<SEC-DOCUMENT>0001628280-21-014464.txt : 20211025
<SEC-HEADER>0001628280-21-014464.hdr.sgml : 20211025
<ACCEPTANCE-DATETIME>20210726172341
ACCESSION NUMBER:		0001628280-21-014464
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		72
CONFORMED PERIOD OF REPORT:	20210430
FILED AS OF DATE:		20210726
DATE AS OF CHANGE:		20210726

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CHAMPIONS ONCOLOGY, INC.
		CENTRAL INDEX KEY:			0000771856
		STANDARD INDUSTRIAL CLASSIFICATION:	BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836]
		IRS NUMBER:				521401755
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0430

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-11504
		FILM NUMBER:		211115042

	BUSINESS ADDRESS:	
		STREET 1:		855 N. WOLFE STREET
		STREET 2:		SUITE 619
		CITY:			BALTIMORE
		STATE:			MD
		ZIP:			21205
		BUSINESS PHONE:		410-369-0365

	MAIL ADDRESS:	
		STREET 1:		855 N. WOLFE STREET
		STREET 2:		SUITE 619
		CITY:			BALTIMORE
		STATE:			MD
		ZIP:			21205

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CHAMPIONS BIOTECHNOLOGY, INC.
		DATE OF NAME CHANGE:	20070220

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CHAMPIONS SPORTS INC
		DATE OF NAME CHANGE:	19920703

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	INTERNATIONAL GROUP INC
		DATE OF NAME CHANGE:	19860319
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>csbr-20210430.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:45b9dcd4-e492-45f0-b4a2-344086a9393a,g:2419d243-b37d-4ead-8cea-34d4a2dbb01d,d:690a0372aa0c49aa817a1e0092e2292c--><html xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:csbr="http://championsoncology.com/20210430" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>csbr-20210430</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY180L2ZyYWc6YjY5MzQ3OGMzZDQwNDk1YzlhYTY5YzIxNDdjZmU3MTAvdGFibGU6N2EyNjM4OWYxNTM0NDAzZjg3ZGNhOWMxY2U5YzM1MTIvdGFibGVyYW5nZTo3YTI2Mzg5ZjE1MzQ0MDNmODdkY2E5YzFjZTljMzUxMl8yLTEtMS0xLTA_c1bdb29e-3db2-4a87-906b-eff70b9ebe6d">0000771856</ix:nonNumeric><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY180L2ZyYWc6YjY5MzQ3OGMzZDQwNDk1YzlhYTY5YzIxNDdjZmU3MTAvdGFibGU6N2EyNjM4OWYxNTM0NDAzZjg3ZGNhOWMxY2U5YzM1MTIvdGFibGVyYW5nZTo3YTI2Mzg5ZjE1MzQ0MDNmODdkY2E5YzFjZTljMzUxMl83LTEtMS0xLTA_6916aa25-ab6f-470f-b84d-1eca814c84ed">false</ix:nonNumeric><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY180L2ZyYWc6YjY5MzQ3OGMzZDQwNDk1YzlhYTY5YzIxNDdjZmU3MTAvdGFibGU6N2EyNjM4OWYxNTM0NDAzZjg3ZGNhOWMxY2U5YzM1MTIvdGFibGVyYW5nZTo3YTI2Mzg5ZjE1MzQ0MDNmODdkY2E5YzFjZTljMzUxMl85LTEtMS0xLTA_bb443b18-6449-4865-ae0c-c3a58a146fe8">FY</ix:nonNumeric><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY180L2ZyYWc6YjY5MzQ3OGMzZDQwNDk1YzlhYTY5YzIxNDdjZmU3MTAvdGFibGU6N2EyNjM4OWYxNTM0NDAzZjg3ZGNhOWMxY2U5YzM1MTIvdGFibGVyYW5nZTo3YTI2Mzg5ZjE1MzQ0MDNmODdkY2E5YzFjZTljMzUxMl8xMC0xLTEtMS0w_221472b0-8a6b-427b-b507-c1b75e56f2e7">2021</ix:nonNumeric><ix:nonNumeric contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" name="us-gaap:TypeOfRevenueExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzQtMC0xLTEtMA_69ae567c-28c7-4764-8114-b16c346f4cc4">http://fasb.org/us-gaap/2021-01-31#ServiceMember</ix:nonNumeric><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:TypeOfRevenueExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzQtMC0xLTEtMA_f873aef9-7379-4dba-b95e-ef2153c3eca3">http://fasb.org/us-gaap/2021-01-31#ServiceMember</ix:nonNumeric><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:TypeOfCostGoodOrServiceExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzctMC0xLTEtMA_03d4692e-0631-4273-b27a-3d63150b4c98">http://fasb.org/us-gaap/2021-01-31#ServiceMember</ix:nonNumeric><ix:nonNumeric contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" name="us-gaap:TypeOfCostGoodOrServiceExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzctMC0xLTEtMA_32280994-869a-4a64-8e08-7a404e3bb179">http://fasb.org/us-gaap/2021-01-31#ServiceMember</ix:nonNumeric><ix:nonNumeric contextRef="i2b4c40795608465498dd7b1eea2ca029_D20200501-20210430" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzQzOTA_9582f2b9-ea68-47d0-b9e7-ac486cad1f56">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i4df378444e6147379fe760b34567a0f9_D20200501-20210430" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTQvZnJhZzplNjNkZmU4OTc3YWI0NDdjODYzZGExY2Y4NTAyMzJjZS90YWJsZTozYjEwNTBlMzRmZmU0YzQ3OGFlOWI5MzY5M2NhMGEyMS90YWJsZXJhbmdlOjNiMTA1MGUzNGZmZTRjNDc4YWU5YjkzNjkzY2EwYTIxXzItMS0xLTEtMA_600c576b-c2ec-44eb-9dde-8cee8e5b130a">0</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="csbr-20210430.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="iff41149c9be94e05afcd3056f33258c1_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i110a9eac567d44f084299d7afedc9d7a_I20210716"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if30e05f7f7654d569affdc72a39c9b4d_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i289243575e1c4200b402ccf380226019_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</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="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id542ffee62964f0e9a8b4d18be155901_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5ec3ced99be40f4a171e1e98e28f2a0_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0cede7d14a144cf8f5d5aaec07483b4_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i150204afc01c481ea1d092445d17934c_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fbea4d52e12499cb736af7d12f8a44d_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c2413d24b27445cad658e9a3916c988_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5709f0cb2bb54737b76a36b340429b40_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55c5d81f11bc4963bce67c05a72dcb1b_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i468772c3cd8e4927ac78b1f0bb551371_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia046278e7cbf4c35b0f909dd032b9a87_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic60aa4710f8442b691a881f7b43adc8b_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia15c5f6d72c64c2b933d7113f528ac34_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b6accbf32e2414ea3414b9a9885b09b_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b46388a7fe442ef8c0c2669148f27da_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb82f23867fc466a883a131e6ca94fa4_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec7514b150c44606bb4aaed7cdc403d9_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00c1119c99294fc0a689ed76f32aa9d6_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbe0ffa1f5a745f2b57667220257690d_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia55f7d0350fe46888d98f705f943dede_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8d6f1be9c1d403aa358af770a8f5005_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ecb27355e66468fabbb98dded3c7816_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54ddf4552d4a4927b860128040a34f11_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</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="i8c534b5256a84c4297cfc8b4931a98e8_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a0a0112ca644f70914e79af6d12a5a7_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</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="idd08941b225147b0adfd5503376e872c_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</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:unit id="subsidiary"><xbrli:measure>csbr:subsidiary</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>csbr:segment</xbrli:measure></xbrli:unit><xbrli:context id="i3d766ec3a61d461882158aa3495e1b68_D20180501-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-01</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id55e60ce21794a05883ddad9a018633a_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a9a69d3753a492f92d9533a591aeaf0_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8323c111209149149295dd516b363dbd_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bae4fb3bc05446798c855292663a881_D20200501-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibda1ca484ca147e493ea747fdb92efb9_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc5b35b92aa0416b8052296d95510c6c_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b4c40795608465498dd7b1eea2ca029_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bc15a1c8ad044b0adfacb5bf615fab7_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f310f02541741d493a3e0b7c478cdd1_I20190501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i247d68754c8e499a9a97f1f9ccbc2f4d_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib092290735bd4342b060281fe473d811_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifafcc1824f2f4e4fa1db67dd281740d9_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7eaef3e3fda940c08162555bcbeb012a_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffd285f1ac0048bb999910fcd511e6e2_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1cbe6cdb7404352918441d25528457d_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab5516d9a1f046618377c00445e2563a_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i175630a3b5094f148f42d072269bffec_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f31a27f651749969dd30387117393c0_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf3fb54fb0ea4bcb8e914d5d8f9d0716_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b97d5d7f6214fd5b00aedbe73550c74_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecfc73d6dd8d4a90a61fd2d0dd176a69_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b7ecc70aa8448978962650bd3cf097a_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csbr:FinanceLeasedAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddfb0ca8af784e6d992c4e8386bd3c58_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csbr:FinanceLeasedAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id260b63dd3b54a88a6fc27662d3aea0d_D20190801-20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id98bcc6eec2a446a88757fb59a2148f7_D20200801-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0801c692908042da8ba4d7ecc7bd445f_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2033719ebea9462da2af0a3d6bc5f105_D20141101-20191130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2014-11-01</xbrli:startDate><xbrli:endDate>2019-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44b5feed943c47db8f301eb0816bcf79_D20191101-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i436acc9548fe46159eb1076f4b945569_D20180701-20180731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2cfc0e616d9b454b9e29cb3c1522e0d3_D20190801-20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csbr:TradedinAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="asset"><xbrli:measure>csbr:asset</xbrli:measure></xbrli:unit><xbrli:context id="i0de7eaf9d07643e893a00c81975246b2_D20190801-20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80596d4d68964d27b22d96e6efa03a3a_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csbr:TradedinAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i682950eb203a444a8d31516052023729_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csbr:TradedinAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id64fbe11675b4f2dada38cfb6e340bd6_D20191201-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="iff5d94365eba481694cfe167cf1beee2_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:FewContractsMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-05-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b84ffeaec424ac8b16417cc33dc1a77_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:FewContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-05-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i391a40e47ba14320bc5c635c74ed70f6_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:PharmacologyServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2552ce277807435e8bce308f4fe216e1_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:PharmacologyServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a12dabfb23d48ee8a335fc0af68456d_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:PersonalizedOncologyServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97d9524e6dc5465d89d4760073731c95_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:PersonalizedOncologyServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if48742082d134e46a935139da5e606df_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:OtherServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32fcafe03ea74030acecba61e474938e_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:OtherServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93a72a4874d949bbb6c645a4474323b0_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i414e57183b024f02a8d6edce25011595_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b6bdb0eb96e470e99eadd0deaa9c5e9_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3914a496a57f4273b8141d6ce05dce43_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i033da678e0db4e59811b16aa61cc13a8_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ba5c33db68740e381c89cf5a0830389_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifea2022938584f2a8e25139c7778db71_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">csbr:TranslationalOncologySolutionsCostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8dab24b2b69c49dd872bd89e94a6e79e_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">csbr:TranslationalOncologySolutionsCostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i093c331ff2bc47cf81b1fc9a7757930c_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">csbr:PersonalizedOncologySolutionsCostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7332cd04f7ac420eaeced82f35fb8daf_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">csbr:PersonalizedOncologySolutionsCostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb34f302693d46e58a3bb7dcd92868c2_D20110218-20110218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">csbr:EquityIncentivePlan2010Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2011-02-18</xbrli:startDate><xbrli:endDate>2011-02-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf03101551cf40288b146ecded767a92_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">csbr:EquityIncentivePlan2010Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i676ff1f93c7f4e638a254402be3ca0e9_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">csbr:TwoThousandEightEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaa640f7270749a1b5306963f26a22e2_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">csbr:DirectorCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d108676c055418da8780c7b585c3621_D20131212-20131212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">csbr:DirectorCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2013-12-12</xbrli:startDate><xbrli:endDate>2013-12-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2072ab0c2b274bb9acfaf803493db3c4_D20131212-20131212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2013-12-12</xbrli:startDate><xbrli:endDate>2013-12-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71c98f8706d546938356b27c8116f2ca_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i603b7a57cfc04bf5a6a0d850279c389f_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1419cbe2153444daba63ba24a5e16ed1_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:NonEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d07b00a94b545eba9ac162ce4a2d7a6_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:DirectorsAndEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:NonEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:DirectorsAndEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cdd9988c975445cada25f4aa533bb98_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:NonEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c867b8bab264424aa0654900650001d_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:DirectorsAndEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4910fe1eff9541e986026f119faced7c_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:NonEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cea570319f543ab8bc62e9160dbb242_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:DirectorsAndEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91c4c8f8d7574372a530b552c5557d1e_D20180501-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-01</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:NonEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9026171896794fe7945513dc79c75adf_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:DirectorsAndEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1054f96441ca42609f9ee21b81958132_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ba13ea8a3d9460889b066b6d2af2677_D20180501-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-01</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f047507f5a04fa59bb793f1428f8fdd_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4df378444e6147379fe760b34567a0f9_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i095123bf0baf49ff952edda2429dc9d3_I20130430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2013-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11ebda8427b64d819c532c11bb6f6182_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4247a0e34d91437a912a3b75f453bd67_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe5551699f154ed8b823b002466d70d2_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">csbr:BoardMemberOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a0c7a5898494b53957a3c9fdaa50d24_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">csbr:BoardMemberOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3efe4d472a824a8c8ec592a2a53e0289_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">csbr:BoardMemberTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i474af7b24c3345b991321b1b15a09bce_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">csbr:BoardMemberTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70341f9cbae64889bbda473ec82c158d_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:CorporateHeadquartersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id294a24d9d91481188111cdcd98dc762_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:CorporateHeadquartersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99f01a69b1f645319a6156a2c8585e7e_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie648ba1e96f545dcabc7ef58536e6f28_D20200501-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id769a929b3eb4c70beccf90f6fa5f984_I20200601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4bae62419a648148242af713b7e7348_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7ad8d72009e436582c1b4c92f19c68d_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i708bee6135ab4d85805ed1d8c3fe9b02_I20210401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b8b9906dcc9457688da5574546405da_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDNewLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69da1883ced946239c97a4a11cbccd7d_D20200630-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDNewLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-30</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0c84fc17e964c6cacf5b4d862856833_D20200501-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDNewLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad63371f0306474e8e7feada133b059d_D20190501-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDNewLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i695a38dcf99746679f6733d6166cc40b_I20200501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000771856</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-05-01</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i690a0372aa0c49aa817a1e0092e2292c_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><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:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></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%">UNITED STATES</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%">SECURITIES AND EXCHANGE COMMISSION</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%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</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%">Form <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0ODkx_0f3c3b66-222a-47f0-9f29-a436de813de6">10-K</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Mark One)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"></td><td style="width:22.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:22.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:460.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:24pt"><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:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt:booleantrue" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6NjFhZTJlYTRkMDk2NDEyODk0ZmI5NTUzMmUxODg4Y2QvdGFibGVyYW5nZTo2MWFlMmVhNGQwOTY0MTI4OTRmYjk1NTMyZTE4ODhjZF8wLTEtMS0xLTIx_0d233683-3d9e-4418-b224-5a98f6a84273">&#254;</ix:nonNumeric></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:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OR 15(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OF THE SECURITIES EXCHANGE ACT OF 1934</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: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%">For the fiscal year ended <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6NjFhZTJlYTRkMDk2NDEyODk0ZmI5NTUzMmUxODg4Y2QvdGFibGVyYW5nZTo2MWFlMmVhNGQwOTY0MTI4OTRmYjk1NTMyZTE4ODhjZF8xLTItMS0xLTA_69ce306d-7dce-4096-bf2f-30619f5c14fb"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt:datemonthdayen" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6NjFhZTJlYTRkMDk2NDEyODk0ZmI5NTUzMmUxODg4Y2QvdGFibGVyYW5nZTo2MWFlMmVhNGQwOTY0MTI4OTRmYjk1NTMyZTE4ODhjZF8xLTItMS0xLTA_052f9a63-159f-4f0f-95a9-cd8612f3f23e">April 30</ix:nonNumeric>, 2021</ix:nonNumeric></span></td></tr></table></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%">or</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:511.50pt"><tr><td style="width:1.0pt"></td><td style="width:22.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:22.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:460.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:24pt"><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:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt:booleanfalse" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6OGRlMzFhYTE5MmVhNGZhZTgyYmVjODA2NmQ2NDBkNzcvdGFibGVyYW5nZTo4ZGUzMWFhMTkyZWE0ZmFlODJiZWM4MDY2ZDY0MGQ3N18wLTEtMS0xLTIz_35d30a1b-bc05-43d8-90d0-7ab8508e90fb">&#168;</ix:nonNumeric></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:700;line-height:100%">TRANSITION REPORT PURSUANT TO</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SECTION 13 OR 15(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OF THE SECURITIES EXCHANGE ACT OF 1934</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: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:700;line-height:100%">For the transition period from</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">to</span></div></td></tr></table></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%">&#160;</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%">Commission file number <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0ODky_54b642ee-1484-4752-bc62-d2515143e1ab">001-11504</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0ODk0_c4a20fbc-a386-4f2f-8d9d-40652dd28f29">CHAMPIONS ONCOLOGY, INC.</ix:nonNumeric></span></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Exact name of registrant as defined in its charter)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF8wLTAtMS0xLTM4_f7608683-92cd-4ec3-8a1e-3fdd04057d20">Delaware</ix:nonNumeric></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:700;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF8wLTEtMS0xLTM4_023772d3-e3b2-4197-9fcd-183029339794">52-1401755</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(State or other jurisdiction of</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-style:italic;font-weight:400;line-height:100%">(I.R.S. Employer</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:10pt;font-style:italic;font-weight:400;line-height:100%">incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Identification No.)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF80LTAtMS0xLTQw_1162afbf-ab00-42fb-9ea9-209ab84a22ec">One University Plaza, Suite 307</ix:nonNumeric></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:700;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF80LTEtMS0xLTQy_ca5df860-206d-425c-94f4-ad61dd536b94">07601</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF81LTAtMS0xLTEyNy90ZXh0cmVnaW9uOjUxZDdkZjUwYjIwMjQ1ZTM5MDNhNTJlOTdkYWJmZTEyXzE2NDkyNjc0NDE3MDA_1306d2bc-206c-41c4-a4a6-71b40b6d5533">Hackensack</ix:nonNumeric>, <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF81LTAtMS0xLTEyNy90ZXh0cmVnaW9uOjUxZDdkZjUwYjIwMjQ1ZTM5MDNhNTJlOTdkYWJmZTEyXzE2NDkyNjc0NDE3MTM_997d5a73-fc04-47f6-bc4e-adebda9fb3e5">New Jersey</ix:nonNumeric></span></div></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-style:italic;font-weight:400;line-height:100%">(Zip Code)</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:10pt;font-style:italic;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></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%">&#160;</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%">Registrant&#8217;s telephone number, including area code:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0ODk2_d7c2175f-4ccb-4792-8ea5-7d9747cb6c18">201</ix:nonNumeric>) <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTA1_8aea0ee6-6c74-47d0-8a12-c6f89dfa08b5">808-8400</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:34.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.931%"></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:700;line-height:100%">Title of Each Class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name of Each Exchange on Which Registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6YzY5YzE1OThlY2UwNDZkYWFlODkyMjNjMDBiMDZhZDAvdGFibGVyYW5nZTpjNjljMTU5OGVjZTA0NmRhYWU4OTIyM2MwMGIwNmFkMF8xLTAtMS0xLTU5_91f19fd5-202e-48c3-aea5-e6fa616f8dad">Common Stock, par value $0.001 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6YzY5YzE1OThlY2UwNDZkYWFlODkyMjNjMDBiMDZhZDAvdGFibGVyYW5nZTpjNjljMTU5OGVjZTA0NmRhYWU4OTIyM2MwMGIwNmFkMF8xLTItMS0xLTU5_a441270a-2f7c-4a33-a836-56bb12847688">CSBR</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6YzY5YzE1OThlY2UwNDZkYWFlODkyMjNjMDBiMDZhZDAvdGFibGVyYW5nZTpjNjljMTU5OGVjZTA0NmRhYWU4OTIyM2MwMGIwNmFkMF8xLTQtMS0xLTU5L3RleHRyZWdpb246YzRhOGZiMzA5NjcyNDZlOTgzNjhhMmRjZTg5ZDBhMzFfMTY0OTI2NzQ0MTY5NQ_ce260684-ce4f-4d05-9008-a03735c6e4f8">Nasdaq</ix:nonNumeric> Capital Market</span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(g) of the Act: </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%">None.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:11.25pt"><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 well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</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;<ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTA2_b479d550-abcc-4cda-be33-759fac9a2634">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#254;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</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;<ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTA3_08d6c99f-cfb0-42da-a038-831d13e46e9e">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#254;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><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;<ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTA4_84030f1a-0b48-4718-b608-b174441aab66">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#254;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><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 and posted on its corporate Website, if any, every Interactive Data File required to be submitted and posted 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;<ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTA5_feba148c-0672-4642-aad3-8ecfd8ebe144">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#254;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify;text-indent:9pt"><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, smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Large&#160;accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#168;</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:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#168;</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MmZlY2ZhNTAyZjNlNDcyMGJmNzVlZWY3Yzg4OGZjMTUvdGFibGVyYW5nZToyZmVjZmE1MDJmM2U0NzIwYmY3NWVlZjdjODg4ZmMxNV8yLTAtMS0xLTgx_68f3343f-38da-4cb5-854a-b7c5bf513b09">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</span></div><div><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt:booleantrue" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MmZlY2ZhNTAyZjNlNDcyMGJmNzVlZWY3Yzg4OGZjMTUvdGFibGVyYW5nZToyZmVjZmE1MDJmM2U0NzIwYmY3NWVlZjdjODg4ZmMxNV8yLTYtMS0xLTgz_da453ec0-2947-4e43-b2e0-79a670cdfd5a">x</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MmZlY2ZhNTAyZjNlNDcyMGJmNzVlZWY3Yzg4OGZjMTUvdGFibGVyYW5nZToyZmVjZmE1MDJmM2U0NzIwYmY3NWVlZjdjODg4ZmMxNV8zLTYtMS0xLTgz_584dafce-13c6-4ff1-b59c-5c1cef8dfcbb">&#168;</ix:nonNumeric></span></td></tr></table></div><div style="text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Indicate by checkmark whether the registrant has filed a report on the attestation to its management&#8217;s effectiveness of its internal control over financial reporting under section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262 (b) by the registered public accounting firm that prepared or issued its audit report.&#160; &#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt:booleanfalse" name="dei:IcfrAuditorAttestationFlag" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTM4_e597938f-ad1c-414e-9fa1-607bfe0473b2">&#168;</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:11.25pt"><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 Act).&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt:booleanfalse" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTEw_acda3577-bba8-4765-a840-9d1a48d02820">&#254;</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:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The approximate aggregate market value of the voting stock held by non-affiliates of the Registrant as of October 31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="iff41149c9be94e05afcd3056f33258c1_I20201031" decimals="-5" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8yNzQ4Nzc5MDczMDE2_62f9c1a4-096a-42d6-a613-24bcfc289378">50.1</ix:nonFraction>&#160;million based on the closing price of the Registrant&#8217;s common stock as quoted on the Nasdaq Capital Market as of that date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares of common stock of the Registrant outstanding as of July 16, 2021 was <ix:nonFraction unitRef="shares" contextRef="i110a9eac567d44f084299d7afedc9d7a_I20210716" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8yNzQ4Nzc5MDczMDc0_9cc942e7-c4dd-4b39-a648-809d8e541224">13,415,066</ix:nonFraction>.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</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%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTM5_b502f718-7cd1-482a-8735-172ce888a383" escape="true">Portions of the Registrant&#8217;s definitive Proxy Statement for its 2021 Annual Meeting of Shareholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended, are incorporated by reference into Part III of this Form 10-K.</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><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:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO FORM 10-K</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%">FOR THE YEAR ENDED APRIL 30, 2021</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_13">PART I</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_16">Business</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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_16">2</a></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%">Item 1A.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_19">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_19">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1B.</span></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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_22">Unresolved Staff Comments</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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_22">14</a></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%">Item 2.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_25">Properties</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_25">14</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_28">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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_28">15</a></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%">Item 4.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_31">15</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 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="9" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_34">PART II</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_37">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_37">15</a></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%">Item 6.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_40">Selected Financial Data</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_40">16</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7.</span></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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_43">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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_43">16</a></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%">Item 7A.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_58">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_58">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 8.</span></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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_61">Financial Statements and Supplementary Data</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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_61">23</a></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%">Item 9.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_64">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_64">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9A.</span></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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_67">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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_67">23</a></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%">Item 9B.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_70">Other Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_70">24</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 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="9" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_73">PART III</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 10.</span></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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_76">Directors, Executive Officers and Corporate Governance</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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_76">24</a></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%">Item 11.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_79">Executive Compensation</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_79">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 12.</span></td><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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_82">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_82">26</a></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%">Item 13.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_85">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_85">26</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 14.</span></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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_88">Principal Accounting Fees and Services</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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_88">26</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 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="9" 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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_91">PART IV</a></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%">Item 15.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_94">Exhibits, Financial Statement Schedules.</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_94">26</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 16.</span></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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_97">Form 10-K Summary</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:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_97">28</a></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%">Signatures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_100">29</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As used in this Annual Report on Form 10-K (the "Annual Report"), &#8220;Champions Oncology, Inc.,&#8221; &#8220;Champions,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;ours,&#8221; and &#8220;us&#8221; refer to Champions Oncology, Inc. and its subsidiaries, except where the context otherwise requires or as otherwise indicated.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DISCLOSURE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report contains &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, (the "Exchange Act") that inherently involve risk and uncertainties.&#160;&#160;Forward-looking statements may be identified by the words &#8220;project,&#8221; &#8220;believe,&#8221; &#8220;anticipate,&#8221; &#8220;plan,&#8221; &#8220;expect,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;should,&#8221; &#8220;would,&#8221; &#8220;could,&#8221; &#8220;will,&#8221; &#8220;may,&#8221; &#8220;likely&#8221; or similar expressions. Forward-looking statements in this Annual Report include statements about our business strategies and products development activities, including the anticipated benefits and risks associated with those strategies as well as statements about the sufficiency of our capital resources.&#160;&#160;One should not place undue reliance on these forward-looking statements.&#160;&#160;We cannot guarantee that we will achieve the plans, intentions or expectations expressed or implied in our forward-looking statement.&#160;&#160;There are a number of important factors that could cause actual results, levels of activity, performance or events to differ materially from those expressed or implied in the forward-looking statements we make.&#160;&#160;These important factors are described under &#8220;Risk Factors&#8221; set forth below.&#160;&#160;In addition, any forward-looking statements we make in this Annual Report speak only as of the date of this document, and we do not intend to update any such forward-looking statements to reflect events or circumstances that occur after that date, except as required by law.&#160;&#160;As a result of these and other factors, our stock price may fluctuate dramatically.</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%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_13"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</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%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_16"></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%">Item 1. </span><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are a technology-enabled research organization engaged in creating transformative technology solutions to be utilized in drug discovery and development. Our research center operates in both regulatory and non-regulatory environments and consists of a comprehensive set of computational and experimental research platforms. Our pharmacology, biomarker, and data platforms are designed to facilitate drug discovery and development at lower costs and increased speeds. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At the core of our research platforms is our unique, proprietary bank of Patient Derived Xenograft (PDX) models. This preeminent bank of PDX models is deployed into advanced in vivo and ex vivo pharmacology platforms, providing an enhanced level of insight into therapeutic programs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We currently have approximately 1,500 PDX Models in our TumorBank that we believe reflect the characteristics of patients who enroll in clinical trials (late stage, pretreated and metastatic). This characteristic of our TumorBank is an important differentiator to other established PDX banks. We implant and expand these tumors in mice, which allows for future studies and additional characterization of the tumor. Additional analytical and pharmacology experimental platforms are also available to augment the information gained from studies performed.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The PDX bank is highly characterized at the molecular, phenotypic and pharmacological levels, which provides a differentiated layer of data for our large oncology dataset (the &#8220;Datacenter&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Datacenter combines our proprietary dataset with other large publicly available datasets. This dataset currently includes approximately 3,500 molecular datasets (genomics, transcriptomics, proteomics, phosphor-proteomics), approximately 3,000 clinical drug responses, approximately 3,500 in vivo drug responses, and the accompanying clinical information on the patients from which they were derived (pre and post tumor sample acquisition of drug treatments and responses, age, gender, ethnicity, tumor stage, tumor grade, location of tumor biopsy, histology, etc.) derived from our TumorBank.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">One unique feature of this proprietary dataset is the fact that it is derived from a living TumorBank. This allows us to continue characterizing the TumorBank over time, and increasing the depth of characterization of the accumulated data. The combination of the breadth and depth of the TumorBank, and associated characterization, drives the value of our Datacenter. The Datacenter also includes approximately 20,000 publicly available datasets including genomics, transcriptomics, proteomics, and functional genomics, and patient outcome. This Datacenter facilitates our computational approach to drug discovery and provides the foundation to our Software as a Service ("SaaS") offerings. Collectively, our computational and experimental research platforms enable a more rapid and precise approach to drug discovery and development.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Through our technology platforms, we have designed an ecosystem of business lines consisting of:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">The sale of research services utilizing our innovative research platforms to biopharmaceutical companies</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">The sale of oncology research Software as a Service ("SaaS") tools to cancer research scientists</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">The discovery and development of novel oncology therapeutics</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Translational Oncology Solutions (TOS) Business</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research Services </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research services utilize our research center to assist pharmaceutical and biotechnology companies with their drug development process. We perform studies which we believe may predict the efficacy of experimental oncology drugs or approved drugs as stand-alone therapies or in combination with other drugs and can stimulate the results of human clinical trials. These studies include in vivo studies that rely on implanting multiple tumors from our TumorBank in mice and testing the therapy of interest on these tumors. Studies may also include bioinformatics analysis that reveal the differences in the genetic signatures of the tumors that responded to a therapy as compared to the tumors that did not respond. Our studies can be used to determine which types of cancer, if any, may be inhibited by a drug. The studies can also be used to identify specific sub-populations, often characterized by particular genetic mutations that are differentially sensitive or resistant to a drug or drug combination. Additionally, we provide computational or experimental support to identify novel therapeutic targets, select appropriate patient populations for clinical evaluation, identify potential therapeutic combination strategies, and develop biomarker hypothesis of sensitivity or resistance. These studies include the use of our in vivo, ex vivo, analytical and computational platforms.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increasing the breadth of the TumorBank is an important strategic effort of the Company.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest significant research and development resources to increase the number of PDX Models in our TumorBank and add unique and different sub-types of cancer that are not historically addressed. This effort also allows us to build highly valuable PDX models derived from patients with resistance to specific therapies or important molecular annotations. We also invest significant resources to increase the depth of characterization of the TumorBank. For each model, this characterization includes phenotypic analysis, molecular analyses, and pharmacologic analysis. This depth of characterization, in an individual tumor basis, is unique and not widely available.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have performed studies for approximately 500 different pharmaceutical and biotechnology companies over the past ten years, have a high rate of repeat business, and contract with pharmaceutical and biotechnology companies across North America, Europe and Asia. Studies are performed in a preclinical non-regulatory environment, as well as a Good Clinical Regulatory Practice (GCLP) regulatory environment for clinical evaluation. Typical studies are in the $100,000 price range, with an increasing number of studies in the $250,000 to $500,000 range. Studies performed in a regulatory environment can be much larger than those performed within a non-regulatory environment. Revenue from this business has grown at an average annual growth rate of 30% since 2015 and represents the primary source of our current revenue stream.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software As A Service (SaaS) Business</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our SaaS business, launched in fiscal year 2021, is centered around our proprietary software platform and data tool, Lumin Bioinformatics ("Lumin&#8221;), which contains comprehensive information derived from our research services and clinical studies and is sold to customers on an annual subscriptions basis. Our software development teams consist of bioinformatics scientists, mathematicians as well as software engineers. Lumin leverages Champions&#8217; large Datacenter coupled with analytics and artificial intelligence to provide a robust tool for computational cancer research. It is the combination of the Datacenter and the analytics that create a unique foundation for Lumin. Insights developed using Lumin can provide the basis for biomarker hypotheses, reveal potential mechanisms of therapeutic resistance, and guide the direction of additional preclinical evaluations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Drug Discovery and Development Business</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our nascent drug discovery and development business leverages the computational and experimental capabilities within our platforms. Our discovery strategy utilizes our Datacenter, coupled with artificial intelligence and other advanced computational analytics, to identify novel therapeutic targets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We then employ the use of our proprietary experimental platforms to rapidly validate these targets for further drug development efforts. Our efforts center around three areas of focus:</span></div><div><span><br/></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:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Targeted therapy with drug conjugates</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:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Immune oncology</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:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Cell therapy</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our drug discovery and development business is dependent on a dedicated research and development team, made up of computational and experimental scientists.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Importantly, the scientific teams within our Drug Discovery and Development teams are appropriately segregated from our other businesses.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a rich pipeline of targets at various stages of discovery and validation, with a select group that has progressed to therapeutic development.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our commercial strategy for the validated targets and therapeutics established from this business is wide-ranging and still being developed.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It will depend on many factors, and will be specific for each target or therapeutic area identified.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales and marketing efforts are dependent on a dedicated sales force of approximately 36 professionals that sell our services directly to pharmaceutical and biotechnology companies. Our research services team is focused on identifying and selling studies to new customers as well as increasing our revenue from our existing customer base. We spend significant resources in informing our customers and reaching out to new contacts within companies that we currently serve. These efforts are aimed at moving our customers along the adoption curve for our research platforms, thereby increasing the number of studies and the average study size. Our success in these efforts is demonstrated by the growing number of customers who have increased their annual spend on our services over the past three years.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our SaaS business development team is focused on identifying and selling subscriptions to new customers, ensuring a high level of use from these subscribers, and increasing our revenue from existing customers through the use of our cloud computing environment. Our sales approach is based on in informing our current research services customers and reaching out to new contacts within companies that we currently serve.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended  April&#160;30, 2021, revenues from our products and services totaled approximately $40.9 million, an increase of approximately 28% from the previous year.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Current Strategy</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategy is to use our various platform technologies to drive multiple synergistic revenue streams. We continue to build upon this with investments in research and development. Our enterprise strategy consists of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-9pt"><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:5.5pt">Establish a global leadership position in oncology research</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-9pt"><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:5.5pt">A focus on bringing better drugs to patients faster</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-9pt"><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:5.5pt">Leading innovation in oncology research and development platforms</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-9pt"><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:5.5pt">Cultivating a solid reputation for the quality of data acquisition and interpretation</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-9pt"><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:5.5pt">Collaborations across the global biopharma landscape</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-9pt"><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:5.5pt">Profitable growth across all business lines</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Growth and Expansion Strategy</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategy is to continue to use our various platform technologies to drive multiple synergistic revenue streams. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategy for growth has multiple components: &#160;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Growing our TumorBank: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grow our TumorBank in two ways. First, leverage a medical affairs team that works with a well established clinical network to facilitate access to patients diagnosed with prioritized tumors subtypes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second, we utilize our legacy Personalized Oncology Services business to establish novel PDX models from patients who use this service.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PDX models are then deeply characterized at the phenotypic, molecular, and pharmacologic levels.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This data characterization is then added to our DataCenter. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Adding new experimental technologies: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fields of oncology research and drug development are evolving rapidly. To keep up with new approaches, we continuously add new technologies to platform. We are currently investing in developing additional proprietary pharmacology platforms aimed at enhancing the scientific output and driving innovation in the oncology research sector. We are also investing in the acquisition of sophisticated analytical platforms which allow scientists to derive deeper insights when using our pharmacology platforms. Once these experimental technologies are established they are made available to our research and development and target discovery teams.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:13.8pt">Continued development of computational power:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> We have developed sophisticated and innovative computational approaches. We continue to invest in the development of novel artificial intelligence, data structures, and analytics. Our goal is to leverage our unique Datacenter to establish elegant ways to better understand the molecular dynamics of cancer, and the development novel therapeutics.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Champions currently competes in three different markets: </span></div><div style="text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Pharmaceutical companies rely on outsourcing preclinical studies to Clinical Research Organizations ("CROs").</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competition in this industry is intense and based significantly on scientific, technological, and market forces, which include the effectiveness of the technology and products and the ability to commercialize technological developments. The Company faces significant competition from other healthcare companies in the United States and abroad. The majority of these competitors are, and will be, substantially larger than the Company, and have substantially greater resources and operating histories. There can be no assurance that developments by other companies will not render our products or technologies obsolete or non-competitive or that we will be able to keep pace with the technological or product developments of our competitors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These companies, as well as academic institutions, governmental agencies, and private research organizations also compete with us in recruiting and retaining highly qualified scientific, technical and professional personnel and consultants. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SaaS:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are two important components of Lumin Bioinformatics:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Datacenter and the Analytics. While we feel our Datacenter is unique, there are a large number of publicly available datasets that can be accessed free of charge for computational research. This publicly available data repertoire is constantly growing as academic labs publish results. We continue to find ways to differentiate our dataset, however there can be no assurance that developments by other companies or academic institutions in data curation will not render our Datacenter obsolete or non-competitive. The second component of Lumin Bioinformatics is the data analytics. While there are a minimal number of software solutions that offer the degree of analytics available within Lumin Bioinformatics, the know-how and workflows of these analytics are well established in bioinformatics labs across academia and the biopharmaceutical industry.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, the barrier to entry for developing a SaaS tool leveraging these analytics is relatively low. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Drug Discovery and Developmen</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">t: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Drug Discovery and Development business places us in a good position of also competing against the same customers of our Research Services and/or SaaS businesses: the global biopharmaceutical industry. The global oncology drug market is estimated to be $85B.  Competition in this industry is strong and based significantly on scientific and technological forces, which rely solely on the effectiveness of therapeutics designed to treat cancer. The Company faces significant competition from other biopharmaceutical companies in the United States and abroad. The competitors have a wide range of strategic and operational approaches. Our business strategy is to work with differentiated therapeutic targets and research areas. However, given the intense degree of privacy from our competitors, we cannot guarantee that others within the industry are not also working on these targets. Further, some competitors will operate with no laboratory or experimental operations, while others will have varying degrees of laboratory space and experimental capabilities. There can be no assurance that developments by other companies will not render experimental platforms obsolete or non-competitive or that we will be able to keep pace with the technological or product developments of our competitors. These companies, as well as academic institutions, governmental agencies, and private research organizations also compete with us in recruiting and retaining highly qualified scientific, technical and professional personnel and consultants. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the years ended April 30, 2021 and 2020, we spent approximately $7.2 million and $5.9 million, respectively, to further develop our platforms. We continue to expand our TumorBank via the inclusion of tumor tissue and implanted models through research collaborations and relationships with hospitals and academic institutions. Our research and development efforts were focused on increasing our understanding of our TumorGraft models, their clinical predictability, improving growth and tumor take rates, and other biological and molecular characteristics of the models. We are investing in developing additional proprietary pharmacology platforms aimed at enhancing the scientific output and driving innovation in the oncology research sector.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are also investing in the acquisition of sophisticated analytical platforms which allow scientists to derive deeper insights when using our pharmacology platforms. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Regulation</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The research, development, and marketing of&#160;our products, the performance of our POS testing services, and the operation of our facilities are generally subject to federal, state, local, or foreign legislation, including licensure of our laboratory located in Rockville, Maryland by the State of Maryland  and compliance with federal, state, local or foreign legislation applicable to the use of live animals in scientific testing, research and education.</span></div><div style="text-align:justify;text-indent:9pt"><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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FDA has claimed regulatory authority over laboratory developed tests such as our POS products, but has generally not exercised it. The FDA has announced regulatory and guidance initiatives that could increase federal regulation of our business. We are subject to federal and international regulations with regard to shipment of hazardous materials, including the Department of Transportation and the International Air Transit Authority. These regulations require interstate, intrastate, and foreign shipments comply with applicable labeling, documentation, and training requirements.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Resources</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 16, 2021, we had 194 full-time employees, including 61 with doctoral or other advanced degrees.&#160;&#160;Of our workforce, 143 employees are engaged in research and development and laboratory operations, 36 employees are engaged in sales and marketing, and 15 employees are engaged in finance and administration.&#160;&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><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 will depend, in part, on our ability to continue to attract, hire, and retain qualified personnel. We continue to seek additions to our science and technical staff, although the competition for such personnel in the pharmaceutical and biotechnology industries is intense. Attracting, developing, and retaining skilled and experienced employees in our industry is crucial to our ability to compete effectively. Our ability to recruit and retain such employees depends on a number of factors, including our corporate culture and work environment, our corporate philosophy, internal talent development and career opportunities, and compensation and benefits.  </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None of our employees are represented by a labor union or covered by collective bargaining agreements.&#160;&#160;We have never experienced a work stoppage and believe our relationship with our employees is good.  </span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company History</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were incorporated as a merger and acquisition company under the laws of the State of Delaware on June 4, 1985, under the name &#8220;International Group, Inc.&#8221;  In September 1985, the Company completed a public offering and shortly thereafter acquired the world-wide rights to the Champions sports theme restaurant concept and changed its name to &#8220;Champions Sports, Inc.&#8221;  In 1997, the Company sold its Champions service mark and concept to Marriott International, Inc. and until 2005, was a consultant to Marriott International, Inc. and operated one Champions Sports Bar Restaurant. In January 2007, the Company changed its business direction to focus on biotechnology and subsequently changed its name to Champions Biotechnology, Inc. On May 18, 2007, the Company acquired Biomerk, Inc., at which time we began focusing on our current line of business. In April 2011, the Company changed its name to Champions Oncology, Inc. to reflect the Company's new strategic focus on developing advanced technologies to personalize the development and use of oncology drugs.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;</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%">Available Information</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our internet website address is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.championsoncology.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;Information on our website is not part of this Annual Report. Through our website, we make available, free of charge, access to all reports filed with the United States Securities and Exchange Commission, or SEC, including our Annual Reports on Form 10-K, our Quarterly Reports on Form 10-Q, our Current Reports on Form 8-K, our Proxy Statements on Schedules 14A and amendments to those reports, as filed with or furnished to the SEC pursuant to Section 13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC.&#160;&#160;Copies of any materials we file with, or furnish to, the SEC can also be obtained free of charge through the SEC&#8217;s website at http://www.sec.gov.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_19"></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%">Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risk Factors</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should carefully consider the risks described below together with all of the other information included in this Annual Report.&#160;&#160;The risks and uncertainties described below are not the only ones we face.&#160;&#160;Additional risks not presently known, or those we currently consider insignificant, may also impair our business operations in the future.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We historically incurred losses from operating activities, may require significant capital and may never achieve sustained profitability.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended April 30, 2021 and 2020, the Company had net income of approximately $362,000 and a net loss of approximately $2,093,000, respectively.&#160;&#160;As of April&#160;30, 2021, the Company has an accumulated deficit of approximately $72.5 million. As of April&#160;30, 2021, we had working capital of $1.4 million and cash of $4.7 million. We believe that our cash on hand, together with future improved cash flows from operations, are adequate to fund our operations through at least August 2022.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of our income or losses and liquidity requirements may vary significantly from year-to-year and quarter-to-quarter and will depend on, among other factors:</span></div><div style="text-align:justify;text-indent:9pt"><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="padding-left:54pt;text-align: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 cost of continuing to build out our TumorGraft bank;</span></div><div style="padding-left:54pt;text-align: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 cost and rate of progress toward growing our technology platforms;</span></div><div style="padding-left:54pt;text-align: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 cost and rate of progress toward building our business units;</span></div><div style="padding-left:54pt;text-align: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 cost of increasing our research and development;</span></div><div style="padding-left:54pt;text-align: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 cost of renting our laboratory and animal testing facilities and payment for associated services;</span></div><div style="padding-left:54pt;text-align: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 cost of obtaining and maintaining any necessary regulatory approvals;</span></div><div style="padding-left:54pt;text-align: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 cost of expanding and building out our infrastructure; and</span></div><div style="padding-left:54pt;text-align: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 cost incurred in hiring and maintaining qualified personnel.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, the Company derives revenue primarily from research services, while pursuing efforts to further develop its SaaS and drug discovery business units. We are investing resources to further grow our sales of all of our business units.&#160;&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To become sustainably profitable, we will need to generate revenues to offset our operating costs, including our research and development and general and administrative expenses. We may not achieve or, if achieved, sustain our revenue or profit objectives. If our losses increase in the future and we are unable to obtain sufficient capital either from operations or externals sources, ultimately, we may have to cease operations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to grow revenues, we must invest capital to implement our sales and marketing efforts and to successfully develop our technology platforms. Our sales and marketing efforts&#160;may never generate significant increases in revenues or achieve profitability and it is possible that we will be required to raise additional capital to continue our operations. If we must devote a substantial amount of time to raising capital, it will delay our ability to achieve our business goals within the time frames that we now expect, which could increase the amount of capital we need. In addition, the amount of time expended by our management on fundraising distracts them from concentrating on our business affairs. If we require additional capital and are not successful in raising the needed capital, we may have to cease operations.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may incur greater costs than anticipated, which could result in sustained losses.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use reasonable efforts to assess and predict the expenses necessary to pursue our business strategies. However, implementing our business strategies may require more employees, capital equipment, supplies or other expenditure items than management has predicted.&#160;Similarly, the cost of compensating additional management, employees and consultants or other operating costs may be more than we estimate, which could result in ongoing and sustained losses.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may not be able to implement our business strategies which could impair our ability to continue operations.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Implementation of our business strategies will depend in large part on our ability to (i)&#160;attract and maintain a significant number of customers; (ii)&#160;effectively provide acceptable services to our customers; (iii)&#160;develop and license new products and technologies; (iv)&#160;&#160;maintain appropriate internal procedures, policies, and systems; (v)&#160;hire, train, and retain skilled employees and management; (vi)&#160;continue to operate despite increasing competition in our industry; and (vii) establish, develop and maintain our name recognition. Our inability to obtain or maintain any or all these factors could impair our ability to implement our business strategies successfully, which could have material adverse effects on our results of operations and financial condition.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business could be adversely impacted by changes in FDA&#8217;s regulatory oversight of laboratory-developed tests such as our POS services that are currently under consideration or by other changes in the regulatory requirements applicable to our POS services imposed by the FDA or regulatory authorities in other countries in which our services are provided.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FDA has claimed regulatory authority over all laboratory-developed tests, or LDTs, such as our POS services, but has generally not exercised its regulatory authority for most LDTs performed by CLIA-certified laboratories such as our facilities. The FDA has announced several regulatory and guidance initiatives that may impact our business, including by increasing FDA&#8217;s regulation of LDTs.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 31, 2014 the FDA notified Congress of the FDA&#8217;s intent to issue a draft oversight framework for LDTs based on risk to patients rather than whether they were made by a conventional manufacturer or a single laboratory. This draft oversight framework includes pre-market review for higher-risk LDTs, like those used to guide treatment decisions, including the many companion diagnostics that have entered the market as LDTs. In addition, under the draft framework, the FDA would continue </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to exercise enforcement discretion for low-risk LDTs and LDTs for rare diseases, among others. The framework would be phased in over many years.  In January 2017, FDA summarized comments it had received on the 2014 draft guidance in a discussion paper which noted that it would not be issuing a final guidance on oversight of LDTs for the time being.  Final guidance on the framework has not since been issued by FDA although various legislative approaches to regulation over LDTs remain in discussion.  If this framework or one similar to it is implemented, these initiatives may lead to an increased regulatory burden on our Company, which may result in a requirement for FDA review and clearance or approval of our POS services. Any increased regulatory burdens would probably result in an increase in the cost of our POS services and could keep us from selling POS services until such time as any required FDA clearance or approval is obtained. If our POS services become subject to FDA&#8217;s approval and oversight as medical devices, the additional regulatory burdens may be significant, and may require the addition of experienced medical device quality, regulatory and compliance personnel to assume these burdens. Any POS services that we provide in other countries may be similarly subject to regulation by foreign regulatory agencies, which would also increase our costs. These matters could hurt our business and our financial results of business. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our laboratories are subject to regulation and licensure requirements, and the healthcare industry is highly regulated; we may face substantial penalties, and our business activities may be impacted, if we fail to comply.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research services are performed in laboratories that are subject to state regulation and licensure requirements. Such regulation and requirements are subject to change, and may result in additional costs or delays in providing our products to our customers. In addition, the healthcare industry in general is highly regulated in the United States at both the federal and state levels. We seek to conduct our business in compliance with all applicable laws, but many of the laws and regulations potentially applicable to us are vague or unclear. These laws and regulations may be interpreted or applied by an authority in a way that could require us to make changes in our business. We may not be able to obtain all regulatory approvals needed to operate our business or sell our products. If we fail to do so, we could be subject to civil and criminal penalties or fines or lose the authorizations necessary to operate our business, as well as incur additional liabilities from third parties. If any of these events happened, they could hurt our business and financial results.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If our laboratory facilities are damaged or destroyed, or we have a dispute with one of our landlords, our business would be negatively affected.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently utilize several office suites where our laboratories are located within one facility in Rockville, Maryland.  If this facility was to be significantly damaged or destroyed, we could suffer a loss of our ongoing and future drug studies, as well as our TumorBank. In addition, we lease the laboratories from a third party. If we had a dispute with our landlord or otherwise could not utilize our space, it would take time to find and move to a new facility, which could negatively affect our results of operations.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Any health crisis impacting our colony of laboratory mice could have a negative impact on our business.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research services operations depend on having a colony of live mice available. If this population experienced a health crisis, such as a virus or other pathogen, such crisis would affect the success of our existing and future business, as we would have to rebuild the population and repeat current studies.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We have limited experience marketing and selling our products&#160;and may need to rely on third parties to successfully market and sell our products and generate revenues.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, we rely on the internet, word of mouth, and a small sales force to market our services. We have to compete with other pharmaceutical, biotechnology and life science technology and service companies to recruit, hire, train, and retain marketing and sales personnel.  However, there can be no assurance that we will be able to develop in-house sales, and as a result, we may not be able to generate product revenue.&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We will continue to be dependent upon key employees.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success, currently, is dependent upon the efforts of several full-time key employees, the loss of the services of one or more of which would have a material adverse effect on our business and financial condition. We intend to continue to develop our management team and attract and retain qualified personnel in all functional areas to expand and grow our business. This may be difficult in the healthcare industry where competition for skilled personnel is intense.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">We have identified that there is a material weaknesses in our internal control over financial reporting, which if not remediated, could materially adversely affect our ability to timely and accurately report our results of operations and financial condition. This material weakness has not been fully remediated as of the filing date of this Form 10-K. If we </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">fail to maintain an effective system of internal controls, the accuracy and timing of our financial reporting may be adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:25.3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As described in &#8220;Part II, Item 9A - Controls and Procedures,&#8221; of this Form 10-K we have concluded that there is a material weakness in our internal control over financial reporting. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.  It is necessary for us to maintain effective internal control over financial reporting to prevent fraud and errors and to maintain effective disclosure controls and procedures so that we can provide timely and reliable financial and other information.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:25.3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Specifically, our risk assessment procedures over certain of our contractual arrangements requiring the payment of royalties for the licensing of technology from third-parties did not adequately identify the risks and consider the Company's obligations based on the recognition of oncology services revenue.  As a result, the Company had missing process level controls over the review of royalty arrangements and the timely determination and recognition of related liabilities.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:25.3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As further described in Part II, Item 9A in this Annual Report on Form 10-K, while we are in the process of implementing a remediation plan to remediate this material weakness, there can be no assurance that this will not occur in future reports. We may identify additional material weaknesses in our internal control over financial reporting in the future. If we are unable to remediate this material weakness or we identify additional material weaknesses in our internal control over financial reporting in the future, our ability to analyze, record and report financial information accurately, to prepare our financial statements within the time periods specified by the rules.</span></div><div style="text-align:justify;text-indent:25.3pt"><span><br/></span></div><div style="text-align:justify;text-indent:25.3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Because our industry is very competitive and many of our competitors have substantially greater capital resources and more experience in research and development, we may not succeed in selling or increasing sales of our products and technologies.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are engaged in a rapidly changing and highly competitive field. Potential competitors in the United States and abroad are numerous and include providers of clinical research services, most of which have substantially greater capital resources and more experience in research and development capabilities. Furthermore, new companies will likely enter our market from the United States and abroad, as scientific developments surrounding other pre-clinical and clinical services grow in the multibillion dollar oncology marketplace.&#160;&#160;Our competitors may succeed in selling their products to our pharmaceutical and biotech customers more effectively than we sell our products. &#160;In addition, academic institutions, hospitals, governmental agencies, and other public and private research organizations also may conduct similar research, seek patent protection, and may develop and commercially introduce competing products or technologies on their own or through joint ventures. If one or more of our competitors succeeds in developing similar technologies and products that are more effective or successful than any of those that we currently sell or will develop, our results of operations will be significantly adversely affected.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we are unable to protect our intellectual property, we may not be able to compete as effectively.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is important in the healthcare industry to obtain patent and trade secret protection for new technologies, products, and processes. Our success will depend, in part, upon our ability to obtain, enjoy, and enforce protection for any products we have, develop or acquire under United States and foreign patent laws and other intellectual property laws, preserve the confidentiality of our trade secrets, and operate without infringing the proprietary rights of third parties. Where appropriate, we will seek patent protection for certain aspects of our technology. However, while our TumorGraft Technology Platform is proprietary and requires significant know-how to both initiate and operate, it is not patented. It is, therefore, possible for competitors to develop other implantation procedures, or to discover the same procedures utilized by us, that could compete with us in our market.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It also is unclear whether efforts to secure our trade secrets will provide useful protection. While we will use reasonable efforts to protect our trade secrets, our employees or consultants may unintentionally or willfully disclose our proprietary information to competitors resulting in a loss of protection. Enforcing a claim that someone else illegally obtained and is using our trade secrets, like patent litigation, is expensive and time consuming, and the outcome is unpredictable. In addition, courts outside the United States are sometimes less willing to protect trade secrets. Finally, our competitors may independently develop equivalent knowledge, methods and know-how.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we are unable to protect the confidentiality of our trade secrets, our business and competitive position would be harmed.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on trade secrets, including unpatented know-how, technology and other proprietary information, to maintain our competitive position. We seek to protect these trade secrets, in part, by entering into non-disclosure and confidentiality agreements with parties who have access to them, such as our employees, corporate collaborators, outside scientific </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">collaborators, contract manufacturers, consultants, advisors and other third parties. We also seek to enter into confidentiality and invention assignment agreements with our employees and consultants. Despite these efforts, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches. Our trade secrets may also be obtained by third parties by other means, such as breaches of our physical or computer security systems. Enforcing a claim that a party illegally disclosed or misappropriated a trade secret is difficult, expensive and time-consuming, and the outcome is unpredictable. In addition, some courts inside and outside the United States are less willing or unwilling to protect trade secrets. If any of our trade secrets were to be lawfully obtained or independently developed by a competitor, we would have no right to prevent them, or those to whom they communicate it, from using that technology or information to compete with us. If any of our trade secrets were to be disclosed to or independently developed by a competitor, our competitive position would be harmed.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Claims by others that our products infringe their patents or other intellectual property rights could adversely affect our financial condition.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The healthcare industry has been characterized by frequent litigation regarding patent and other intellectual property rights. Patent applications are maintained in secrecy in the United States and also are maintained in secrecy outside the United States until the application is published. Accordingly, we can conduct only limited searches to determine whether our technology infringes the patents or patent applications of others. Any claims of patent infringement asserted by third parties would be time-consuming and could likely:</span></div><div style="padding-left:54pt;text-align: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">result in costly litigation;</span></div><div style="padding-left:54pt;text-align: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">divert the time and attention of our technical personnel and management;</span></div><div style="padding-left:54pt;text-align: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">require us to develop non-infringing technology; or</span></div><div style="padding-left:54pt;text-align: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">require us to enter into royalty or licensing agreements.</span></div><div style="padding-left:54pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Patients are unable to obtain reimbursement from third-party payers for our services, limiting the market acceptance of our services, and as a result we may not achieve significant revenues.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, patients are unable to obtain reimbursement from third party payers for our services. Furthermore, the continuing efforts of government and insurance companies, health maintenance organizations (&#8220;HMOs&#8221;) and other payers of healthcare costs to contain or reduce costs of health care could affect our revenues and profitability. In the U.S., given recent federal and state government initiatives directed at lowering the total cost of health care, the U.S. Congress and state legislatures will likely continue to focus on health care reform, the cost of prescription pharmaceuticals and on the reform of the Medicare and Medicaid systems. While we cannot predict whether any such legislative or regulatory proposals will be adopted, the inability to obtain reimbursement from third party payers for our services limits the market acceptance of our services. As a result, we may not achieve significant revenues.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><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 business may depend in part on the extent to which appropriate reimbursement levels for the cost of our proposed formulations and products and related treatments are obtained by governmental authorities, private health insurers and other organizations, such as HMOs. The trend toward managed health care in the U.S. and the concurrent growth of organizations such as HMOs, which could control or significantly influence the purchase of health care services and drugs, as well as legislative proposals to reform health care or reduce government insurance programs, may all result in lower prices for or rejection of our services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research service studies are subject to cancellation based on changes in customer&#8217;s development plans.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is primarily derived from studies performed for pharmaceutical and biotechnology companies to assist in the development of oncology drugs. There are many factors that could result in the change of our customers development plans for specific drugs, including without limitation to their research and development budgets and drug development strategies. These changes could lead to the cancellation or modification of on-going or planned studies. This would have a negative impact on the Company&#8217;s revenue growth and profit margin.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We face competition in the life science market for computational software and for bioinformatics products.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   The market for our computational software platform for the life science market is competitive. We currently face competition from other scientific software providers, larger technology and solutions companies, in-house development by our customers and academic and government institutions, and the open-source community. Some of our competitors and potential competitors have longer operating histories in certain segments of our industry than we do and could have greater financial, technical, marketing, research and development, and other resources.  We could also face competition from open-source software initiatives, in which developers provide software and intellectual property free over the Internet. In addition, some of our </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customers spend significant internal resources in order to develop their own software. There can be no assurance that our current or potential competitors will not develop products, services, or technologies that are comparable to, superior to, or render obsolete, the products, services, and technologies we offer. There can be no assurance that our competitors will not adapt more quickly than we do to technological advances and customer demands, thereby increasing such competitors' market share relative to ours. Any material decrease in demand for our technologies or services may have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Drug development programs, particularly those in early stages of development, may never be commercialized.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">    Our future success depends, in part, on our ability to select successful product candidates, complete preclinical development of these product candidates and advance them to and through clinical trials.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Early-stage product candidates in particular require significant investment in development, preclinical studies and clinical trials, regulatory clearances and substantial additional investment before they can be commercialized, if at all.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">    Our research and development programs may not lead to commercially viable products for several reasons, and are subject to the risks and uncertainties associated with drug development. For example, we may fail to identify promising product candidates, our product candidates may fail to be safe and effective in preclinical tests or clinical trials, or we may have inadequate financial or other resources to pursue discovery and development efforts for new product candidates. From time to time, we may establish and announce certain development goals for our product candidates and programs, including.  However, given the complex nature of the drug discovery and development process, it is difficult to predict accurately if and when we will achieve these goals.  If we are unsuccessful in advancing our research and development programs into clinical testing or in obtaining regulatory approval, our long-term business prospects will be harmed.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Drug discovery programs, particularly those in early stages of development, may never be commercialized.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">      Our future success in drug discovery depends,, in part, on our ability to select successful product candidates, complete preclinical development of these product candidates and advance them to and through clinical trials.  Early-stage product candidates in particular require significant investment in development, preclinical studies and clinical trials, regulatory clearances and substantial additional investment before they can be commercialized, if at all.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">    Our research and development programs related to drug discovery may not lead to commercially viable products for several reasons, and are subject to the risks and uncertainties associated with drug development. For example, we may fail to identify promising product candidates, our product candidates may fail to be safe and effective in preclinical tests or clinical trials, or we may have inadequate financial or other resources to pursue discovery and development efforts for new product candidates. From time to time, we may establish and announce certain development goals for our product candidates and programs.  However, given the complex nature of the drug discovery and development process, it is difficult to predict accurately if and when we will achieve these goals.  If we are unsuccessful in advancing our research and development programs into clinical testing or in obtaining regulatory approval, our long-term business prospects will be harmed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">   Impairment of goodwill or other long term assets may adversely impact future results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   We have intangible assets, including goodwill,  and capitalized software development costs on our balance sheet. If the future growth and operating results of our business are not as strong as anticipated and/or our market capitalization declines, this could impact the assumptions used in calculating the fair value of goodwill or recoverability of our capitalized software development costs. To the extent impairment occurs, the carrying value of our assets will be written down to an implied fair value and an impairment charge will be made to our income from continuing operations. Such an impairment charge could materially and adversely affect our operating results. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our ability to use our net operating loss carry-forwards and certain other tax attributes may be limited.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under Section 382 of the Internal Revenue Code of 1986, as amended, referred to as the Internal Revenue Code, if a corporation undergoes an &#8220;ownership change&#8221; (generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period), the corporation&#8217;s ability to use its pre-change net operating loss carry-forwards and other pre-change tax attributes (such as research tax credits) to offset its post-change income may be limited. We believe that our 2016 public offering, taken together with our private placements and other transactions that have occurred over the past five years, may have triggered an &#8220;ownership change&#8221; limitation. We may also experience ownership changes in the future as a result of subsequent shifts in our stock ownership. As a result, if we earn net taxable income, our ability to use our pre-change net operating loss carry-forwards to offset U.S. federal taxable income may be subject to limitations, which potentially could result in increased future tax liability to us.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We have a limited market for our common stock, which makes our securities very speculative.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   Trading activity in our common stock is and has been limited. As a result, an investor may find it difficult to dispose of, or to obtain accurate quotations of the price of our common stock. There can be no assurance that a more active market for our common stock will develop, or if one should develop, there is no assurance that it will be sustained. This could severely limit the liquidity of our common stock, and would likely have a material adverse effect on the market price of our common stock and on our ability to raise additional capital. Furthermore, like many stocks quoted on the Nasdaq Capital Market, trading in our common stock is thin and characterized by wide fluctuations in trading prices, due to many factors that may have little to do with our operations or business prospects. This volatility could depress the market price of our common stock for reasons unrelated to operating performance.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investment in our common stock may be diluted if we issue additional shares in the future.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may issue additional shares of common stock, which will reduce shareholders&#8217; percentage ownership and may dilute per share value. Our certificate of incorporation authorizes the issuance of 200,000,000 shares of common stock. As of July 16, 2021, we had 13,415,066 shares of common stock issued and outstanding. The future issuance of all or part of the remaining authorized common stock would result in substantial dilution in the percentage of the common stock held by existing shareholders. The issuance of common stock for future services, acquisitions, or other corporate actions may have the effect of diluting the value of the shares held by existing shareholders, and might have an adverse effect on any market for our common stock.</span></div><div style="text-align:justify;text-indent:36pt"><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;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that we raise additional funds by issuing equity securities or convertible debt securities in the future, our stockholders may experience significant dilution. Sale of additional equity and/or convertible debt securities at prices below certain levels will trigger anti-dilution provisions with respect to certain securities we have previously sold. If additional funds are raised through a credit facility or the issuance of debt securities or preferred stock, lenders under the credit facility or holders of these debt securities or preferred stock would likely have rights that are senior to the rights of holders of our common stock, and any credit facility or additional securities could contain covenants that would restrict our operation.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Potential future sales or issuances of our common stock to raise capital, or the perception that such sales could occur, could cause dilution to our current stockholders and the price of our common stock to fall.</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have historically supported our operations through the issuance of equity and may continue to do so in the future. Although we may not be successful in obtaining financing through equity sales on terms that are favorable to us, if at all, any such sales that do occur could result in substantial dilution to the interests of existing holders of our common stock. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the sale of a substantial number of shares of our common stock or other equity securities to any new investors, or the anticipation of such sales, could cause the trading price of our common stock to fall.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our stock price is volatile and therefore investors may not be able to sell their common stock at or above the price they paid for it.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock market in general and the market for biotechnology companies in particular have experienced extreme volatility that has often been unrelated to the operating performance of particular companies. As a result of this volatility, investors may not be able to sell their common stock at or above the price they paid for it. The market price for our common stock may be influenced by many factors, including:</span></div><div style="text-align:justify;text-indent:9pt"><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="padding-left:54pt;text-align: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">regulatory developments in the United States and foreign countries;</span></div><div style="padding-left:54pt;text-align: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">variations in our financial results or those of companies that are perceived to be similar to us;</span></div><div style="padding-left:54pt;text-align: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 healthcare payment system overseas to the degree we receive revenue from such healthcare systems overseas;</span></div><div style="padding-left:54pt;text-align: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 of significant acquisition, strategic partnerships, joint ventures or capital commitments;</span></div><div style="padding-left:54pt;text-align: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 significant shares of stock by large investors;</span></div><div style="padding-left:54pt;text-align: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">intellectual property, product liability, or other litigation against us; and</span></div><div style="padding-left:54pt;text-align: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 other key facts described in this &#8220;Risk Factors&#8221; section.</span></div><div style="padding-left:54pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certain provisions of our charter and bylaws and of our contractual agreements contain provisions that could delay and discourage takeover attempts and any attempts to replace our current management by stockholders.</span></div><div style="text-align:justify;text-indent:36pt"><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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain provisions of our certificate of incorporation and bylaws, and our contractual agreements could make it difficult for or prevent a third party from acquiring control of us or changing our board of directors and management. These provisions include:</span></div><div style="text-align:justify;text-indent:9pt"><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="padding-left:18pt;text-align: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">requirements that our stockholders comply with advance notice procedures in order to nominate candidates for election to our board of directors or to place stockholders&#8217; proposals on the agenda for consideration at meetings of stockholders; and</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: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">in connection with private placements of our stock in 2011, 2013 and 2015, we covenanted that we would not merge or consolidate with another company unless either the transaction and the trading volume of our stock met certain thresholds and qualifications or we obtained the consent of certain of the investors who purchased our stock in those private placements.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certain</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">provisions of Delaware law make it more difficult for a third party to acquire us and make a takeover more difficult to complete, even if such a transaction were in the stockholders&#8217; interest.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Delaware General Corporation Law contains provisions that may have the effect of making it more difficult or delaying attempts by others to obtain control of us, even when these attempts may be in the best interests of our stockholders. We also are subject to the anti-takeover provisions of the Delaware General Corporation Law, which prohibit us from engaging in a &#8220;business combination&#8221; with an &#8220;interested stockholder&#8221; unless the business combination is approved in a prescribed manner and prohibit the voting of shares held by persons acquiring certain numbers of shares without obtaining requisite approval. The statutes have the effect of making it more difficult to effect a change in control of a Delaware company.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our management and three significant stockholders collectively own a substantial majority of our common stock.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   Collectively, our officers, our directors and three significant stockholders own or exercise voting and investment control of approximately 55% of our outstanding common stock as of July 16, 2021. As a result, investors may be prevented from affecting matters involving our company, including:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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: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 composition of our board of directors and, through it, any determination with respect to our business direction and policies, including the appointment and removal of officers;</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: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 determinations with respect to mergers or other business combinations;</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: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 acquisition or disposition of assets; and</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: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 corporate financing activities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, this concentration of voting power could have the effect of delaying, deterring or preventing a change of control or other business combination that might otherwise be beneficial to our stockholders. This significant concentration of share ownership may also adversely affect the trading price for our common stock because investors may perceive disadvantages in owning stock in a company that is controlled by a small number of stockholders.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">We have not paid any cash dividends in the past and have no plans to issue cash dividends in the future, which could cause the value of our common stock to have a lower value than other similar companies which do pay cash dividends.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not paid any cash dividends on our common stock to date and do not anticipate any cash dividends being paid to holders of our common stock in the foreseeable future. While our dividend policy will be based on the operating results and capital needs of the business, it is anticipated that any earnings will be retained to finance our future expansion. As we have no plans to issue cash dividends in the future, our common stock could be less desirable to other investors and as a result, the value of our common stock may decline, or fail to reach the valuations of other similarly situated companies who have historically paid cash dividends in the past.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If securities or industry analysts do not publish or cease publishing research or reports about us, our business or our market, or if they change their recommendations regarding our common stock adversely, the price of our common stock and trading volume could decline.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:9pt"><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 common stock may be influenced by the research and reports that securities or industry analysts may publish about us, our business, our market or our competitors. If any of the analysts who may cover us change their recommendation regarding our common stock adversely, or provide more favorable relative recommendations about our competitors, the price of our common stock would likely decline. If any analyst who may cover us was to cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause the price of our common stock or trading volume to decline.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></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%">   A pandemic, epidemic, or outbreak of an infectious disease in the United States or elsewhere may adversely affect our business and we are unable to predict the potential impact.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to risks related to public health crises such as the global pandemic associated with COVID-19. In December 2019, a novel strain of coronavirus, COVID-19, was first identified in Wuhan, China.   The global spread of COVID-19 from China resulted in the World Health Organization declaring the outbreak a &#8220;pandemic,&#8221; or a worldwide spread of a new disease, in early 2020.  This virus eventually spread world wide to most&#160;countries, and to all 50 states within the United States. In response, most countries around the world imposed quarantines and restrictions on travel and mass gatherings in an effort to contain the spread of the virus. Employers worldwide were also required to increase, as much as possible, the capacity and arrangement for employees to work remotely. More recently, many of the restrictions and travel bans have been eased or lifted completely as global society as a whole works to return to pre-pandemic business and personal practices.  Although, to date, these restrictions have not materially impacted our operations, the effect on our business, from the spread of COVID-19 and the actions implemented by the governments of the United States and elsewhere across the globe, may, once again, worsen over time and we are unable to predict the potential impact on our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  &#160;Any outbreak of contagious diseases, or other adverse public health developments, could have a material and adverse effect on our business operations. These could include disruptions or restrictions on our ability to travel, pursue partnerships and other business transactions, receive shipments of biologic materials, as well as be impacted by the temporary closure of the facilities of suppliers.   The spread of an infectious disease, including COVID-19, may also result in the inability of our suppliers to deliver supplies to us on a timely basis. In addition, health professionals may reduce staffing and reduce or postpone meetings with clients in response to the spread of an infectious disease. Though we have not yet experienced such events, if they would occur, they could result in a period of business disruption, and in reduced operations, any of which could materially affect our business, financial condition and results of operations.  However, as of the date of this Annual Report on Form 10-K, we have not experienced a material adverse effect on our business nor the need for reduction in our work force; and, currently, we do not expect any material impact on our long-term activity. The extent to which COVID-19 impacts our business will depend on future developments which are highly uncertain and cannot be predicted, including, but not limited to, new information which may emerge concerning the increased severity of the COVID-19 virus, the actions to contain COVID-19, or treat its impact.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_22"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unresolved Staff Comments</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_25"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Properties</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently leases its office and laboratory facilities under non-cancelable operating leases. Rent expense for operating leases is recognized on a straight-line basis over the lease term from the lease commencement date through the scheduled expiration date. Rent expenses totaled $1,247,000 and $955,000 for the years ended April&#160;30, 2021 and 2020, respectively. The Company considers its facilities adequate for its current operational needs.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases the following facilities:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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: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">One University Plaza, Suite 307, Hackensack, New Jersey 07601, which, since November 2011, serves as the Company&#8217;s corporate headquarters. The lease expires in November 2021. The Company recognized $91,000 and $94,000 of rental costs relative to this lease for fiscal 2021 and 2020, respectively.</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: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">1330 Piccard Drive, Suite 025, Rockville, MD 20850, which consists of laboratory and office space where the Company conducts operations related to its primary service offerings. The Company executed this lease (the "Original Premises") on January 11, 2017. The operating commencement date was August 11, 2017. This lease originally expired in August 2028.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">On March 30, 2020, the Company executed the first amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suite 025 ("Expansion Premises") to add on Suites 050 and 104. This amendment also extended the current lease term by six months. The Expansion Premises operating lease commencement date was June 1, 2020 and, under the amendment, both leases expire February 28, 2029.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">In accordance with Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 842, "Leases", the Company evaluated the first amendment and also performed a reassessment of the existing lease for Suite 025 to determine the impact of the six-month term extension. As a result of this assessment, the Company recognized an additional operating right of use ("ROU") asset and related operating lease liability for Suite 025 of $118,000 and $125,000, respectively, as well as an incremental net rent expense of $8,000 during the </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:54pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended July 31, 2020. The Company did not recognize the incremental rental expense under this amendment during fiscal 2020 as the Expansion Premises lease commencement date was during fiscal 2021.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Upon the Expansion Premises operating lease commencement date (June 1, 2020), the Company recognized an operating ROU asset and related operating lease liability for Suites 050 and 104 of $3.8 million, each, respectively.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">For the leases related to the Original and Expansion Premises at Piccard Drive, the Company recognized $1,113,000 and $604,000 of rental expense for fiscal 2021 and 2020, respectively.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">On December 22, 2020, the Company executed the second amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suites 025, 050, and 104 ("Additional Expansion Premises") to add on Suite 201. The Additional Expansion Premises operating lease commencement date was April 1, 2021 and, under the second amendment, reaffirms that all three leases expire February 28, 2029. The Company recognized $43,000 of rental expense under this lease for fiscal 2021.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Upon the Additional Expansion Premises operating lease commencement date (April 1, 2021), the Company also recognized an operating ROU asset and related operating lease liability for Suite 201 of $3.3 million, each, respectively.</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: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">1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (&#8220;New Location&#8221;), which consisted of laboratory and office space where the Company conducted operations related to its primary service offerings. The Company executed this lease on November&#160;1, 2018. The operating commencement date was January&#160;17, 2019. This lease was set to expire in&#160;April 2024. The Company terminated this lease on June 30, 2020 and transitioned its activities from this location to the Expansion Premises, as defined above, during the first quarter of fiscal 2021. Upon lease termination, the Company recognized a decrease in the related operating ROU asset and operating lease liability of approximately $850,000 and $926,000, respectively, as well as a gain on lease termination of $76,000.  The Company also recognized $43,000&#160;and&#160;$257,000&#160;of rental expense for fiscal 2021 and 2020, respectively.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt"><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_28"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. </span><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_31"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mine Safety Disclosures</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-indent:9pt"><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_34"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_37"></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market for Registrant&#8217;s Common Equity, Related Stockholder</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-style:italic;font-weight:700;line-height:120%">Matters and Issuer Purchases of Equity Securities</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principal Market or Markets</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our shares of common stock are currently quoted on the Nasdaq Capital Market under the symbol &#8220;CSBR.&#8221; Our common stock commenced trading on the Nasdaq Capital Market on August 21, 2015. Prior to such date, our shares of common stock were traded over-the-counter and quoted on the OTCQB Marketplace.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the high and low bid prices of our common stock, as reported on Nasdaq for the periods shown:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Low</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%">Fiscal Year Ended April 30, 2021:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First quarter</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.89&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.46&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Third quarter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fourth quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.06&#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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="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:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Low</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%">Fiscal Year Ended April 30, 2020:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First quarter</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.44&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Third quarter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.80&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fourth quarter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">Approximate Number of Holders of Common Stock</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 16, 2021 there were approximately 1,900 record holders of the Company&#8217;s common stock.</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%">&#160;</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%">Dividends</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of our common stock are entitled to receive such dividends as may be declared by our Board of Directors.&#160;&#160;No dividends have been declared or paid with respect to our common stock and no dividends are anticipated to be paid in the foreseeable future.&#160;&#160;Any future decisions as to the payment of dividends will be at the discretion of our Board of Directors, subject to applicable law.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Sales by the Company of Unregistered Securities</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Repurchases of Securities</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><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="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Proceeds</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><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="text-align:justify"><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_40"></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%">Item 6. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selected Financial Data</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_43"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and</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-style:italic;font-weight:700;line-height:120%">Results of Operations</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><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 read the following discussion and analysis together with our consolidated financial statements and the related notes included elsewhere in this Annual Report.&#160;&#160;This discussion contains forward-looking statements that are based on our current expectations, estimates, and projections about our business and operations.&#160;&#160;Our actual results may differ materially from those currently anticipated and expressed in such forward-looking statements as a result of a number of factors, including those we discuss under Item 1A &#8211; &#8220;Risk Factors&#8221; and elsewhere in this Annual Report.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_46"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview and Recent Developments</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a technology-enabled research organization engaged in creating transformative technology solutions to be utilized in drug discovery and development. Our research center consists of a comprehensive set of computational and experimental research platforms. Our pharmacology, biomarker, and data platforms are designed to facilitate drug discovery and development at lower costs and increased speeds. We perform studies which we believe may predict the efficacy of experimental oncology drugs or approved drugs as stand-alone therapies or in combination with other drugs and can stimulate the results of human clinical trials.  These studies include in vivo studies that rely on implanting multiple tumors from our TumorBank in mice and testing the therapy of interest on these tumors.  Studies may also include bioinformatics analysis that reveal the differences in the genetic signatures of the tumors that responded to a therapy as compared to the tumors that did not respond. Additionally, we provide computational or experimental support to identify novel therapeutic targets, select appropriate patient populations for clinical evaluation, identify potential therapeutic combination strategies, and develop </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">biomarker hypothesis of sensitivity or resistance. These studies include the use of our in vivo, ex vivo, analytical and computational platforms.  </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are engaged in the development and sale of advanced technology solutions and products to personalize the development and use of oncology drugs through our Translational Oncology Solutions ("TOS").  This technology ranges from computational-based discovery platforms, unique oncology software solutions, and innovative and proprietary experimental tools such as in vivo, ex vivo and biomarker platforms.&#160;&#160;Utilizing our TumorGraft Technology Platform ("The Platform"), a comprehensive Bank of unique, well characterized models, we provide select services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing studies to predict the efficacy of oncology drugs, our Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our growth strategy, we launched Lumin Bioinformatics ("Lumin"), a new oncology data-driven software program, during fiscal 2021. Our Lumin software contains comprehensive information derived from our research services and clinical studies. Lumin leverages Champions&#8217; large Datacenter coupled with analytics and artificial intelligence to provide a robust tool for computational cancer research. It is the combination of the Datacenter and the analytics that create a unique foundation for Lumin. Insights developed using Lumin can provide the basis for biomarker hypotheses, reveal potential mechanisms of therapeutic resistance, and guide the direction of additional preclinical evaluations.  </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our drug discovery and development business leverages the computational and experimental capabilities within our platforms.  Our discovery strategy utilizes our rich and unique Datacenter, coupled with artificial intelligence and other advanced computational analytics, to identify novel therapeutic targets.  We then employ the use of our proprietary experimental platforms to rapidly validate these targets for further drug development efforts. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   We have a rich pipeline of targets at various stages of discovery and validation, with a select group that has progressed to therapeutic development.  Our commercial strategy for the validated targets and therapeutics established from this business is wide-ranging and still being developed.  It will depend on many factors, and will be specific for each target or therapeutic area identified.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_49"></div><div><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="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><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 operating results for the periods presented below (dollars in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:42.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Years Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of<br/>Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of<br/>Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:100%">Change</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Oncology services revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,040&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,123&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Costs and operating expenses:</span></td><td colspan="3" 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:400;line-height:100%">&#160;</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="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of oncology services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.2&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,196&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,853&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,512&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,614&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and operating expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,674&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align: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,921)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119.1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Oncology Services Revenue</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Oncology services revenue, which is primarily derived from research services, was $41.0 million and $32.1 million, for the years ended April&#160;30, 2021 and 2020  respectively, an increase of $8.9 million, or 27.8%. The increase in revenue is due to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased sales, both in number and size of studies, and the expansion of both our platform and product lines. Additionally, customers are seeking more complex study designs and end point analysis testing, leading to larger contracts, which contributed to revenue growth.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Oncology Services</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of oncology services were $21.4 million and $17.0 million for the years ended April&#160;30, 2021 and 2020, respectively, an increase of $4.4 million or 26.2%. </span><span style="color:#00000a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April&#160;30, 2021 and 2020</span><span style="color:#00000a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, gross margins were 47.7% and 47.1%, respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expense increase was mostly a function of an increase in variable costs in conjunction with the growth in revenue, study volume, and expansion into new services. The increase was primarily from the following expense categories, compensation, lab supply, and outsourced lab service expenses. Gross margin varies based on timing differences between expense and revenue recognition and was pressured by outsourced lab services, in addition to the increase in costs on growing study volume ahead of revenue recognition.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;Research and Development</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Research and development expense was $7.2 million and $5.9 million for the years ended April&#160;30, 2021 and 2020, respectively, an increase of $1.3 million or 22.9%. The increase is mainly due to the investment in new service capabilities and our discovery programs with the increase coming primarily from compensation and lab supply expenses. Additionally, we incurred costs stemming from our investment in adding valuable data to our platform.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense was $5.5 million and $4.2 million for the years ended April&#160;30, 2021 and 2020, respectively, an increase of $1.3 million or 30.1%.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase is mainly due to compensation expense driven by the continued expansion of our research services business development team and the addition of a SaaS business development team.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">General and administrative expense was $6.5 million and $6.6 million for the years ended April&#160;30, 2021 and 2020, respectively, a decrease of $102,000, or (1.5)%. General and administrative expenses were primarily comprised of compensation, insurance, professional fees, IT, and depreciation and amortization expenses. In 2020, the CEO received a one time remuneration for salary not taken in prior years, resulting in the general and administrative expenses decrease in 2021. Excluding the one-time payment, general and administrative expenses increased $650,000 which was used to support the overall infrastructure growth of the company.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill Impairment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   We recognized an impairment on goodwill of zero and $335,000 for the years ended April 30, 2021 and 2020, respectively. As a result of our annual evaluation of goodwill impairment for the year ended April 30, 2020, the Company determined that the recording of the impairment charge was warranted.  This charge was attributable to the expected decline in the Company's POS business operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income was $71,000 and other expense was $42,000 for the years ended April&#160;30, 2021 and 2020, respectively. Other income for the year ended April 30, 2021 was primarily attributable to a $72,000 gain on operating lease termination.  Other expense in the prior year resulted from foreign currency transaction losses and fees offset by a gain on disposal of equipment.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inflation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inflation does not have a meaningful impact on the results of our operations.</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%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_52"></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%">Liquidity and Capital Resources</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our liquidity needs have typically arisen from the funding of our research and development programs and the launch of new products, working capital requirements, and other strategic initiatives. In the past, we have met these cash requirements through our cash on hand, working capital management, proceeds from certain private placements and public offerings of our securities </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and sales of products and services. For the years ended April&#160;30, 2021 and 2020, the Company had net income of approximately $362,000 and a net loss of $2.1 million, respectively.  As of April&#160;30, 2021, the Company had an accumulated deficit of approximately $72.5 million, working capital of $1.4 million and cash of $4.7 million. We believe that our cash on hand, together with future improved cash flows from operations, are adequate to fund operations through at least August 2022. Should the Company be required to raise additional capital, there can be no assurance that management would be successful in raising such capital on terms acceptable to us, if at all.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion relates to the major components of our cash flows:</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows from Operating Activities</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash (used in) provided by operating activities was ($1.7) million and $2.9 million for the years ended April&#160;30, 2021 and 2020, respectively. The decrease in cash provided of ($4.6) million relates primarily to an increase in our accounts receivable and prepaid expenses and a decrease in our accounts payable despite the increase in total expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The changes in these working capital accounts were in the course of ordinary business operating activities.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows from Investing Activities</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><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 was $3.2 million and $2.2 million for the years ended April&#160;30, 2021 and 2020, respectively. The increase in cash used was for the investment in additional lab equipment and software development. </span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows from Financing Activities</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><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 was $1.2 million and $4.4 million for the years ended April&#160;30, 2021 and 2020, respectively. Cash flows provided by financing activities was due to exercises of stock options and decreased from the prior year due to lower volume of exercises of options and warrants.</span></div><div style="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_55"></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%">Critical Accounting Policies</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  The following discussion of critical accounting policies identifies the accounting policies that require application of management&#8217;s most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain and may change in subsequent periods. It is not intended to be a comprehensive list of all of our significant accounting policies, which are more fully described in Note&#160;2 of the notes to the consolidated financial statements included in this document. In many cases, the accounting treatment of a particular transaction is specifically dictated by generally accepted accounting principles, with no need for management&#8217;s judgment in their application. There are also areas in which the selection of an available alternative policy would not produce a materially different result.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States or GAAP.&#160;&#160;The preparation of the consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosure of contingent assets and liabilities.&#160;Significant estimates of the Company include, among other things, accounts receivable realization, revenue recognition (replacement of licensed tumors), valuation allowance for deferred tax assets, valuation of goodwill, and stock-based compensation and warrant assumptions.&#160; We base our estimates on historical experience, our observance of trends in particular areas and information or valuations and various other assumptions that we believe to be reasonable under the circumstances and which form the basis for making judgments about the carrying value of assets and liabilities that may not be readily apparent from other sources.&#160;&#160;Actual amounts could differ significantly from amounts previously estimated.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue under the Financial Accounting Standards Board's (FASB) Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers   In accordance with ASC 606, revenue is now recognized when, or as, a customer obtains control of promised services. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise (or a combination of promises) in a contract to transfer distinct goods or services to a customer and is the unit of accounting under ASC 606 for the purposes of revenue recognition. A contract's transaction price is allocated to each separate performance obligation based upon the standalone selling price and is recognized as revenue, when, or as, the performance obligation is satisfied. The majority of the Company's contracts have a single performance obligation because the promise to transfer individual services is not separately identifiable from other promises in the contracts, and therefore, is not distinct.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's revenue arrangements are service contracts that are completed within a year or less. There are a few contracts that range in duration between 1 and 3 years. Substantially all of the Company's performance obligations, and associated revenue, are transferred to the customer over time. Most of the Company's contracts can be terminated by the customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract. In addition, in certain instances a customer contract may include forms of variable consideration such as performance increases or other provisions that can increase or decrease the transaction price. This variable consideration is generally awarded upon achievement of certain performance metrics. For the purposes of revenue recognition, variable consideration is assessed on a contract-by-contract basis and the amount to be recorded is estimated based on the assessment of the Company's anticipated performance and consideration of all information that is reasonably available. Variable consideration is recognized as revenue if and when it is deemed probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved in the future.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amendments to contracts are common. The Company evaluates each amendment which meets the criteria of a contract modification under ASC 606. Each modification is further evaluated to determine whether the contract modification should be accounted for as a separate contract or as a continuation of the original agreement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     The Company accounts for amendments as a separate contract when they meet the criteria under ASC 606-10-25-12.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Payments</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We typically recognize expense for stock-based payments based on the fair value of awards on the date of grant.&#160;&#160;We use the Black-Scholes option pricing model to estimate fair value.&#160;&#160;The option pricing model requires us to estimate certain key assumptions such as expected life, volatility, risk free interest rates, and dividend yield to determine the fair value of stock-based awards.&#160;&#160;These assumptions are based on historical information and management judgment.&#160;&#160;We expense stock-based payments over the period that the awards are expected to vest.  In the event of forfeitures, compensation expense is adjusted.&#160;&#160;We report cash flows resulting from tax deductions in excess of the compensation cost recognized from those options (excess tax benefits) as financing cash flows when the cash tax benefit is received.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. The Company evaluates the carrying value of goodwill annually in connection with the annual budgeting and forecast process and also between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit to which goodwill was allocated to below its carrying amount. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors, market conditions, or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. When evaluating goodwill for impairment, we may first perform an assessment qualitatively whether it is more likely than not that a reporting unit&#8217;s carrying amount exceeds its fair value, referred to as a &#8220;step zero&#8221; approach. Subsequently (if necessary after step zero), an entity should perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying value. Under FASB's ASU 2014-02, Topic 350, "Intangibles&#8212;Goodwill and Other" goodwill impairment is measured as the excess of the carrying amount of the reporting unit over its fair value. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impairment evaluation test involves comparing the current fair value of each business unit to its carrying value, including goodwill. Fair value is typically estimated using a discounted cash flow analysis, which requires the Company to estimate the future cash flows anticipated to be generated by the business unit being tested for impairment as well as to select a risk-adjusted discount rate to measure the present value of the anticipated cash flows. When determining future cash flow estimates, the Company considers historical results adjusted to reflect current and anticipated operating conditions. The Company estimates cash flows for the business unit over a discrete period (typically four or five years) and the terminal period (considering expected long term growth rates and trends). Estimating future cash flows requires significant judgment by management in such areas as future economic conditions, industry-specific conditions, product pricing, and necessary capital expenditures. The use of different assumptions or estimates for future cash flows or significant changes in risk-adjusted discount rates due to changes in market conditions could produce substantially different estimates of the fair value of the business unit.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one reportable segment. The Company assesses goodwill impairment by business unit.  Judgments regarding the existence of impairment indicators are based on legal factors, market conditions and operational performance of the businesses.&#160;&#160;Future events, including but not limited to continued declines in economic activity, loss of contracts or a significant number of customers, or a rapid increase in costs or capital expenditures, could cause us to conclude that impairment indicators exist and that goodwill is impaired.&#160;For the year ended April 30, 2021, the Company's annual assessment did not result in any impairment indicators. The Company recognized goodwill impairment for the years ended April 30, 2021 and 2020 of $0 and $335,000, respectively.  As of April 30, 2021 and 2020, goodwill was $335,000.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting for Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the asset and liability method to account for income taxes.&#160;&#160;Significant management judgment is required in determining the provision for income taxes, deferred tax assets and liabilities and any valuation allowance recorded against net deferred tax assets.&#160;&#160;In preparing the consolidated financial statements, we are required to estimate income taxes in each of the jurisdictions in which we operate.&#160;&#160;This process involves estimating the actual current tax liability together with assessing temporary differences resulting from differing treatment of items, such as deferred revenue, depreciation on property, plant and equipment, goodwill and losses for tax and accounting purposes.&#160;&#160;These differences result in deferred tax assets, which include tax loss carry-forwards, and liabilities, which are included within the consolidated balance sheet.&#160;&#160;We then assess the likelihood that deferred tax assets will be recovered from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established.&#160;&#160;To the extent a valuation allowance is established or increased in a period, we include an expense within the tax provision of the consolidated statements of operations.&#160;&#160;As of&#160;April&#160;30, 2021&#160;and&#160;2020, we have established a full valuation allowance for all deferred tax assets.</span></div><div style="text-align:justify;text-indent:36pt"><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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of&#160;April&#160;30, 2021&#160;and&#160;2020, we recognized a liability for uncertain tax positions on the balance sheet relative to foreign operations in the amount of&#160;$181,000 and $178,000, respectively. We do not anticipate any significant unrecognized tax benefits will be recorded during the next 12 months.&#160;&#160;Any interest or penalties related to unrecognized tax benefits is recognized in income tax expense. The Company has accrued $3,000 for penalties and interest during the year ended&#160;April&#160;30, 2021.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Income Taxes (ASC 740) &#8212; Simplifying the Accounting for Income Taxes. ASU 2019-12 which modifies ASC 740 to simplify the accounting for income taxes. The ASU removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. ASU 2019-12 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2020. We are currently assessing the potential impact of this ASU on our consolidated financial statements and do not expect a material impact on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Being Evaluated</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments - Credit Losses".  This update requires immediate recognition of management&#8217;s estimates of current expected credit losses ("CECL").  Under the prior model, losses were recognized only as they were incurred.  The new model is applicable to all financial instruments that are not accounted for at fair value through net income.  The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as smaller reporting companies.  Early adoption is permitted.  We are currently assessing the impact of this update on our consolidated financial statements and have not yet determined the impact on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In December 2019, the FASB issued ASU 2019-12, Income Taxes (ASC 740) &#8212; Simplifying the Accounting for Income Taxes. ASU 2019-12 which modifies ASC 740 to simplify the accounting for income taxes. The ASU removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. ASU 2019-12 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2020. We are currently assessing the potential impact of this ASU on our consolidated financial statements and do not expect a material impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;In February 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of&#160;$3.2 million, net of deferred rent of&#160;$900,000&#160;and an operating lease liability of&#160;$4.1 million&#160;as of May 1, 2019. Refer to "Note 12. Leases" for additional information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In January 2017, the FASB issued ASU No. 2017-04, &#8220;Intangibles - Goodwill and Other&#8221; (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04). This new standard simplifies how an entity is required to test goodwill for impairment by eliminating a step from the goodwill impairment test. ASU 2017-04 allows for prospective application and is effective for fiscal years beginning after December 15, 2019, and interim periods therein with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company adopted this guidance on May 1, 2019 and it did not have an impact on its consolidated financial statements.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation&#8212;Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share-based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019.  The Company early adopted ASU 2018-07 beginning with its financial reporting for the quarter ended January 31, 2019.  The adoption did not have a material impact on the Company's consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software, to address a customer&#8217;s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract.  This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software.  The update is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. The Company adopted this guidance on May 1, 2020 and it's impact was captured within its current year consolidated financial statements.  </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (ASC 820) &#8212; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 removes certain disclosures, modifies certain disclosures and adds additional disclosures. ASU 2018-13 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. The Company adopted this guidance on May 1, 2020 and it did not have an impact on its consolidated financial statements.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Off-Balance Sheet Financing</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have no off-balance sheet debt or similar obligations.&#160;&#160;We have no transactions or obligations with related parties that are not disclosed, consolidated into or reflected in our reported results of operations or financial position.&#160;&#160;We do not guarantee any third-party debt.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_58"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quantitative and Qualitative Disclosures About Market Risk</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Statements and Supplementary Data</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements required pursuant to this item are included in Item&#160;15 of this annual report and are presented beginning on page&#160;F-1</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_64"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9. </span><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 and Disagreements With Accountants on Accounting and</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-style:italic;font-weight:700;line-height:120%">Financial Disclosure</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_67"></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Controls and Procedures </span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as defined in Rule 13a-15(e) and Rule 15d-15(e) of the Exchange Act, as amended (the &#8220;Exchange Act&#8221;) as of April 30, 2021.  In designing and evaluating our disclosure controls and procedures. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management necessarily is required to apply its judgment in evaluating the relationship between the benefit of desired controls and procedures and the cost of implementing new controls and procedures.  Based upon this evaluation, the Company&#8217;s management, including our Chief Executive Officer and Chief Financial Officer concluded that, as of April 30, 2021, due to the material weakness in our internal control over financial reporting described below, our disclosure controls and procedures were not effective.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Notwithstanding such material weakness in internal control over financial reporting, our management concluded that our consolidated financial statements in this Annual Report on Form 10-K present fairly, in all material respects, the Company&#8217;s financial position, results of operations and cash flows as of the dates, and for the periods presented, in conformity with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Management&#8217;s Annual Report on Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act.  The Company&#8217;s internal control over financial reporting is a </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">process designed by, or under the supervision of Company management, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP.  Internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of the financial statements in accordance with U.S. GAAP, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company&#8217;s assets that could have a material effect on the consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements.  Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies and procedures may deteriorate.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management has assessed the effectiveness of our internal control over financial reporting as of April 30, 2021, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.  Based on our assessment of those criteria, we identified the following deficiencies in our internal control described below.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our risk assessment procedures over certain of our contractual arrangements requiring the payment of royalties for the licensing of technology from third-parties did not adequately identify the risks and consider the Company&#8217;s obligations based on the recognition of oncology services revenue.  As a result, the Company had missing process level controls over the review of royalty arrangements and the timely determination and recognition of related liabilities.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Although no material misstatements were identified in our consolidated financial statements, these control deficiencies resulted in immaterial misstatements to our previously issued consolidated financial statements which have been corrected in the consolidated financial statements included in the Form 10-K for our fiscal year ended April 30, 2021. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">However, the control deficiencies create a reasonable possibility that a material misstatement in the Company&#8217;s consolidated financial statements will not be prevented or detected on a timely basis and we concluded that our internal control over financial reporting as of April 30, 2021, was not effective due to a material weakness in internal control.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Remediation Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s management had begun to design and implement certain measures to address the above-described material weakness and enhance the Company&#8217;s internal control in order to remediate this material weakness. As part of our remediation measures, the Company will implement plans to enhance the Company&#8217;s process and controls including ensuring adequate identification and review of royalty agreement terms and obligations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Changes in Internal Controls</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other than the material weakness identified above, there were no other changes in the Company&#8217;s internal controls over financial reporting during the quarter ended April 30, 2021, that materially affected, or were reasonably likely to materially affect the Company&#8217;s internal control over financial reporting.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_70"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Information</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_73"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_76"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Directors, Executive Officers and Corporate Governance</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The information required by this item will be contained in our 2021 Proxy Statement and such information is incorporated herein by this reference.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_79"></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Executive Compensation</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The information required by this item will be contained in our 2021 Proxy Statement and such information is incorporated herein by this reference.</span></div><div style="text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_82"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Security Ownership of Certain Beneficial Owners and Management</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-style:italic;font-weight:700;line-height:120%">and Related Stockholder Matters</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     The information required by this item will be contained in our 2021 Proxy Statement and such information is incorporated herein by this reference.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_85"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Relationships and Related Transactions, and Director</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-style:italic;font-weight:700;line-height:120%">Independence</span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The information required by this item will be contained in our 2021 Proxy Statement and such information is incorporated herein by this reference.</span></div><div style="text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_88"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principal Accounting Fees and Services</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The information required by this item will be contained in our 2021 Proxy Statement and such information is incorporated herein by this reference.</span></div><div style="text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_91"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_94"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exhibits, Financial Statement Schedules</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)1. Financial Statements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.333%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.467%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Report of Independent Registered Public Accounting Firm</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Balance Sheets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-3</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%">Consolidated Statements of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statement of Changes in Stockholders' Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statements of Cash Flows</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes to Consolidated Financial Statements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-7</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</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%">(a)2. Financial Statement Schedules</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All schedules have been omitted because they are not applicable.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)3. Exhibits required to be filed by Item 601 of Regulation S-K.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit&#160;No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000095012311022584/c13768def14c.htm">Amended and Restated Articles of Incorporation (incorporated by reference to Appendix A to the Company&#8217;s Information Statement on Schedule 14C filed March 7, 2011)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415025506/v408612_8-k.htm">Certificate of Amendment to Amended and Restated Articles of Incorporation (incorporated by reference to Exhibit 3(i) to the Company&#8217;s Current Report on Form 8-K filed April 28, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000162828017005232/form8-kamendedbylawx2017.htm">Amended and Restated Bylaws, as amended (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed May 9, 2017)</a></span></div><div style="text-align:justify"><span><br/></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="csbrex414302021.htm">Description of Registered Securities</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">(incorporated by reference to Exhibit 4.1 to the Company&#8217;s Annual Report on Form 10-K filed July 28, 2020)</span></div><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Exhibit 4.1 to the Company&#8217;s Annual Report on Form 10-K filed July 28, 2020)</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.744%"></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:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420413060120/v360015_8k.htm">Employment Agreement, dated November 5, 2013, between the Company and Ronnie Morris, M.D. (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed November 12, 2013)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415017569/v405128_8-k.htm">Amendment to Employment Agreement, dated March 16, 2015, between the Company and Ronnie Morris (incorporated by reference to Exhibit 10.6 to the Company&#8217;s Current Report on Form 8-K filed March 20, 2015)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420413033041/v346872_8k.htm">Offer letter dated June 3, 2013 between the Company and David Miller (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed June 3, 2013)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000095012311022584/c13768def14c.htm">2010 Equity Incentive Plan (incorporated by reference to Appendix B to the Company&#8217;s Definitive Information Statement on Schedule 14C filed March 7, 2011)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420414072471/v395914_ex10-1.htm">Form of Note Purchase Agreement, dated December 1, 2014, between the Company and each of&#160;&#160;Joel Ackerman and Ronnie Morris (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed December 5, 2014)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420414072471/v395914_ex10-2.htm">Form of Convertible Promissory Note, dated December 1, 2014, issued to each of Joel Ackerman and Ronnie Morris in connection with the Note Purchase Agreement, dated December 1, 2014 between the Company and each of Joel Ackerman and Ronnie Morris incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed December 5, 2014)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415013098/v403291_ex10-1.htm">Amendment No. 1 to Convertible Promissory Note, dated December 1, 2014 issued to Joel Ackerman in connection with the Note Purchase Agreement, dated December , 2014, between the Company and each of Joel Ackerman and Ronnie Morris (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed March 2, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415013098/v403291_ex10-2.htm">Amendment No. 1 to Convertible Promissory Note, dated December 1, 2014 issued to Ronnie Morris in connection with the Note Purchase Agreement, dated December , 2014, between the Company and each of Joel Ackerman and Ronnie Morris (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed March 2, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415016511/v404684_ex10-3.htm">Amended and Restated 2011 Securities Purchase Agreement, dated March 13, 2015, between the Company and each person or entities that are signatories to the Securities Purchase Agreement, dated March 24, 2011, between the Company and each investor identified on the signature pages thereto (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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></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:400;line-height:100%">10.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420413004606/v333302_ex10-3.htm">Form of warrant issued to each person or entities that are signatories to the Securities Purchase Agreement, dated March 24, 2011, between the Company and each investor identified on the signature page thereto (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed January 30, 2013)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415016511/v404684_ex10-5.htm">Amendment No. 1 to warrants, dated March 13, 2015, between the Company and each person or entities that are signatories to the Securities Purchase Agreement, dated March 24, 2011, between the Company and each investor identified on the signature pages thereto (incorporated by reference to Exhibit 10.5 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415016511/v404684_ex10-4.htm">Amended and Restated 2013 Securities Purchase Agreement, dated March 13, 2015, between the Company and each person or entities that are signatories to the Securities Purchase Agreement, dated January 28, 2013, between the Company and each investor identified on the signature pages thereto (incorporated by reference to Exhibit 10.4 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420413004606/v333302_ex10-3.htm">Form of warrant issued to each person or entities that are signatories to the Securities Purchase Agreement, dated January 28, 2013, between the Company and each investor identified on the signature page thereto (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed January 30, 2013)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415016511/v404684_ex10-6.htm">Amendment No. 1 to warrants, dated March 13, 2015, between the Company and each person or entities that are signatories to the Securities Purchase Agreement, dated January 28, 2013, between the Company and each investor identified on the signature pages thereto (incorporated by reference to Exhibit 10.6 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420414006273/v367400_ex10-3.htm">Put Right Agreement, dated January 29, 2014, between the Company and each of Joel Ackerman and Ronnie Morris (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed March 6, 2014)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415015531/v404178_ex10-1.htm">Securities Purchase Agreement, dated March 11, 2015, between the Company and each investor identified on the signature pages thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed March 12, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:11.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.744%"></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:400;line-height:100%">10.17</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415016511/v404684_ex10-1.htm">Amended and Restated Registration Rights Agreement, dated March 13, 2015, between the Company and each person or entities that are signatories to (i) the Securities Purchase Agreement, dated March 24, 2011, between the Company and each investor identified on the signature page thereto, (ii) the Securities Purchase Agreement, dated January 28, 2013, between the Company and each investor identified on the signature page thereto, and (iii) the Securities Purchase Agreement, dated March 11, 2015, between the Company. And each investor identified on the signature page thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415016511/v404684_ex10-2.htm">Form of Investor Warrant issued to each person or entities that are signatories to the Securities Purchase Agreement, dated March 11, 2015, between the Company and each investor identified on the signature page thereto (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.19</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415017569/v405128_ex10-1.htm">Option Exchange Agreement, dated March 16, 2015, between the Company and Joel Ackerman (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed March 20, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415017569/v405128_ex10-2.htm">Option Exchange Agreement, dated March 16, 2015, between the Company and Ronnie Morris (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed March 20, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000114420415017569/v405128_ex10-4.htm">Option Exchange Agreement, dated March 16, 2015, between the Company and David Miller (incorporated by reference to Exhibit 10.4 to the Company&#8217;s Current Report on Form 8-K filed March 20, 2015)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000129707708000084/cbio0729.htm">Code of Ethics (incorporated by reference to Exhibit 14 of the April 30, 2008 Form 10-KSB)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/771856/000162828017007429/csbrex214302017.htm">List of Subsidiaries (incorporated by reference to Exhibit 21 of the Company's Form 10-K filed July 28, 2017)</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="csbrex2314302021.htm">Consent of Independent Registered Public Accounting Firm*</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="csbrex3114302021.htm">Rule 13a-14(a)/15d-14(a) Certification of Chief Executive Officer*</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="csbrex3124302021.htm">Rule 13a-14(a)/15d-14(a) Certification of Chief Financial Officer*</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="csbrex3214302021.htm">Section 1350 Certifications**</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH*</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 Taxonomy Extension Schema Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL*</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 Taxonomy Extension Calculation Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</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 Taxonomy Extension Label Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</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 Taxonomy Extension Presentation Linkbase Document.</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Filed herewith</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** Furnished hereto.</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_97"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Form 10-K Summary</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Required.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_100"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Section 13 or 15(d) of the Exchange Act, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">CHAMPIONS ONCOLOGY, INC.</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 26, 2021</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:100%">/s/ RONNIE MORRIS</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ronnie Morris</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:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</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:10pt;font-style:italic;font-weight:400;line-height:100%">(principal executive officer)</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;</span></div><div style="text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the Exchange Act, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:31.550%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.961%"></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:700;line-height:100%">Signature</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:100%">/s/ RONNIE MORRIS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer and Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 26, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ronnie Morris</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(principal executive officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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></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:100%">/s/ DAVID MILLER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 26, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David Miller</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(principal financial and accounting officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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></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:100%">/s/ JOEL ACKERMAN</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 26, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joel Ackerman</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board of Directors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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></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:100%">/s/ DAVID SIDRANSKY</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 26, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David Sidransky</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 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></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:100%">/s/ ROBERT BRAININ</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 26, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert Brainin</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 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></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:100%">/s/ SCOTT R. TOBIN</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 26, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scott R. Tobin</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 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></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:100%">/s/ DANIEL MENDELSON</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 26, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel Mendelson</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 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></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:100%">/s/ PHILIP BREITFELD</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 26, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Philip Breitfeld</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.333%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.467%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_106">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline">F-<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_106">2</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:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_109">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:100%;text-decoration:underline">F-<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_109">4</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_115">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline">F-<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_115">4</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:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_118">Consolidated Statements of Changes in Stockholders' 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:100%;text-decoration:underline">F-<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_118">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_121">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="background-color:#cceeff;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:100%;text-decoration:underline">F-<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_121">7</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:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_124">Notes to 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:100%;text-decoration:underline">F-<a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i690a0372aa0c49aa817a1e0092e2292c_124">8</a></span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_106"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Board of Directors and Stockholders of</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Champions Oncology, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opinion on the Financial Statements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Champions Oncology, Inc. and Subsidiaries (the &#8220;Company") as of April&#160;30, 2021 and 2020, and the related consolidated statements of operations, stockholders&#8217; equity, and cash flows for each of the years then ended, and the related notes (collectively referred to as the &#8220;financial statements&#8221;).  In our opinion, the financial statements present fairly, in all material respects, the consolidated financial position of the Company as of April 30, 2021 and 2020, and the consolidated results of their operations and their cash flows for each of the years then ended, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis for Opinion </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company&#8217;s management.  Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits.  We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB.  Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud.  The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting.  As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting.  Accordingly, we express no such opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks.  Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements.  Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements.  We believe that our audits provide a reasonable basis for our opinion. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Audit Matters </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As described further in Note 2 to the consolidated financial statements, revenues are primarily derived from contracts with customers to provide pharmacology services with payments based on fixed fee arrangements. The Company recognizes revenue over time using a progress-based input method that depicts the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. Customer payments may be made in advance or on a schedule in the statement of work (&#8220;SOW&#8221;) unrelated to when revenue is recognized resulting in deferred revenue. The determination of the progress as the overall performance obligation is being completed is based on the worked performed in accordance with the SOW and requires management estimates.  Pharmacology services revenues for the year ended April 30, 2021 were approximately $39.5 million.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We identified the accounting for revenue and the related deferred revenue recognized over time as a critical audit matter due to the complexity and subjectivity of management&#8217;s estimate of the progress towards completion of its projects. This in turn led to a high degree of auditor judgement and subjectivity and significant audit effort was required in performing procedures to evaluate management&#8217;s determination of the project completion progress, related costs incurred and deferred revenue. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the financial statements. We obtained an understanding and evaluated the design of controls relating to the Company's revenue recognition and deferred revenue. Our audit procedures related to the recognition of revenue over time and deferred revenue included the following procedures, among others, (i) testing the Company&#8217;s estimates of project progress by evaluating the appropriate SOW and customer acceptance documentation, (ii) testing the significant assumptions used to develop the estimates of project progress pursuant to the SOW and (iii) testing completeness and accuracy of the underlying data.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ EisnerAmper LLP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2015.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EISNERAMPER LLP</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Iselin, New Jersey</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;26, 2021</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CHAMPIONS ONCOLOGY, 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%">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%">AS OF APRIL&#160;30 </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 shares)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Cash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzMtMS0xLTEtMA_e2cf2bd0-30e3-4a20-8a99-f81e2bb373cb">4,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Cash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzMtMy0xLTEtMA_607b4672-f016-407b-8ee7-82925ae3964c">8,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzQtMS0xLTEtMA_79f5a742-3c67-419b-9c22-70cd8541c0af">6,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzQtMy0xLTEtMA_48975c7b-119a-499c-a161-c767d858641c">4,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzUtMS0xLTEtMA_3295ef6c-96fd-4ce2-bbd4-a42c1a8c2774">957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzUtMy0xLTEtMA_74651f9e-4acc-49fc-aced-179382da6fd9">385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzctMS0xLTEtMA_d27d204e-ff72-4ed1-88b0-82724b67cbbc">12,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzctMy0xLTEtMA_e30d8690-03bd-4bc0-b727-2d44e3fb6917">13,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzktMS0xLTEtMA_cf519494-5763-4a34-8dde-513766204242">8,521</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzktMy0xLTEtMA_bbb403d4-aaf6-439a-b49b-d98b3dacf505">2,798</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%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzEwLTEtMS0xLTA_4af40374-9ed5-4833-8264-738632bca579">6,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzEwLTMtMS0xLTA_47b54217-3f7f-466c-8114-5e0058723406">3,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long term assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzExLTEtMS0xLTA_6807737a-6752-426c-9d4c-39bd52ccf22f">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzExLTMtMS0xLTA_36c56a00-13cf-4390-b940-357841fc0437">128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzEyLTEtMS0xLTA_128100ed-2c4b-4c90-8bef-8e2c15a4a77a">335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzEyLTMtMS0xLTA_f3908e44-7c11-48c2-af0d-3d9cd7061e09">335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE0LTEtMS0xLTA_d7eb9a3e-adc3-4df0-bb54-aa8afb68a35a">27,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE0LTMtMS0xLTA_2554310e-0964-49d8-99f8-55c345cd4e31">20,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES<br/>AND STOCKHOLDERS' EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE4LTEtMS0xLTA_b2116238-ee2a-49f3-b6de-66337916eb72">1,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE4LTMtMS0xLTA_b1c9ba30-2488-4d58-9c68-ba77a9b56786">3,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE5LTEtMS0xLTA_1b2a125c-5b88-49ed-a1fc-5ec97607e7d1">2,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE5LTMtMS0xLTA_d44a1b81-e927-4bc9-be64-adad5641a68a">2,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIwLTEtMS0xLTA_0abca60f-9fab-4a06-a366-1a4acb258a8f">818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIwLTMtMS0xLTA_bb922642-9174-4724-bde1-574314736546">503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIxLTEtMS0xLTA_dc84c07c-384d-41fe-b007-b64366e3f969">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIxLTMtMS0xLTA_cce3fb6f-8786-4376-aa4d-6a83c44c2914">125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIyLTEtMS0xLTA_b3e4914d-4287-4e9b-9cf0-67d2ff5b12e3">6,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIyLTMtMS0xLTA_b10abec0-1979-45fb-89d2-0ce8ce8217c0">5,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI0LTEtMS0xLTA_05a4e251-e23e-4bbe-b0fb-86473573e79f">11,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI0LTMtMS0xLTA_f56737a1-4c72-4ca6-bbac-22cfc8470a3b">12,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI3LTEtMS0xLTA_a7214dce-6ba6-4672-a817-8eb760a85651">8,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI3LTMtMS0xLTA_c0a6c58c-dac3-4f1e-85f0-537ff40a1abe">3,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI5LTEtMS0xLTA_77a598d1-876c-4f21-98d7-28cd1b48531c">181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI5LTMtMS0xLTA_19a26699-e055-43f8-8852-93a0e65c705f">178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzMxLTEtMS0xLTA_cd4d40ba-ad47-45a9-8dd9-7b4614730f84">20,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzMxLTMtMS0xLTA_087e2cb8-ae9a-47c7-a4df-c4b81667fb23">15,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stockholders' 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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NTk4_21ce24ab-d361-45a6-b3c8-643ca3b8dc86"><ix:nonFraction unitRef="usdPerShare" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NTk4_236e611b-1dc6-45fc-9302-56af7cc0e9df">.001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjM1_891afe43-e8c9-480a-a637-539934879ca6"><ix:nonFraction unitRef="shares" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjM1_cb966877-26d8-464c-bd34-04a639f595ef">200,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjQ4_76c48c93-1b45-4975-bc1e-72c7d0544e85"><ix:nonFraction unitRef="shares" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjQ4_c36fb2a9-7779-4cfe-bd5f-0f6e4159fb51">13,414,066</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjYx_6b6f1996-d565-45ab-9ee0-0487716189f6"><ix:nonFraction unitRef="shares" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjYx_af4768e3-148a-4f4d-bf43-1bbb6a4cc2ed">12,726,728</ix:nonFraction></ix:nonFraction> shares issued and outstanding at April 30, 2021 and 2020, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTEtMS0xLTA_71f429f5-473c-4c52-a0b0-28353ab86b2c">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTMtMS0xLTA_780df619-3206-4cc5-af2a-fbb4e377b1c3">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM1LTEtMS0xLTA_9d864b25-0046-4efd-aa5d-900cd174fd02">79,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM1LTMtMS0xLTA_4bd3c829-35dd-4c73-9831-1e68332d388c">77,978</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM2LTEtMS0xLTA_8a915567-22e9-47fa-a6a5-dc67a105e384">72,530</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM2LTMtMS0xLTA_b275e1a2-7d07-428d-bbe6-6ab54de4c5d2">72,892</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total stockholders' equity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM4LTEtMS0xLTA_e1fa29d1-b5b3-46f8-ab3e-3342015a9e10">7,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM4LTMtMS0xLTA_9fc0fe12-e303-48ba-b8e4-1d59cf202f17">5,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities and stockholders' equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzQwLTEtMS0xLTA_dacfc531-fc3d-4f1e-9963-5d09564dfcc2">27,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzQwLTMtMS0xLTA_794945c8-19c7-4bed-81a2-91cc3139903a">20,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_115"></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CHAMPIONS ONCOLOGY, 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%">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%">(Dollars in Thousands Except Share and Per Share Amounts)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" 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:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzQtMC0xLTEtMA_69ae567c-28c7-4764-8114-b16c346f4cc4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzQtMC0xLTEtMA_f873aef9-7379-4dba-b95e-ef2153c3eca3">Oncology services revenue</span></span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzQtMS0xLTEtMA_7ac08693-c65c-4c96-aced-ec84278f6a85">41,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzQtMy0xLTEtMA_d4f7c56c-06db-4f32-99e5-714e62ca1447">32,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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:700;line-height:100%">Costs and operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzctMC0xLTEtMA_03d4692e-0631-4273-b27a-3d63150b4c98"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzctMC0xLTEtMA_32280994-869a-4a64-8e08-7a404e3bb179">Cost of oncology services</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzctMS0xLTEtMA_5bc5badc-3dee-4359-9737-ae80b251bdee">21,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzctMy0xLTEtMA_aa99ed23-5110-47d7-9040-4cebbbeae349">17,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzktMS0xLTEtMA_2c636aa1-8837-460f-b1a0-c17bc2a3307a">7,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzktMy0xLTEtMA_eaf24e11-ef32-42b1-807d-a5db028a81e9">5,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzEwLTEtMS0xLTA_493b5bce-85d7-4faa-bca9-d54a35ef611d">5,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzEwLTMtMS0xLTA_0930176c-7ad2-463e-99ef-b5c30be27f43">4,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzExLTEtMS0xLTA_61b525b8-58be-485c-b001-9ec55ce76f51">6,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzExLTMtMS0xLTA_2c2ebcf9-42bf-45c3-9f4a-46428e7e12d4">6,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzEyLTEtMS0xLTA_1fd725ce-9533-45cc-89c8-4582efe9ada3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzEyLTMtMS0xLTA_4a093845-3418-4bfc-929f-93b6c35971d6">335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and operating expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzE0LTEtMS0xLTA_8422504b-c4ca-4325-ac30-794dbe06b842">40,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzE0LTMtMS0xLTA_dcfd0c40-1220-495e-b090-c3d8e4a59680">34,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzE2LTEtMS0xLTA_788512dc-9837-4a1b-b7f7-e03e783b931e">366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzE2LTMtMS0xLTA_8e32ef12-fb5c-494f-a5bb-861879a9092e">1,921</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other expense:</span></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:100%">&#160;</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:100%">&#160;</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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzIxLTEtMS0xLTA_a9bc80ba-f061-41aa-9763-e660b1e36169">71</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzIxLTMtMS0xLTA_dbfa08c0-b5c9-49af-85d6-bae940316651">42</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="display:none"></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:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI1LTEtMS0xLTA_729c55fa-8fc2-4f28-a0ae-5c91c24d0f24">437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI1LTMtMS0xLTA_80b97373-fa65-43ca-957e-08c998d15e98">1,963</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI2LTEtMS0xLTA_d0ce07b7-949b-4724-b5b6-330cf3848df1">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI2LTMtMS0xLTA_5d841be6-b19f-4a80-9be1-b1da8aa435e3">130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI4LTEtMS0xLTA_e161659f-7a83-4329-9780-54ed748f59a0">362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI4LTMtMS0xLTA_b8ffbd28-8951-440c-bc75-cc87c6f24173">2,093</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per common share outstanding</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzMxLTEtMS0xLTA_fbb35d02-85fa-496d-93ac-2e092720eee2">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzMxLTMtMS0xLTA_59377717-c33b-4788-b3c9-ac245839b01d">0.18</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzMyLTEtMS0xLTA_4555271d-9f29-49aa-9fb0-cbf0e4cf7d72">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzMyLTMtMS0xLTA_1e66e202-85f8-46e2-8d97-84b3e6359fe2">0.18</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzM1LTEtMS0xLTA_e8992ee1-b2ee-4572-9b58-a059a9d4f9f0">13,138,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzM1LTMtMS0xLTA_da0d942d-423e-461e-be20-9231e2d586f4">11,843,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzM2LTEtMS0xLTA_cef512c7-8546-417c-a3b7-3dc718726fe3">14,573,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzM2LTMtMS0xLTA_e9f3e3da-64ec-432e-acdd-5cd93abf5be0">11,843,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span 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 Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CHAMPIONS ONCOLOGY, 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%">CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In Thousands except for shares)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.878%"><tr><td style="width:1.0%"></td><td style="width:35.968%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.890%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.897%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders'<br/>Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance, April 30, 2019, as reported</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id542ffee62964f0e9a8b4d18be155901_I20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItMS0xLTEtMA_0c33454b-5d42-42ec-832d-79ce0993d89b">11,619,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id542ffee62964f0e9a8b4d18be155901_I20190430" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItMy0xLTEtMA_8f8b547e-069d-4b34-a2f9-88d234351cbe">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie5ec3ced99be40f4a171e1e98e28f2a0_I20190430" decimals="INF" format="ixt:zerodash" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItNS0xLTEtMA_38158726-a550-45a0-8bd2-803b9930ef25">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0cede7d14a144cf8f5d5aaec07483b4_I20190430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItOS0xLTEtMA_bd8ea37f-82a8-4144-bf4d-99921faa93ee">72,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i150204afc01c481ea1d092445d17934c_I20190430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItMTEtMS0xLTA_39c3bf37-87ce-4e6b-b977-8db9006d90cb">70,698</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fbea4d52e12499cb736af7d12f8a44d_I20190430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItMTUtMS0xLTA_79104cab-86b5-4ddc-9442-ea40da46c1af">2,238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Impact of immaterial error correction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c2413d24b27445cad658e9a3916c988_I20190430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzMtMTEtMS0xLTQxOTA_b7db179f-f0ff-4e1b-b8d0-afd4c6673772">101</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="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: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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5709f0cb2bb54737b76a36b340429b40_I20190430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzMtMTUtMS0xLTQxOTQ_77e81cc0-267b-42fb-a57d-11921c296acf">101</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:700;line-height:100%">Balance, April 30, 2019, as restated</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:100%"><ix:nonFraction unitRef="shares" contextRef="i55c5d81f11bc4963bce67c05a72dcb1b_I20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzQtMS0xLTEtNDE4NQ_fcd03bcf-5551-43b4-b882-628a46bc77af">11,619,538</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 #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55c5d81f11bc4963bce67c05a72dcb1b_I20190430" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzQtMy0xLTEtNDE4NQ_8d8b1ae5-6702-4b97-8ef8-8134841356b8">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i468772c3cd8e4927ac78b1f0bb551371_I20190430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzQtOS0xLTEtNDE5MA_60a226be-0bbe-47bc-9612-27bbe0098ff5">72,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia046278e7cbf4c35b0f909dd032b9a87_I20190430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzQtMTEtMS0xLTQxOTA_62664195-eec0-4b07-addb-f5347170eeb1">70,799</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzQtMTUtMS0xLTQxOTQ_3b97c3ab-9ef5-4e4f-b72f-0000290ea8d6">2,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia15c5f6d72c64c2b933d7113f528ac34_D20190501-20200430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzMtOS0xLTEtMA_907c23fa-dbe3-4db7-a00e-1f6369025f12">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzMtMTUtMS0xLTA_197ad365-3003-4f1c-952b-4f863a80f972">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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:100%">Issuance of common stock on exercise of stock options and warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0b6accbf32e2414ea3414b9a9885b09b_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzgtMS0xLTEtMA_7c9a724f-da4a-458d-831c-b1faf7ce3319">1,107,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b6accbf32e2414ea3414b9a9885b09b_D20190501-20200430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzgtMy0xLTEtMA_4c498e19-b371-4b6e-ae41-a0bb52cfd3a7">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia15c5f6d72c64c2b933d7113f528ac34_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzgtOS0xLTEtMA_d6b9905f-b2c6-4144-a91f-3ed9b9dc8f44">4,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzgtMTUtMS0xLTA_2cdcaa2a-d939-4bce-a87b-d39bf986ca45">4,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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:100%">Net 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:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b46388a7fe442ef8c0c2669148f27da_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEwLTExLTEtMS0w_9de4e470-80f4-4b82-88a8-0ce2f5e89220">2,093</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEwLTE1LTEtMS0w_eb10069d-3c7b-4649-a2d7-f81d0d6e5960">2,093</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance, April 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idb82f23867fc466a883a131e6ca94fa4_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTEtMS0xLTA_a22eb1f7-c5fe-47fe-8377-6349a769dcb9">12,726,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb82f23867fc466a883a131e6ca94fa4_I20200430" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTMtMS0xLTA_175e5471-ac4f-4bf9-841b-8c1f5e063f34">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iec7514b150c44606bb4aaed7cdc403d9_I20200430" decimals="INF" format="ixt:zerodash" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTUtMS0xLTA_f9afbc04-8d9d-4bf2-bc5a-fec277505bd0">&#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: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec7514b150c44606bb4aaed7cdc403d9_I20200430" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTctMS0xLTA_5c0c5fce-a91d-45ea-8618-eeed0c224875">&#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: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00c1119c99294fc0a689ed76f32aa9d6_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTktMS0xLTA_0c8b07c3-d876-47db-b4ca-c338190500ed">77,978</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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: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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibbe0ffa1f5a745f2b57667220257690d_I20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTExLTEtMS0w_bfeb886d-fd1e-4e61-8e84-6bb1f0714274">72,892</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="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: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTE1LTEtMS0w_5a174a1f-d2cb-4949-ac65-e1fc320904b0">5,099</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:100%">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:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia55f7d0350fe46888d98f705f943dede_D20200501-20210430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEzLTktMS0xLTA_ce2055f3-c6fa-4423-9b22-ca2c3ccf7d6a">598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEzLTE1LTEtMS0w_ca65bbbf-d151-49cc-812a-14a806e6cede">598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock on exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia8d6f1be9c1d403aa358af770a8f5005_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE0LTEtMS0xLTA_758c14bf-d0e4-44e4-83b4-cea958b7817e">687,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia55f7d0350fe46888d98f705f943dede_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE0LTktMS0xLTA_8632d894-dd57-48b7-b8fc-b4d80dc485e3">1,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE0LTE1LTEtMS0w_283b6123-5eb5-4fa2-a299-598687249d31">1,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ecb27355e66468fabbb98dded3c7816_D20200501-20210430" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE2LTExLTEtMS0w_cc9ab068-f4f6-4ada-8f68-2f3b7db2b885">362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE2LTE1LTEtMS0w_954d500b-0cfd-4189-ba31-aae78a9f22d7">362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance, April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i54ddf4552d4a4927b860128040a34f11_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTEtMS0xLTA_469b8122-f630-421f-afcf-6e11d66289d3">13,414,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54ddf4552d4a4927b860128040a34f11_I20210430" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTMtMS0xLTA_6f9d6b8a-9144-4e58-8918-6605935abd22">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8c534b5256a84c4297cfc8b4931a98e8_I20210430" decimals="INF" format="ixt:zerodash" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTUtMS0xLTA_4a229f5a-92ff-4a43-b0e9-575955268cac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c534b5256a84c4297cfc8b4931a98e8_I20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTctMS0xLTA_0078a0ae-29d1-47ed-aecf-8a17db79aad3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0a0112ca644f70914e79af6d12a5a7_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTktMS0xLTA_4013458c-8a04-47fd-b927-21c127b461cc">79,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd08941b225147b0adfd5503376e872c_I20210430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTExLTEtMS0w_e6f76f1b-5941-4f9e-b34a-34166c54b9c3">72,530</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTE1LTEtMS0w_5410a01a-2ac2-440d-a743-30b4871d1ce2">7,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span 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 Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_121"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CHAMPIONS ONCOLOGY, 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%">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%">(Dollars in Thousands)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMtMS0xLTEtMA_e161659f-7a83-4329-9780-54ed748f59a0">362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMtMy0xLTEtMA_ef7250c7-3ea3-40bc-b8c0-89ca85a67000">2,093</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to net cash provided by&#160;(used in) operating activities:</span></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:100%">&#160;</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:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzYtMS0xLTEtMA_69e0179d-77a0-42de-8bd4-874a933ad690">598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzYtMy0xLTEtMA_0337efb5-e77b-44d9-9469-ab329d59959e">600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzctMS0xLTEtMA_641ce433-e51e-46f1-9351-b7487f7a2604">1,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzctMy0xLTEtMA_16270845-6460-444c-8f92-1201fe1272b0">825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposal of 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:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzEwLTEtMS0xLTA_44f61c8d-4be3-415b-bba4-a0d8b447a822">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzEwLTMtMS0xLTA_b52e8886-2806-4acd-be5d-5456872f2cef">52</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="csbr:IncreaseDecreaseInOperatingLeaseRightOfUseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzExLTEtMS0xLTA_9bae8a5d-aa7a-4ac7-b15a-2ae2c145d06b">398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="csbr:IncreaseDecreaseInOperatingLeaseRightOfUseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzExLTMtMS0xLTA_f39e56fd-3729-4a27-89f5-31786c60206a">403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzEzLTEtMS0xLTA_7d4158f6-1417-4302-aba4-b00489e82dbb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzEzLTMtMS0xLTA_57e6a993-e2d9-4387-b2c4-b9e23ce76afe">335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on termination of operating lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE0LTEtMS0xLTIyMQ_6e7ed0e0-c49c-4bb9-b09a-d46f520c73bf">75</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnTerminationOfLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE0LTMtMS0xLTI0Ng_383bd909-ffb1-47ec-acd6-3f2a53a68d77">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE0LTEtMS0xLTA_06bb11c3-2ed7-467c-8c1f-cb552e905b7f">49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE0LTMtMS0xLTA_cb2d77a7-e9b4-4d79-a5d8-24e3922bce79">277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE3LTEtMS0xLTA_83a60e4d-875e-440b-80eb-ba438b7c9c51">2,265</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE3LTMtMS0xLTA_4bf30568-1acf-4606-a02c-a2bb008044f3">670</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE4LTEtMS0xLTA_d09d8d82-19bb-4ae9-8d03-a5e2e3b1ba33">572</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE4LTMtMS0xLTA_0134988e-0b52-41c3-a072-529a9a2ad99d">77</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIxLTEtMS0xLTA_8589a119-8549-4d8f-8509-2488f3e08a88">1,246</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIxLTMtMS0xLTA_690bf873-cb6e-44ec-8157-20d71bce599d">333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIyLTEtMS0xLTA_1f48d8b4-bff6-45ef-a3f6-4a7e75643975">316</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIyLTMtMS0xLTA_1d03b761-2662-47c6-9647-a2a4909a1c0f">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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="csbr:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIzLTEtMS0xLTA_ad86fa14-2c11-4d21-aad7-0bf3d80882ad">242</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="csbr:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIzLTMtMS0xLTA_7dcf7443-5dbe-4b3c-9f13-4246e9766665">235</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI0LTEtMS0xLTA_faf834c5-23d7-47b4-9945-34ada7fcdcb3">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI0LTMtMS0xLTA_490cbf41-ec58-4f83-bc81-8c474669dcdd">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI1LTEtMS0xLTA_4d87aa00-0338-4286-9534-340579dbb201">441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI1LTMtMS0xLTA_1fc203ce-9fe0-4893-beea-a1100de26fed">1,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI3LTEtMS0xLTA_4e8830f0-a710-4d86-9ee9-0f0a2dfef94f">1,681</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI3LTMtMS0xLTA_80141d6d-27dd-412e-859c-a2b7a7de147e">2,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investing activities:</span></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:100%">&#160;</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:100%">&#160;</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:100%">Purchase 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:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMwLTEtMS0xLTA_fbdb7db3-4657-4542-82aa-543afccc4539">3,281</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMwLTMtMS0xLTA_61c90266-dfa7-4719-8045-ec60b190bfb2">2,220</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Refund of security deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="csbr:ProceedsFromRefundOfSecurityDeposit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMzLTEtMS0xLTI0OA_85554cc6-d5be-42ad-ab06-c16df6c470c2">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:zerodash" name="csbr:ProceedsFromRefundOfSecurityDeposit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMzLTMtMS0xLTI0OA_29d2e5b6-340d-4b32-8195-9ae538a66298">&#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="display:none"></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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMzLTEtMS0xLTA_d9721c70-ebc6-4738-9c6a-e548d6f20fc1">3,169</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMzLTMtMS0xLTA_23d2a438-0b9c-4758-b109-a5cb35833e7c">2,220</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing activities:</span></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:100%">&#160;</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:100%">&#160;</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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from exercise of options and warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="csbr:ProceedsFromExerciseOfOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzM4LTEtMS0xLTA_281af7a5-b235-46e9-887d-64fc90e87937">1,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="csbr:ProceedsFromExerciseOfOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzM4LTMtMS0xLTA_2bb77c13-cfc7-4623-9081-645b5ffa0dfe">4,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQwLTEtMS0xLTA_aeb01f8a-f598-4be8-a6a3-10aae216c650">174</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQwLTMtMS0xLTA_553429c9-114c-48bf-980b-fbcdabe42ed6">35</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="display:none"></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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ0LTEtMS0xLTA_2d35b897-6ec1-497d-9b26-9fb5d19f5dfe">1,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ0LTMtMS0xLTA_a4888b4f-98df-4db3-80b3-8c9e804d5378">4,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ4LTEtMS0xLTA_38a4f2e1-75ca-4319-b10c-0fa35dc55cf8">3,655</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ4LTMtMS0xLTA_2dc8048b-c325-4327-90b8-cfee06bebc0f">5,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ5LTEtMS0xLTA_d41e5f99-b9d6-4869-afbf-bb415fbcb3b4">8,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ5LTMtMS0xLTA_72e09daf-5fbb-4646-9bb2-4268dd05ae0f">3,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, end of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzUxLTEtMS0xLTA_1bf6c071-a794-49df-afa1-01e37142fd98">4,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzUxLTMtMS0xLTA_3d1c13c5-7dc1-4be2-85f4-9f4703ad8911">8,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased equipment under finance lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU0LTEtMS0xLTA_ddaf9eae-c4e4-42f9-aa0f-6e057e8e9ba0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU0LTMtMS0xLTA_11430bcf-06e4-4792-97a2-146e93cd2414">212</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%">Right-of-use assets obtained in exchange for 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU1LTEtMS0xLTA_850be0af-3b23-47e3-9b8b-058dcf6e24b5">6,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU1LTMtMS0xLTA_55233f60-923e-4888-8fc7-65f6a16192c3">3,201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit received on purchase of 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU2LTEtMS0xLTA_8da40d90-656b-413f-9c1b-1ce9b16aba21">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU2LTMtMS0xLTA_0012f938-d6b8-4dd3-867c-323d0152822c">160</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></table></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%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_127"></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%">Note 1. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjcvZnJhZzo2YWI4NDk4MDk1MDI0ZDY5OWVmNGQ3YmMyZjhjNjI0Ny90ZXh0cmVnaW9uOjZhYjg0OTgwOTUwMjRkNjk5ZWY0ZDdiYzJmOGM2MjQ3XzE1MTY_0e19df78-df86-4da6-a83a-2a36cf8c8198" continuedAt="i6f73ca24e99c47a9b8b94155e3fde8c5" escape="true">Organization and Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="i6f73ca24e99c47a9b8b94155e3fde8c5" continuedAt="i963072e6e4c84be4837c48c7321d3d9c"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Background</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Champions Oncology, Inc. (the &#8220;Company&#8221;), is engaged in transforming drug discovery and development through data-driven research strategies and innovative pharmacology, biomarker and data platforms.  The Company&#8217;s TumorGraft Technology Platform is a novel approach to personalizing cancer care based upon the implantation of human tumors in immune-deficient mice. The Company provides a technology platform to pharmaceutical and biotechnology companies using proprietary TumorGraft studies, which the Company believes may be predictive of how drugs may perform in clinical settings. Utilizing the TumorGraft Technology Platform (the "Platform"), a comprehensive Bank of unique, well characterized "Patient Derived XenoGrafts" (PDX) models, the Company offers multiple services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing studies to predict the efficacy of oncology drugs, our Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="subsidiary" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" format="ixt-sec:numwordsen" name="csbr:NumberofOperatingSubsidiaries" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjcvZnJhZzo2YWI4NDk4MDk1MDI0ZDY5OWVmNGQ3YmMyZjhjNjI0Ny90ZXh0cmVnaW9uOjZhYjg0OTgwOTUwMjRkNjk5ZWY0ZDdiYzJmOGM2MjQ3XzEwNjg_d5c76fd1-07ac-4b89-a486-5936da93747b">two</ix:nonFraction> operating subsidiaries: Champions Oncology (Israel), Limited and Champions Biotechnology U.K., Limited. For the years ended April&#160;30, 2021 and 2020, there were no revenues earned by these subsidiaries.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjcvZnJhZzo2YWI4NDk4MDk1MDI0ZDY5OWVmNGQ3YmMyZjhjNjI0Ny90ZXh0cmVnaW9uOjZhYjg0OTgwOTUwMjRkNjk5ZWY0ZDdiYzJmOGM2MjQ3XzE2NDkyNjc0NDkwNzE_c4d26539-c318-494d-8b0c-5d6f3f400e14" continuedAt="i3795d6513a1a480083744392a3bfbefb" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i963072e6e4c84be4837c48c7321d3d9c"><ix:continuation id="i3795d6513a1a480083744392a3bfbefb">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The Company operates in <ix:nonFraction unitRef="segment" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjcvZnJhZzo2YWI4NDk4MDk1MDI0ZDY5OWVmNGQ3YmMyZjhjNjI0Ny90ZXh0cmVnaW9uOjZhYjg0OTgwOTUwMjRkNjk5ZWY0ZDdiYzJmOGM2MjQ3XzE0ODE_89b42a5e-e79e-428b-ab54-cc093b825e19">one</ix:nonFraction> reportable business segment.</ix:continuation></ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_130"></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%">Note 2. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjE0_6842ff64-1113-454b-b70d-187674aef047" continuedAt="i29edc505769a40bfa5d6fe6d645c7792" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i29edc505769a40bfa5d6fe6d645c7792" continuedAt="i0406f086de6341c8a84cf4d304b5535a"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjI4_52bd621f-7b29-4368-8668-a17580f2f78a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjMz_b690d0c5-92e8-48af-8c1c-7a95cf3881cd" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s foreign subsidiaries functional currency is the U.S. dollar. Transaction gains and losses are recognized in earnings. The Company is subject to foreign exchange rate fluctuations in connection with the Company&#8217;s international operations.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjI5_a06467c3-5ff4-4294-be1c-f74dd88d853f" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.   Significant estimates include, among other things, accounts receivable realization, revenue recognition, valuation allowance for deferred tax assets, valuation of goodwill, recoverability of capitalized software development costs, and stock-based compensation and warrant assumptions.&#160; We base our estimates on historical experience, our observance of trends in particular areas and information or valuations and various other assumptions that we believe to be reasonable under the circumstances and which form the basis for making judgments about the carrying value of assets and liabilities that may not be readily apparent from other sources.&#160;&#160;Actual amounts could differ significantly from amounts previously estimated.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Correction of Immaterial Errors</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">   During the preparation of its annual consolidated financial statements as of and for the year ended April 30, 2021, management determined that an adjustment was needed to correct its previously issued consolidated financial statements due to an immaterial accounting error.  Specifically, the Company did not accrue for its obligation to remit royalty payments based on oncology service revenue earned in prior periods to third-parties pursuant to contractual arrangements. </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="i0406f086de6341c8a84cf4d304b5535a" continuedAt="i60e3dfa7b7224d57ae43759544366776"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, the accompanying consolidated financial statements and the related Note 7  - Commitments and Contingencies, have been revised to correct the immaterial accounting error for the affected periods.  Correction of this immaterial error resulted in an increase in accrued liabilities of approximately $<ix:nonFraction unitRef="usd" contextRef="i3d766ec3a61d461882158aa3495e1b68_D20180501-20190430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMzk3ODA_4751a983-3ede-44cc-ab4d-97a898278318">101,000</ix:nonFraction> with a corresponding reduction in retained earnings as of May 1, 2019, to adjust for the cumulative impact of the error as of the beginning of the earliest period presented in the accompanying consolidated financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The correction of this immaterial error also required an adjustment to the consolidated financial statements for fiscal year 2020, resulting in an increase in cost of sales and net loss and an increase in accrued liabilities and reduction in retained earnings of approximately $<ix:nonFraction unitRef="usd" contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMzk3OTA_6b68c379-0fd4-46b6-8022-9e7a3ef14154">118,000</ix:nonFraction>. Management initially recorded the effect of this immaterial error of approximately $<ix:nonFraction unitRef="usd" contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE2NDkyNjc1MTYxODM_4ed98df4-66e5-4084-99d8-6a78b6a5a65b">219,000</ix:nonFraction> in the unaudited consolidated financial statements as of and for the three and nine month periods ended  January 31, 2021. Subsequently, management determined that the correction of the immaterial error should have been reflected in the periods in which the error originated, following the approach described above.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMzk0MzM_4528b3b2-df0e-454c-9c92-43cfaf52baf8" continuedAt="i1b90be0a8c224914a94a892c59e35b76" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the following tables summarize the effects of the immaterial error correction to the Company's consolidated financial statements as of and for the year ended April 30, 2020, and the unaudited consolidated financial statements as of and for the three and nine month periods ended January 31, 2021.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"><tr><td style="width:1.0%"></td><td style="width:52.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.687%"></td><td style="width:0.1%"></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="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></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="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:10pt;font-weight:700;line-height:100%">April 30, 2020</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="border-top:1pt solid #000;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: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:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As  Previously Reported</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:700;line-height:100%">Impact of adjustment</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:100%">As Revised</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-style:italic;font-weight:700;line-height:100%">Consolidated Balance Sheet</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;border-top:1pt solid #000;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;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8323c111209149149295dd516b363dbd_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzUtNy0xLTEtNTM0OA_d0106224-ec7a-4664-bff8-f951c2bb78ea">2,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzUtOC0xLTEtNTM1MA_dea0f2f5-ab96-403f-ba7e-c5c3d30d0c3e">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzUtMTItMS0xLTUzNTQ_51c6f548-3136-4e19-a3fb-eded7138217d">2,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8323c111209149149295dd516b363dbd_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzYtNy0xLTEtNTM0OA_a8544b86-f994-49c0-b3b7-57a1ca114b4b">12,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430" decimals="-3" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzYtOC0xLTEtNTM1MA_f4b3c8e4-e38a-4381-86ee-eff795d611dc">219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzYtMTItMS0xLTUzNTQ_3b0309ea-4425-465d-ab7a-48e81645c5bd">12,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8323c111209149149295dd516b363dbd_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzctNy0xLTEtNTM0OA_ef21223a-cef8-406f-84bc-1c74add1dea8">15,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430" decimals="-3" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzctOC0xLTEtNTM1MA_f7f80bd5-bd90-4351-80f8-606f3ba43996">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzctMTItMS0xLTUzNTQ_f61f3d72-d932-4091-b956-cabec573976d">15,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8323c111209149149295dd516b363dbd_I20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzktNy0xLTEtNTM0OA_cdb1e15d-d5db-47c8-b902-42a0212b1308">72,673</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzktOC0xLTEtNTM1MA_39acba0e-8b54-4808-b681-f79fe699531f">219</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzktMTItMS0xLTUzNTQ_4996809c-dac1-4363-b7d2-c555f895ba33">72,892</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:100%">Total stockholders' equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8323c111209149149295dd516b363dbd_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzEwLTctMS0xLTUzNDg_9c33c4c0-fa94-4364-843c-0f6fdd0067ea">5,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzEwLTgtMS0xLTUzNTA_d07e7c79-dad9-4360-9f24-0f4cc729a8ee">219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzEwLTEyLTEtMS01MzU0_d487f7c0-1bc7-43d9-a974-d9e341a1e509">5,099</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><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.415%"><tr><td style="width:1.0%"></td><td style="width:54.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.782%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Previously Reported</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of Adjustment</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revised as</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-style:italic;font-weight:700;line-height:100%">Consolidated Income Statement</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;border-top:1pt solid #000;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;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Cost of oncology services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzMtMS0xLTEtNDkwOQ_dd9c99d8-b78a-409f-8f98-c6886dcc2314">16,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzMtMy0xLTEtNDkxMQ_3fcc094b-3632-4abd-ad7b-c14a8f7aa0e0">118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzMtNS0xLTEtNDkxMw_37fc3074-c410-4fa5-9bb7-3769fdd60a66">17,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and operating expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzQtMS0xLTEtNDkwOQ_c47aae66-d632-4d06-9b64-af4b003ac8fc">33,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430" decimals="-3" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzQtMy0xLTEtNDkxMQ_87c91d84-bdce-4c8b-9bf9-3358a6d28db3">118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzQtNS0xLTEtNDkxMw_b7dbd7a7-1a1c-4ffa-818b-3aaf5e6531c1">34,044</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%">Loss from operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzUtMS0xLTEtNDkwOQ_e95313a3-9cfb-4d18-803c-140d3d05cb9e">1,803</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzUtMy0xLTEtNDkxMQ_28f705f5-cd32-4745-a720-f5632a6888f5">118</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzUtNS0xLTEtNDkxMw_65793c06-9190-4145-8ed2-c8ff1583ff0a">1,921</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:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzctMS0xLTEtNTM1Ng_8c470e7e-ff3f-4727-b936-3bf9c8fbd148">1,975</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzctMy0xLTEtNTM1Ng_6e4c6195-0b00-4e42-8151-9a138559e501">118</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzctNS0xLTEtNTM1Ng_4b373a7f-f2b9-45d7-b300-e0f014bd0541">2,093</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtMS0xLTEtNTcxMw_8fa3a51d-bf43-4f9f-ad4e-54f4e55ff57d"><ix:nonFraction unitRef="usdPerShare" contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtMS0xLTEtNTcxMw_c22defbc-5d38-4d62-a69b-85988e71ff8c">0.17</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:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtMy0xLTEtNTcxMw_302ffd0a-0caa-4740-b6d2-738f22452fb0"><ix:nonFraction unitRef="usdPerShare" contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtMy0xLTEtNTcxMw_a9fc2c41-c754-4c13-aed4-add8d8a981bc">0.01</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:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtNS0xLTEtNTcxMw_d2b98dca-d9a9-4c40-90b6-7cf90675a790"><ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtNS0xLTEtNTcxMw_f8723d4b-3ae1-44ae-9983-46d2af71d6bc">0.18</ix:nonFraction></ix:nonFraction>)</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><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i60e3dfa7b7224d57ae43759544366776" continuedAt="i46c43b0eaeac418a9384e30e90bc4639"><div><ix:continuation id="i1b90be0a8c224914a94a892c59e35b76"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"></td><td style="width:31.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.097%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.924%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.097%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.097%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.106%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2021</span></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:10pt;font-weight:700;line-height:100%">3 Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%">9 Months Ended</span></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</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:10pt;font-weight:700;line-height:100%">As  Reported</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As  Reported</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Revised</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Consolidated Income Statement</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: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: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: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: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: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%">Cost of oncology services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtMS0xLTEtNDkzMQ_14c7a3c3-5c86-4407-94d9-0f745bb416a8">4,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtMy0xLTEtNDkzMw_2a38143d-5852-442e-ab9a-731b00138106">219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtNS0xLTEtNDkzNQ_1be58a1e-665b-4a73-adb4-579e68f3bea7">4,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtNy0xLTEtNDkzNw_f657d9a9-1fc9-4e25-b32f-710a9e380b17">15,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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131" decimals="-3" sign="-" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtOS0xLTEtNDkzOQ_b35056d5-7b29-4dab-bd31-c4084fbf72f5">219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtMTEtMS0xLTQ5NDE_66173771-afee-4a25-8d01-4a5c8f42b838">15,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 costs and operating expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtMS0xLTEtNDkzMQ_161b5cc8-4b54-4b7f-9b15-280991ba4658">10,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtMy0xLTEtNDkzMw_efdd58e2-e589-4831-9e74-6fdd74c6ab98">219</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtNS0xLTEtNDkzNQ_1e355e18-7dec-4216-8f9f-c98c82d8e743">9,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtNy0xLTEtNDkzNw_c1ecfc4a-3ae2-43eb-871d-b235054a063d">29,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131" decimals="-3" sign="-" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtOS0xLTEtNDkzOQ_b166437b-3286-479e-a8f0-b3dcb5dfc667">219</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingCostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtMTEtMS0xLTQ5NDE_f0958581-1750-42ce-810f-6e3d8915b733">29,462</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%">Income from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtMS0xLTEtNDkzMQ_7854cce1-af8e-4f77-975d-d4b5744c9232">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtMy0xLTEtNDkzMw_53f433df-4d67-4be1-bc7a-93d6987ae6fc">219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtNS0xLTEtNDkzNQ_0059abe8-ec88-4f7e-8d38-b1b7c220caad">982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtNy0xLTEtNDkzNw_208457bd-13d9-4031-9b6a-8e2629a8e5fc">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtOS0xLTEtNDkzOQ_380a973d-abde-4e4d-a372-6d40a848d3e9">219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtMTEtMS0xLTQ5NDE_f1e8571c-48c7-4835-9b44-ea8bf62256a4">1,014</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%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctMS0xLTEtNDkzMQ_72be23ac-d7fc-4926-ad8a-33a8849a0826">740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctMy0xLTEtNDkzMw_62c42444-18b1-4dee-a235-ee7d1c877a9c">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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctNS0xLTEtNDkzNQ_a405d082-4aeb-4ada-97fb-28002f598f20">959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctNy0xLTEtNDkzNw_e203f84a-2eff-41e5-a923-510ebde98419">816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctOS0xLTEtNDkzOQ_2d27be28-f967-4b76-9c6c-25e8b66cf48c">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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctMTEtMS0xLTQ5NDE_bc5b86d4-0ce8-4850-922d-ef54e0865e50">1,035</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%">Basic EPS</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktMS0xLTEtNTcwMw_a304f354-c74d-4d23-8f3c-25096925861b">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktMy0xLTEtNTcwMw_8661ed4a-4541-4a0b-b70c-c650a63c5dc7">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktNS0xLTEtNTcwMw_8aa00975-1510-45bd-8824-785a788b2d79">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktNy0xLTEtNTcwMw_c3318512-d84e-46dc-ab9c-bbaefc10d77b">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktOS0xLTEtNTcwMw_a28d97dd-d75f-48b6-af1b-a21e0a24b702">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktMTEtMS0xLTU3MDM_49894b8f-ab24-4ea7-be20-2bb095508bf4">0.08</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%">Diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTEtMS0xLTU3MDM_c2287f45-2d5b-4c1b-af3e-7ce78d558c71">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTMtMS0xLTU3MDM_2d238425-9d25-44c8-9557-4e43935a6570">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTUtMS0xLTU3MDM_11523b0e-37d8-4c2b-8dbd-40c62f06c5ea">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTctMS0xLTU3MDM_370b893e-3e2e-4c18-9721-57d70e33ca40">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTktMS0xLTU3MDM_1e6fbff7-57ae-4ae8-9e7c-20bddb839b47">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTExLTEtMS01NzAz_f5e91794-d733-42a8-9641-44e6fc587380">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Consolidated Balance Sheet</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><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:10pt;font-weight:400;line-height:100%">Accrued liabilities </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTEtMS0xLTQ5NDM_913a8f22-8f47-43a6-b0e0-3ad31c35f60f">2,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131" decimals="-3" sign="-" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTMtMS0xLTQ5NDc_b0db2aac-fef6-4c73-9d0a-b709e77f8790">219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTUtMS0xLTQ5NTE_5a1ff35d-8216-40c2-84d1-1baa90375e9d">2,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTctMS0xLTQ5NTU_51043121-340e-4d61-b2ec-a4864ac0bc06">2,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131" decimals="-3" sign="-" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTktMS0xLTQ5NTk_26c4e593-5349-4158-92a2-92a2b7422183">219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTExLTEtMS00OTYx_763828b6-96db-4bb3-ab03-3a9a44166101">2,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTEtMS0xLTQ5NDM_eb177c54-a930-4a02-bab7-ac509351f3c5">11,414</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131" decimals="-3" sign="-" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTMtMS0xLTQ5NDc_19a33e3f-02c8-40fc-810f-2d1ac7ecdd04">219</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTUtMS0xLTQ5NTE_a2d17a4a-a947-44d0-be5b-94c74df92e56">11,195</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTctMS0xLTQ5NTU_7f397fe2-810d-4ace-9999-4b61eda352a5">11,414</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131" decimals="-3" sign="-" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTktMS0xLTQ5NTk_c2e2833b-823c-485d-bb6a-2881e83f7ed5">219</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTExLTEtMS00OTYx_2f3e3579-4af7-4f51-83ac-279a1bb3dc4e">11,195</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTEtMS0xLTQ5NDM_41edb5da-9dbd-4774-a54f-10af1c9398b5">17,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131" decimals="-3" sign="-" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTMtMS0xLTQ5NDc_86dca637-e400-499a-975c-8f8e273b060f">219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTUtMS0xLTQ5NTE_7f3d644d-0ca4-4690-8650-b80191c93f8d">17,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTctMS0xLTQ5NTU_088f0823-60d0-44cd-bdc1-46151645c835">17,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131" decimals="-3" sign="-" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTktMS0xLTQ5NTk_35f47d39-6332-4c9e-9b88-e231df473aba">219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTExLTEtMS00OTYx_76a0fad1-d69a-470f-8106-d72fda7121fe">17,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTEtMS0xLTQ5NDU_b2245058-d436-42ca-9abb-e7b241b029c8">71,857</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTMtMS0xLTQ5NDk_6959b923-d99e-4c69-98e0-3a63bece104a">219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTUtMS0xLTQ5NTM_410ff5b0-6fa7-4efd-b484-48d963829bd8">71,638</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTctMS0xLTQ5NTc_2bae8fea-c2ac-4ecf-8e8c-7d427a1b3ae9">71,857</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTktMS0xLTQ5NjM_3fa56c19-b2a6-47a6-83ce-17055b36be16">219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTExLTEtMS00OTY1_f28fa464-7e35-486f-af2e-592de8baf840">71,638</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders' equity </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTEtMS0xLTQ5NDU_c0e1481e-3f25-4910-8251-ac4b501702c2">7,867</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTMtMS0xLTQ5NDk_18a3007a-54e0-4d98-9c00-4cdd379b54ba">219</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTUtMS0xLTQ5NTM_7de10251-9675-4358-9df8-c59c0bf0757a">8,086</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTctMS0xLTQ5NTc_be6efa3b-a703-4c61-adf8-8e7686f91037">7,867</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTktMS0xLTQ5NjM_3870a2d1-f53a-420d-a033-177a11b56e78">219</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTExLTEtMS00OTY1_1ed7e0bb-9cb6-41f3-a0b5-4ee25664860a">8,086</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span><br/></span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjQz_583a9b3a-fb31-40db-aa49-a3d97c6e777e" continuedAt="i054e6cd545b44089b6c9a0db08822c11" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Cash and Cash Equivalents</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i054e6cd545b44089b6c9a0db08822c11">The Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents.</ix:continuation> As of&#160;April 30, 2021&#160;and 2020 the Company had cash balances of $<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Cash" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMTY4Nzg_da9c33c2-3c65-4a4b-a8d1-f8d46883679f">4.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Cash" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMTY4OTI_a33b22b1-12b3-490e-b3ea-8a727252e5ec">8.3</ix:nonFraction>&#160;million, respectively, and <ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:CashEquivalentsAtCarryingValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE5NTQ_2aae1aa7-80ef-4088-8a17-ce303c2e4f85"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:CashEquivalentsAtCarryingValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE5NTQ_b07f93b8-9f39-4998-a8ca-24457661edf6">no</ix:nonFraction></ix:nonFraction> cash equivalents.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our liquidity needs have typically arisen from the funding of our research and development programs and the launch of new products, working capital requirements, and other strategic initiatives. In the past, we have met these cash requirements through our cash on hand, working capital management, proceeds from certain private placements and public offerings of our securities, and sales of products and services.  For the year ended April&#160;30, 2021, the Company had net income of approximately $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI0NzA_18381d64-16a8-4568-8147-db3fff5c2456">362,000</ix:nonFraction>, an accumulated deficit of approximately $<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI1MTQ_614e1fad-015b-40f5-a875-489f7d4c455d">72.5</ix:nonFraction> million, working capital of $<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-5" format="ixt:numdotdecimal" name="csbr:WorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI1Mzc_0ead009d-f73c-4e80-af83-47d863f73473">1.4</ix:nonFraction> million and cash of $<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Cash" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI1NzM_8df511ad-bf1b-4c92-a8bb-e171165af7d2">4.7</ix:nonFraction> million. We believe that our cash on hand, together with future improved cash flows from operations, are adequate to fund operations through at least August 2022. Should the Company be required to raise additional capital, there can be no assurance that management would be successful in raising such capital on terms acceptable to us, if at all.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjIw_40a2cfb9-d5a9-4451-bc96-0cfe0376fca8" continuedAt="i46e8e89675a042e4b360abbe2b444464" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of cash, accounts receivable, prepaid expenses, deposits and other receivables, accounts payable, and accrued liabilities approximate their fair value based on the liquidity or the short-term maturities of these instruments. The fair value hierarchy promulgated by GAAP consists of three levels:</span></div><div style="text-align:justify;text-indent:9pt"><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="padding-left:18pt;text-align: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">Level one</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Quoted market prices in active markets for identical assets or liabilities;</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: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">Level two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Inputs other than level one inputs that are either directly or indirectly observable; and</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: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">Level three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Unobservable inputs developed using estimates and assumptions, which are developed by the reporting entity and reflect those assumptions that a market participant would use.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i46e8e89675a042e4b360abbe2b444464">Determining which category an asset or liability falls within the hierarchy requires significant judgment. The Company evaluates its hierarchy disclosures each quarter.</ix:continuation> The Company has no assets or liabilities that are measured at fair value on a recurring and/or non-recurring  during the years ended April&#160;30, 2021 and 2020.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i46c43b0eaeac418a9384e30e90bc4639" continuedAt="ie31f4994a04c4f7e9bb1b95546daed2e"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMTky_00231ba5-1245-4a8c-bad3-c84250186803" continuedAt="i941dbd3c65654eb6b2f992300f7318af" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i941dbd3c65654eb6b2f992300f7318af">Property and equipment is recorded at cost and primarily consists of laboratory equipment, furniture and fixtures, computer hardware and software, and internally developed software. Assets in progress include equipment or software not yet placed in service. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of the various assets ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzQzOTA_9582f2b9-ea68-47d0-b9e7-ac486cad1f56">three</span> to <ix:nonNumeric contextRef="i8bc15a1c8ad044b0adfacb5bf615fab7_D20200501-20210430" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE2NDkyNjc0OTU2ODg_ff7c23a2-bdbf-4ff6-a6d8-feae8468ca8a">nine years</ix:nonNumeric>.</ix:continuation> Refer to Footnote 4, "Property and Equipment" for a detailed discussion. </span></div><div><span><br/></span></div><div><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="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjY5_4d2346c3-5db8-413e-a959-f65960547a8b" continuedAt="ic91278e5a9644c27854a763c345373da" escape="true">Leases</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic91278e5a9644c27854a763c345373da"> The Company accounts for its leases under Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 842, Leases ("ASC 842"). Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right-of-use asset ("ROU") and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company&#8217;s incremental borrowing rate. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. Lease liabilities are increased by interest and reduced by payments each period, and the right-of-use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right-of-use asset result in straight-line rent expense over the lease term.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjIz_78371cfc-ee22-4d5e-be59-9dee70ac7466" continuedAt="i02a1494f9dce4c428a17056dd6f30c4a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i02a1494f9dce4c428a17056dd6f30c4a">Impairment losses are to be recognized when the carrying amount of a long-lived asset is not recoverable or exceeds its fair value.&#160;&#160;The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that a carrying value may not be recoverable.&#160;&#160;The Company uses estimates of future cash flows over the remaining useful life of a long- lived asset or asset group to determine the recoverability of the asset.&#160;&#160;These estimates only include the net cash flows directly associated with, and that are expected to arise as a direct result of, the use and eventual disposition of the asset or asset group.</ix:continuation>&#160;&#160;The Company has <ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzYyOTY_58a892d8-094b-4375-a09c-4c217129b0c5"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzYyOTY_d93e73e4-8291-4c96-be95-6b9c7321e616">no</ix:nonFraction></ix:nonFraction>t recognized any impairment losses for the Company&#8217;s long-lived assets for the years ending April&#160;30, 2021 and 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><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="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="csbr:OtherLongTermAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjQ3_9351089c-ec27-44a5-8fbc-78b1c5d832ee" continuedAt="i105fa51ceb2a4ee7a90cf7b35876ad62" escape="true">Other long term assets</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i105fa51ceb2a4ee7a90cf7b35876ad62">Other long term assets represents amounts relating to lease deposits for our Hackensack, New Jersey and Rockville, Maryland locations.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjcx_4bd8ea0f-908a-48d8-a791-205980991e17" continuedAt="ic7c810c1e9f74742862f327ff223a5be" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. The Company evaluates the carrying value of goodwill annually in connection with the annual budgeting and forecast process and also between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit to which goodwill was allocated to below its carrying amount. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors, market conditions, or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. When evaluating goodwill for impairment, we may first perform an assessment qualitatively whether it is more likely than not that a reporting unit&#8217;s carrying amount exceeds its fair value, referred to as a &#8220;step zero&#8221; approach. Subsequently (if necessary after step zero), an entity should perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying value. Under FASB's Accounting Standards Update ("ASU") 2014-02, Topic 350, "Intangibles&#8212;Goodwill and Other" goodwill impairment is measured as the excess of the carrying amount of the reporting unit over its fair value. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impairment evaluation test involves comparing the current fair value of each business unit to its carrying value, including goodwill. Fair value is typically estimated using a discounted cash flow analysis, which requires the Company to estimate the future cash flows anticipated to be generated by the business unit being tested for impairment as well as to select a risk-adjusted discount rate to measure the present value of the anticipated cash flows. When determining future cash flow estimates, the Company considers historical results adjusted to reflect current and anticipated operating conditions. The Company estimates cash flows for the business unit over a discrete period (typically four or five years) and the terminal period (considering expected long term growth rates and trends). Estimating future cash flows requires significant judgment by management in such areas as future economic conditions, industry-specific conditions, product pricing, and necessary capital expenditures. The use of different assumptions or estimates for future cash flows or significant changes in risk-adjusted discount rates due to changes in market conditions could produce substantially different estimates of the fair value of the business unit.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="ie31f4994a04c4f7e9bb1b95546daed2e" continuedAt="i6f5297a8dc6b4c1d9a242f192edf736b"><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic7c810c1e9f74742862f327ff223a5be">The Company has <ix:nonFraction unitRef="segment" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzkxOTA_3f407398-6d8c-4e23-8a9e-f4761f35f48a">one</ix:nonFraction> reportable segment. The Company assesses goodwill impairment by business unit.  Judgments regarding the existence of impairment indicators are based on legal factors, market conditions and operational performance of the businesses.&#160;&#160;Future events, including but not limited to continued declines in economic activity, loss of contracts or a significant number of customers, or a rapid increase in costs or capital expenditures, could cause us to conclude that impairment indicators exist and that goodwill is impaired.</ix:continuation>&#160;For the year ended April 30, 2021, the Company's annual assessment did not result in any impairment indicators. The Company recognized goodwill impairment for the years ended April 30, 2021 and 2020 of $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzEwMzg0_1fd725ce-9533-45cc-89c8-4582efe9ada3">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMTY5MzA_d385b62b-beeb-4978-b08c-4876b61ec5a2">335,000</ix:nonFraction>, respectively.  As of April 30, 2021 and 2020, goodwill was $<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzEwNDMz_31beb5d0-6389-4bc3-ad0d-bb47d6232218"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzEwNDMz_afde575d-c433-4953-b97e-e8da93d5abeb">335,000</ix:nonFraction></ix:nonFraction>.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjU1_2576319f-d1d2-409b-a075-ad76faef9460" continuedAt="ieb7d602820d24e9fba37217d993e0826" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents payments received in advance for products to be delivered.&#160;&#160;When products are delivered, deferred revenue is then recognized as earned.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="csbr:OtherNoncurrentLiabilitiesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjM0_3c16c079-1337-4f03-a166-138be3b28459" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Non-Current Liabilities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities represent amounts for uncertain tax positions relating to one of our foreign entities.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="csbr:CostOfOncologySolutionsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjEw_5d57687c-b02e-45ce-a770-7c832d03ae0b" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Oncology Services</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of oncology services relates primarily to our TOS business unit. TOS costs consist of direct costs related to laboratory supplies, mice purchases, and maintenance costs for studies completed internally as well as charges from Contract Research Organization's for studies handled externally. Indirect costs include salaries and other payroll related costs of compensation for personnel directly engaged in providing TOS products and services. All costs of performing studies in-house are expensed as incurred. All costs of performing studies from external sources, are expensed when incurred.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjAz_693c45dd-6e97-4aa1-881f-7d91bcaa5625" continuedAt="ic459a73205c9473cac7c554de91e20bd" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic459a73205c9473cac7c554de91e20bd">Research and development costs represent both costs incurred internally for research and development activities, including personnel costs, mice purchases, and maintenance, as well as costs incurred externally to facilitate research activities, such as tumor tissue procurement and characterization expenses.&#160;&#160;All research and development costs are expensed as incurred.</ix:continuation>&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjA2_f4c9d571-4e6e-4da3-b1ca-e143086c3706" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses represent costs incurred to promote the Company&#8217;s products offered, including salaries, benefits and related costs of our sales and marketing personnel, and represent costs of advertising and other selling and marketing expenses. All sales and marketing costs, including advertising costs, are expensed as incurred.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMTg4_cdc5daf4-e4d0-48c3-bb34-b529e4e43b6d" continuedAt="i69337d3e8fc749909a77079350c18910" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i69337d3e8fc749909a77079350c18910">Basic net income or loss per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing the net income for the period by the weighted-average number of shares of common stock plus dilutive potential common stock considered outstanding during the period. Such dilutive shares consist of incremental shares that would be issued upon exercise of the Company&#8217;s common stock purchase warrants and stock options.</ix:continuation> </span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjQ0_d98b938e-e462-40cc-97ef-c8bfefbbf960" continuedAt="iad8624db2edd4dbd899a1769003c0f34" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Payments</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company typically recognizes expense for stock-based payments based on the fair value of awards on the date of grant.&#160;&#160;The Company uses the Black-Scholes option pricing model to estimate fair value.&#160;&#160;The Black-Scholes option valuation model was developed for use in estimating the fair value of short-traded options that have no vesting restrictions and are fully transferable.&#160;&#160;The option pricing model requires the Company to estimate certain key assumptions such as expected life, volatility, risk free interest rates and dividend yield to determine the fair value of stock-based awards.&#160;&#160;These assumptions are based on historical information and management judgment.&#160;&#160;The risk-free interest rate used is based on the United States treasury security rate with a term consistent with the expected term of the award at the time of the grant.&#160;Since the Company has limited option exercise history, it has generally elected to estimate the expected life of an award based upon the Securities and Exchange Commission-approved &#8220;simplified method&#8221; noted under the provisions of Staff Accounting Bulletin No. 107 with the continued use of this method extended under the provisions of Staff Accounting Bulletin No. 110. &#160;Estimated volatility is based </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i6f5297a8dc6b4c1d9a242f192edf736b" continuedAt="i8fe76467c1ab4a1c9dfb1f308719613e"><ix:continuation id="iad8624db2edd4dbd899a1769003c0f34"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">upon the historical volatility of the Company's common stock.&#160;&#160;The Company does not anticipate paying a dividend, and therefore, no expected dividend yield was used.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expenses stock-based payments over the period that the awards are expected to vest.&#160;&#160;In the event of forfeitures, compensation expense is adjusted.&#160;&#160;The Company expenses modification charges in the period of modification and, if required, over the remaining period the awards are expected to vest. The Company will report cash flows resulting from tax deductions in excess of the compensation cost recognized from those options (excess tax benefits) as financing cash flows, if they should arise.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjUz_7606dc9e-674d-494e-9d30-0d9155bdedfe" continuedAt="ic3d9d7e4d4db40509c84bac2d06ee316" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements.&#160;&#160;In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established.&#160;&#160;The Company adjusts the valuation allowance in the period management determines it is more likely than not that net deferred tax assets will or will not be realized.&#160;&#160;Changes in valuation allowances from period to period are included in the tax provision in the period of change.  As of April&#160;30, 2021 and 2020, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the consolidated financial statements.&#160;&#160;Tax positions include, but are not limited to, the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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: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">An allocation or shift of income between taxing jurisdictions;</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: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 characterization of income or a decision to exclude reportable taxable income in a tax return; or</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: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">A decision to classify a transaction, entity or other position in a tax return as tax exempt.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reflects tax benefits only if it is more likely than not that we will be able to sustain the tax position, based on its technical merits.&#160;&#160;If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized.&#160;&#160;As of April&#160;30, 2021 and 2020 the Company has recorded $<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE3NDMy_01f92fb4-6fb1-4f5e-b4f8-49497c3f84d0">181,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE3NDM5_4085f0b4-9e8d-44ec-a5cf-26ea95842be6">178,000</ix:nonFraction>, respectively, of liabilities related to uncertain tax positions relative to one of its foreign operations.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic3d9d7e4d4db40509c84bac2d06ee316">The Company&#8217;s practice is to recognize interest and/or penalties related to income tax matters in income tax expense.</ix:continuation> The Company accrued $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE3Njg5_d923bab5-be53-4641-8cf8-2b9655c28597">3,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE3Njk2_0aa28472-0c97-4a03-8c77-2e42014af181">27,000</ix:nonFraction>, for interest and penalties on the Company&#8217;s statement of operations for the years ended April&#160;30, 2021 and 2020, respectively. The Company does not anticipate any significant unrecognized tax benefits to be recorded during the next 12 months.&#160;&#160;For the year ended April 30, 2021 and 2020, the Company recognized a provision for income taxes of $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMTY5NDA_35139f38-f55d-44de-b8ef-0dabe92ccc8f">75,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMjM0NTU_cde8d505-3b77-43c2-9761-cf95fc055c9d">130,000</ix:nonFraction>, respectively.  These amounts are mainly attributable to taxable income earned in Israel relating to transfer pricing.</span></div><div><span><br/></span></div><ix:continuation id="ieb7d602820d24e9fba37217d993e0826" continuedAt="i89c74d03c0b8491ea9fa954b3965c762"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers.  The objective of the standard is to establish a single comprehensive revenue recognition model that is designed to create greater comparability of financial statements across industries and jurisdictions. Under this standard, companies recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the Company expects to be entitled in exchange for those goods or services. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All revenue is generated from contracts with customers. The Company's arrangements are service type contracts that mainly have a duration of less than a year. The Company recognizes revenue when control of these services is transferred to the customer in an amount, referred to as the transaction price, that reflects the consideration to which the Company is expected to be entitled in exchange for those services. The Company determines revenue recognition utilizing the following five steps: (1) identification of the contract with a customer, (2) identification of the performance obligations in the contract (promised goods or services that are distinct), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations, and (5) recognition of revenue when, or as, the Company transfers control of the product or service for each performance obligation. The Company records revenues net of any tax assessments by governmental authorities, such as value added taxes, that are imposed on and concurrent with specific revenue generating transactions. </span></div></ix:continuation></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i8fe76467c1ab4a1c9dfb1f308719613e" continuedAt="i15fff49d3fdc47a6894b97fc7483ed79"><ix:continuation id="i89c74d03c0b8491ea9fa954b3965c762"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Pharmacology Study and Other Services</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally enters into contracts with customers to provide oncology services with payments based on fixed-fee arrangements. At contract inception, the Company assesses the services promised in the contracts with customers to identify the performance obligations in the arrangement. The Company's fixed-fee arrangements for oncology services are considered a single performance obligation because the Company provides a highly-integrated service.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue over time using a progress-based input method since there is no single output measure that would fairly depict the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. The Company recognizes revenue as portions of the overall performance obligation are completed as this best depicts the progress of the performance obligation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incremental Costs of Obtaining a Contract (Sales Commissions)</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 606, the costs of obtaining a contract can be expensed immediately, rather than capitalized and amortized, if the amortization period is one year or shorter.  Sales commissions for the Company represent contract costs with a term of one year or less.  Therefore, under ASC 606, the Company elected the practical expedient to expense these costs as incurred.&#160;&#160;&#160;&#160;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, such as the success of the initial performance obligation. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade Receivables, Unbilled Services and Deferred Revenue</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, billings and payments are established by contractual provisions including predetermined payment schedules, which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. In general, the Company's intention in its invoicing (payment terms) is to maintain cash neutrality over the life of the contract. Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.  </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of unearned payments received in excess of revenue recognized. As the contracted services are subsequently performed and the associated revenue is recognized, the deferred revenue balance is reduced by the amount of the revenue recognized during the period. Deferred revenue is classified as a current liability on the consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjkw_c6c6558d-0286-4476-bb0c-da84f81dfb62" continuedAt="i7ad40cc47f3e46c39ac74de6533ff808" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Being Evaluated</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (FASB) FASB issued Accounting Standards Update (ASU) No. 2016-13, "Financial Instruments - Credit Losses".  This update requires immediate recognition of management&#8217;s estimates of current expected credit losses ("CECL").  Under the prior model, losses were recognized only as they were incurred.  The new model is applicable to all financial instruments that are not accounted for at fair value through net income.  The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as smaller reporting companies.  Early adoption is permitted.  We are currently assessing the impact of this update on our consolidated financial statements and have not yet determined the impact on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Income Taxes (ASC 740) &#8212; Simplifying the Accounting for Income Taxes. ASU 2019-12 which modifies ASC 740 to simplify the accounting for income taxes. The ASU removes certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. ASU 2019-12 is effective for annual periods, including </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i15fff49d3fdc47a6894b97fc7483ed79"><ix:continuation id="i7ad40cc47f3e46c39ac74de6533ff808"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interim periods within those annual periods, beginning after December 15, 2020. We are currently assessing the potential impact of this ASU on our consolidated financial statements and do not expect a material impact on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of&#160;$<ix:nonFraction unitRef="usd" contextRef="i4f310f02541741d493a3e0b7c478cdd1_I20190501" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3ODg5_930c6870-9d28-476a-bae2-90c94f7fa54c">3.2</ix:nonFraction> million, net of deferred rent of&#160;$<ix:nonFraction unitRef="usd" contextRef="i4f310f02541741d493a3e0b7c478cdd1_I20190501" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdvanceRent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3OTE3_ac53537e-cb16-425c-9a85-2f304d3a681b">900,000</ix:nonFraction>&#160;and an operating lease liability of&#160;$<ix:nonFraction unitRef="usd" contextRef="i4f310f02541741d493a3e0b7c478cdd1_I20190501" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3OTU2_d78a1e08-e928-4767-9164-405eb641ba52">4.1</ix:nonFraction> million&#160;as of May 1, 2019. Refer to "Note 12. Leases" for additional information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU No. 2017-04, &#8220;Intangibles - Goodwill and Other&#8221; (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04). This new standard simplifies how an entity is required to test goodwill for impairment by eliminating a step from the goodwill impairment test. ASU 2017-04 allows for prospective application and is effective for fiscal years beginning after December 15, 2019, and interim periods therein with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company adopted this guidance on May 1, 2019.  The adoption did not have an impact on the Company's consolidated financial statements.&#160;</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation&#8212;Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share-based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019.  The Company early adopted ASU 2018-07 beginning with its financial reporting for the quarter ended January 31, 2019.  The adoption did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (ASC 820) &#8212; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 removes certain disclosures, modifies certain disclosures and adds additional disclosures. ASU 2018-13 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. The Company adopted this guidance on May 1, 2020.  The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software, to address a customer&#8217;s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract.  This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software.  The update is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years.  The Company adopted this guidance on May 1, 2020.  The adoption of this ASU did not have a material impact is reflected in the Company's current year consolidated financial statements.</span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_136"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="csbr:AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90ZXh0cmVnaW9uOmE3Y2I1ZDkyMTFkZTRiZGE4MzE5ZjI3MGViZjE3YTc2XzI5Nw_a31b6185-6b48-4c75-a930-223d623b0915" continuedAt="ia80ae65c1a2a4f2686ddacf35369f865" escape="true">Accounts Receivable, Unbilled Services and Deferred Revenue</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia80ae65c1a2a4f2686ddacf35369f865" continuedAt="i6005ce3e7cb74cf2aca6170610af75c3"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90ZXh0cmVnaW9uOmE3Y2I1ZDkyMTFkZTRiZGE4MzE5ZjI3MGViZjE3YTc2XzI5Mw_4ddd22cd-bbee-4241-a697-8623709f1303" continuedAt="i52a947e34f4a4a7987c13b85cc54f50b" escape="true">Accounts receivable and unbilled services were as follows (in thousands):</ix:nonNumeric></ix:continuation></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i6005ce3e7cb74cf2aca6170610af75c3"><div style="margin-top:5pt;text-align:center"><ix:continuation id="i52a947e34f4a4a7987c13b85cc54f50b"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:71.948%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.009%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="csbr:TradeAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzItMS0xLTEtMA_35e36bc9-99e5-40fc-aaea-37e5736f01c3">4,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="csbr:TradeAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzItMy0xLTEtMA_2017a265-215b-46ef-ab34-d87bf9958515">2,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzMtMS0xLTEtMA_c5d40108-9110-4f6d-810f-7dc110bc9cf3">3,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzMtMy0xLTEtMA_45925940-a1d1-4824-9d17-c44d60f6a04e">2,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable and unbilled services</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzQtMS0xLTEtMA_1a7d0e52-5c94-46c9-baea-ce7f5c740cb5">7,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzQtMy0xLTEtMA_36a9b798-c395-4c71-a68e-c4e56e866d2c">5,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzUtMS0xLTEtMA_3dcd818a-b5b4-40f0-9c13-7a33bfdd1bbd">338</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzUtMy0xLTEtMA_e727f5e4-61ba-49c0-984e-adeba9044952">289</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzYtMS0xLTEtMA_db9620af-de43-4f6a-a5a6-074b8a26f568">6,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzYtMy0xLTEtMA_8155de00-6a47-47fa-b055-49c00b91a4a2">4,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90ZXh0cmVnaW9uOmE3Y2I1ZDkyMTFkZTRiZGE4MzE5ZjI3MGViZjE3YTc2XzI5NQ_08f47f2d-cac1-4b93-b4ca-d74a83c19c83" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:71.948%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.009%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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%">Deferred revenue</span></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTplYmE5ODQ3MWQxYWQ0OTQ4YjQ4NDUwMTY1NzdiZmE2YS90YWJsZXJhbmdlOmViYTk4NDcxZDFhZDQ5NDhiNDg0NTAxNjU3N2JmYTZhXzItMS0xLTEtMA_18376d4e-e89d-4cc4-bb8b-573ed6dea261">6,256</ix:nonFraction>&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTplYmE5ODQ3MWQxYWQ0OTQ4YjQ4NDUwMTY1NzdiZmE2YS90YWJsZXJhbmdlOmViYTk4NDcxZDFhZDQ5NDhiNDg0NTAxNjU3N2JmYTZhXzItMy0xLTEtMA_a616e6a3-39f1-4bfb-a370-ff1e019e80ff">5,815</ix:nonFraction>&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is shown as a current liability on the Company's balance sheet.</span></div></ix:continuation><div><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_139"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI4ODI_5a690d6d-a7ee-4997-b4e1-9e14b0fe66df" continuedAt="i72cc2ffb4bb348188b1368b4a8cc96b4" escape="true">Property and Equipment</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><ix:continuation id="i72cc2ffb4bb348188b1368b4a8cc96b4" continuedAt="i777494ab48ec4bcda54e4808c0c9d681"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI4ODQ_e0336ee5-1276-4954-8ebb-8847c9097472" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247d68754c8e499a9a97f1f9ccbc2f4d_I20210430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzItMS0xLTEtMA_b724126a-3ae7-4e6b-95d2-a6be03ad7cda">246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib092290735bd4342b060281fe473d811_I20200430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzItMy0xLTEtMA_a4e8d114-a844-46a6-aafc-bfc6a1cb0723">180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifafcc1824f2f4e4fa1db67dd281740d9_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzMtMS0xLTEtMA_1a4a856c-d0de-4790-80ae-26abd58392ce">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7eaef3e3fda940c08162555bcbeb012a_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzMtMy0xLTEtMA_f48e0ad5-6469-4577-a348-85dca8d0a462">1,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory 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:100%"><ix:nonFraction unitRef="usd" contextRef="iffd285f1ac0048bb999910fcd511e6e2_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzQtMS0xLTEtMA_17233ddb-c3f1-4e42-a5bb-58ae92c4311f">6,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1cbe6cdb7404352918441d25528457d_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzQtMy0xLTEtMA_c8c7aff5-7a07-4386-947e-0eef7beafdac">4,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:100%"><ix:nonFraction unitRef="usd" contextRef="iab5516d9a1f046618377c00445e2563a_I20210430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzUtMS0xLTEtMzc0OQ_b207fa44-0385-4705-a4c0-8c2a29c2b93f">484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i175630a3b5094f148f42d072269bffec_I20200430" decimals="-3" format="ixt:zerodash" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzUtMy0xLTEtMzc0OQ_caeab14d-53b0-4016-ac70-d094cad4d250">&#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:10pt;font-weight:400;line-height:100%">Assets in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f31a27f651749969dd30387117393c0_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzUtMS0xLTEtMA_097c6e5d-2da2-4c34-8560-132e8f69e78b">1,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf3fb54fb0ea4bcb8e914d5d8f9d0716_I20200430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzUtMy0xLTEtMA_b4bf968f-55ec-4d7e-8b7e-b30f0f4f205c">554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b97d5d7f6214fd5b00aedbe73550c74_I20210430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzYtMS0xLTEtMA_96b6e12d-0690-458b-9814-43bcc4e863fd">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecfc73d6dd8d4a90a61fd2d0dd176a69_I20200430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzYtMy0xLTEtMA_bb3a5376-6b8c-4ae4-9ff3-8431489349be">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzgtMS0xLTEtMA_adceb05a-f7d9-4e13-bf1b-f7fb85d36ba3">10,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzgtMy0xLTEtMA_ed5b4924-7862-436a-9203-4be8020e883d">6,765</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%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzktMS0xLTEtMA_aad91337-6ced-4fbf-b5de-2688b9e9eac8">3,956</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzktMy0xLTEtMA_eb9672cb-767f-4289-9acf-3097d1bc1863">2,772</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzExLTEtMS0xLTA_12987aa8-86a1-4d5a-9910-5b9ae1b0a0c6">6,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzExLTMtMS0xLTA_2943b589-3383-4268-9211-2ea813a4b399">3,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><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%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Depreciation and amortization expense was $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwNzI4NTM_04b16da7-ebbb-45f0-afdd-c6a3aabc0ff5">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE1Nw_d5ef3ba6-6ebe-4bb0-8b5b-ad8fff554054">825,000</ix:nonFraction> for the years ended April&#160;30, 2021 and 2020, respectively.  Depreciation and amortization expense, excluding expense recorded under finance leases, was&#160;$<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="csbr:FinanceLeaseDepreciationandAmortizationExpenses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI5OQ_0fe7e732-5238-4188-8113-6610f6960eca">925,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="csbr:FinanceLeaseDepreciationandAmortizationExpenses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzMwNw_982eb1c6-78f0-4eae-bbdb-cc5200ba45f6">683,000</ix:nonFraction>&#160;for the twelve months ended&#160;April 30, 2021&#160;and&#160;2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of&#160;April 30, 2021&#160;and&#160;2020, property, plant and equipment included gross assets held under finance leases of&#160;$<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwNzI3NTQ_599ac20c-aee2-4fce-b771-5a72abe68d39"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwNzI3NTQ_bbcb7053-1e15-4207-89d6-35ad39d95ed6">343,000</ix:nonFraction></ix:nonFraction>. Related depreciation expense for these assets was $<ix:nonFraction unitRef="usd" contextRef="i1b7ecc70aa8448978962650bd3cf097a_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzEwOTk1MTE2MzEwNTc_4f0e5727-b8e7-4c15-ac7b-2c3e66e91e8c">124,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iddfb0ca8af784e6d992c4e8386bd3c58_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzEwOTk1MTE2MzEwNzc_23532892-4704-48b4-bf77-71ba5beb805e">142,000</ix:nonFraction> for the years ended&#160;April&#160;30, 2021&#160;and&#160;2020.   </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During the year ended April 30, 2020, specifically during the quarter ended October 31, 2019, the Company traded in and disposed of a&#160;$<ix:nonFraction unitRef="usd" contextRef="id260b63dd3b54a88a6fc27662d3aea0d_D20190801-20191031" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentDisposals" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzg1OA_e12d2073-9315-45d8-8b21-eab8dad32f70">235,000</ix:nonFraction>&#160;leased asset that was previously included in the laboratory equipment category. At the time of disposal, the accumulated depreciation related to that asset was written off in the amount of&#160;$<ix:nonFraction unitRef="usd" contextRef="id98bcc6eec2a446a88757fb59a2148f7_D20200801-20201031" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzEwNTA_43c585bd-e22c-4572-8119-9bb61247355e">127,000</ix:nonFraction>&#160;(see also paragraph below). As of January 31, 2020, the remaining leased asset included in the laboratory equipment category was fully depreciated resulting in a net balance of nil from that point forward.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized software development costs under a hosting arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the cost of computer software obtained or developed for internal use as well as the software development and implementation costs associated with a hosting arrangement ("internal-use software") that is a service contract in accordance and with ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC-350"). We capitalize certain costs in the </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i777494ab48ec4bcda54e4808c0c9d681"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">development of our internal-use software when the preliminary project stage is completed and it is probable that the project itself will be completed and the software will perform as intended. These capitalized costs include personnel and related expenses for employees and costs of third-party consultants who are directly associated with and who devote time to these internal-use software projects. Capitalization of these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Costs incurred for significant upgrades, increased functionality, and enhancements to the Company's internal-use software solutions are also capitalized. Costs incurred for training, maintenance, and minor modifications are expensed as incurred.  Capitalized software development costs are amortized using the straight-line method over an estimated useful economic life of <ix:nonNumeric contextRef="i0801c692908042da8ba4d7ecc7bd445f_D20200501-20210430" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE2NDkyNjc0Njc2NzE_903eacf9-7689-4aaf-b514-07dfca66df6e">three years</ix:nonNumeric>.  </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended April 30, 2020, the Company began to capitalize development and implementation costs in accordance with accounting guidance for its Lumin Bioinformatics platform ("Lumin").  Lumin is the Company's new oncology data-driven software program and data tool which is classified as Software as a Service (SaaS).  These capitalized costs represent salaries, including direct payroll-related costs, certain software development consultant expenses and molecular sequencing programming costs incurred in the engineering and coding of the software development.   As of April 30, 2020, development was not yet complete and, as such, the platform was not placed into service or made available for sale. Therefore, these costs were classified as assets in progress in the amount of $<ix:nonFraction unitRef="usd" contextRef="i2f31a27f651749969dd30387117393c0_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwODc0OTg_7115358c-ba5a-4f70-bf1e-2eaeda023606">315,000</ix:nonFraction> at April 30, 2020. After additional development during the first quarter of fiscal 2021, the initial version of the Lumin platform was launched, at which time initial capitalization ceased and amortization commenced. The total Lumin asset was placed into service as of July 31, 2020 in the gross amount of $<ix:nonFraction unitRef="usd" contextRef="iab5516d9a1f046618377c00445e2563a_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE2NDkyNjc0NjM3MTk_6826176f-7050-4384-a51c-efcc2af8f349">484,000</ix:nonFraction>.  Depreciation and amortization related to this asset was $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwODc1MTg_9196bad1-d3a4-4cfa-b67b-541934fb1bbe">134,000</ix:nonFraction> for the year ended April 30, 2021.  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter ended October 31, 2021 and through the end of fiscal 2021, the Company continued to develop increased functionality, expand product design and usability, and add enhancements to the Lumin platform.  In accordance with accounting guidance, these costs were capitalized, and  as of April 30, 2021, were not yet placed into service or made available for sale. This developmental work does not render the initial released version to be obsolete or diminished in value but, rather, adds to the base level of the existing platform.  Total costs included in assets in progress related to these capitalized enhancements and additional functionality as of April 30, 2021 are $<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwODc1Mjg_9d65075c-bfc9-4c74-b709-da63ed377b8b">991,000</ix:nonFraction>. These developments will be placed into service and made available for sale during fiscal 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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%">Finance Lease</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In November 2014, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i2033719ebea9462da2af0a3d6bc5f105_D20141101-20191130" decimals="-3" format="ixt:numdotdecimal" name="csbr:FinanceLeaseCost" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzEzNzQ_5f4708d8-e9ea-4317-88d8-d3003203037f">149,000</ix:nonFraction>, at inception, through November 2019.&#160;The final lease payment under this finance lease of&#160;$<ix:nonFraction unitRef="usd" contextRef="i44b5feed943c47db8f301eb0816bcf79_D20191101-20200131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE0Njc_1093a3f6-3fb7-4911-9a91-90b23442fa54">2,000</ix:nonFraction>&#160;was paid during the three months ended January 31, 2020.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In July 2018, the Company entered into a second finance lease for laboratory equipment. The lease had total costs of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i436acc9548fe46159eb1076f4b945569_D20180701-20180731" decimals="-3" format="ixt:numdotdecimal" name="csbr:FinanceLeaseCost" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE2NjE_d2a33c74-30ee-4bc0-b453-ee21742253d3">266,000</ix:nonFraction>, inclusive of interest and taxes, with a monthly payment of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i436acc9548fe46159eb1076f4b945569_D20180701-20180731" decimals="-3" format="ixt:numdotdecimal" name="csbr:FinanceLeaseMonthlyPayment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE3Mzg_d6929930-e102-4efb-9540-4de887af32d4">11,000</ix:nonFraction>. Although the lease was originally due to mature in July 2020, the Company decided to pay the outstanding balance on February 1, 2019. During the quarter ended October 31, 2019, the Company traded in this asset and received a&#160;$<ix:nonFraction unitRef="usd" contextRef="i2cfc0e616d9b454b9e29cb3c1522e0d3_D20190801-20191031" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE5Njc_1758d3dc-c599-4d05-a0ca-c22308ef6a5a">160,000</ix:nonFraction>&#160;reduction in the purchase price of <ix:nonFraction unitRef="asset" contextRef="i0de7eaf9d07643e893a00c81975246b2_D20190801-20191031" decimals="INF" format="ixt-sec:numwordsen" name="csbr:NumberOfAssetsAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE2NDkyNjc0NDUwODg_506c874c-de35-430f-a125-ec1f298500fe">two</ix:nonFraction> newly acquired assets. The net book value of the asset traded in at the time of trade in was&#160;$<ix:nonFraction unitRef="usd" contextRef="i80596d4d68964d27b22d96e6efa03a3a_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzIxMDI_d2ccb27e-44ff-4741-a708-a9f02e6b3473">108,000</ix:nonFraction>, which resulted in the gain on the disposal of the asset of&#160;$<ix:nonFraction unitRef="usd" contextRef="i682950eb203a444a8d31516052023729_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzIxNjU_6417fa20-86d7-4482-a1c0-cc7f44b51466">52,000</ix:nonFraction>, which is included as an offset in the other expense line within the Company's consolidated statement of operations for the year ended  April 30, 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In December 2019, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="id64fbe11675b4f2dada38cfb6e340bd6_D20191201-20191231" decimals="-3" format="ixt:numdotdecimal" name="csbr:FinanceLeaseCost" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI0NDU_f13d957e-08a4-48d7-b950-038a882f26ef">231,000</ix:nonFraction>, at inception, through November 2020. This lease expired December 2020. Prior to expiration, the  monthly finance lease payment was approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="id64fbe11675b4f2dada38cfb6e340bd6_D20191201-20191231" decimals="-3" format="ixt:numdotdecimal" name="csbr:FinanceLeaseMonthlyPayment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI1Nzk_1554ae80-0bc5-47db-b4fa-b4d1a69540b8">19,000</ix:nonFraction>. The future minimum lease payments remaining under this finance lease at April 30, 2021 and 2020 were <ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwNzI3NjM_a5c87ed4-838c-4d03-ad8b-3013514edf58">zero</ix:nonFraction> are&#160;$<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI2NzQ_394c6a33-d8de-4fcb-a3d0-05224945b35f">135,000</ix:nonFraction>, respectively. The present value of minimum future obligations was calculated based on interest rate of&#160;<ix:nonFraction unitRef="number" contextRef="id64fbe11675b4f2dada38cfb6e340bd6_D20191201-20191231" decimals="INF" name="csbr:PresentValueMinimumFutureObligationsInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NjY_39039727-d13f-4fec-acaa-3e706b984aec">4.75</ix:nonFraction>%. Depreciation and amortization expense related to this finance lease was $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwNzI3NzE_006195ed-cf3b-4ce6-a8dd-4b6707e4525b">124,000</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI4NDI_0727bbb9-c21e-42c0-bc57-e126b3e04520">88,500</ix:nonFraction>&#160;for the years ended April 30, 2021 and 2020, respectively.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_142"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90ZXh0cmVnaW9uOjZhYTk2NWE1OGU3MTRlMjg5M2YxMmRlY2Y5N2Y1YWE3XzQ0MDM_b353479c-2e36-4529-a063-0af85315e33c" continuedAt="i0e2efe0ae35349f1b2d0ee7a4590f48b" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i0e2efe0ae35349f1b2d0ee7a4590f48b" continuedAt="i9d27b12a04c343798eb0cc4cc11032dd"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Oncology Services Revenue</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers.  Under ASC 606, revenue is recognized when, or as, a customer obtains control of promised services. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. </span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i9d27b12a04c343798eb0cc4cc11032dd"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise (or a combination of promises) in a contract to transfer distinct goods or services to a customer and is the unit of accounting under ASC 606 for the purposes of revenue recognition. A contract's transaction price is allocated to each separate performance obligation based upon the standalone selling price and is recognized as revenue, when, or as, the performance obligation is satisfied. The majority of the Company's contracts have a single performance obligation because the promise to transfer individual services is not separately identifiable from other promises in the contracts, and therefore, is not distinct.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's revenue arrangements are service contracts that are completed within a year or less. There are a few contracts that range in duration between <ix:nonNumeric contextRef="iff5d94365eba481694cfe167cf1beee2_I20210430" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90ZXh0cmVnaW9uOjZhYTk2NWE1OGU3MTRlMjg5M2YxMmRlY2Y5N2Y1YWE3XzE2NTc_7c20aa89-ce01-4664-831a-8da3c739d18b">1</ix:nonNumeric> and <ix:nonNumeric contextRef="i7b84ffeaec424ac8b16417cc33dc1a77_I20210430" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90ZXh0cmVnaW9uOjZhYTk2NWE1OGU3MTRlMjg5M2YxMmRlY2Y5N2Y1YWE3XzE2NjQ_b5790d4f-c1f3-4b15-85f0-476cf2ebb65a">3</ix:nonNumeric> years. Substantially all of the Company's performance obligations, and associated revenue, are transferred to the customer over time. Most of the Company's contracts can be terminated by the customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract. In addition, in certain instances a customer contract may include forms of variable consideration such as performance increases or other provisions that can increase or decrease the transaction price. This variable consideration is generally awarded upon achievement of certain performance metrics. For the purposes of revenue recognition, variable consideration is assessed on a contract-by-contract basis and the amount to be recorded is estimated based on the assessment of the Company's anticipated performance and consideration of all information that is reasonably available. Variable consideration is recognized as revenue if and when it is deemed probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved in the future.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amendments to contracts are common. The Company evaluates each amendment which meets the criteria of a contract modification under ASC 606. Each modification is further evaluated to determine whether the contract modification should be accounted for as a separate contract or as a continuation of the original agreement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">      The Company accounts for amendments as a separate contract as they meet the criteria under ASC 606-10-25-12.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">      Other TOS revenue represents additional services provided to the Company's pharmaceutical and biotechnology customers,  specifically flow cytometry services and SaaS provided via our Lumin Bioinformatics software. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">       <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90ZXh0cmVnaW9uOjZhYTk2NWE1OGU3MTRlMjg5M2YxMmRlY2Y5N2Y1YWE3XzQ0MDY_9de28fe9-1fce-4ce2-a3ca-77db054a8ede" continuedAt="i29c59c161fcd4036897bdad3737a528e" escape="true">The following table represents disaggregated revenue for the twelve months ended April&#160;30, 2021 and 2020:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="i29c59c161fcd4036897bdad3737a528e"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"><tr><td style="width:1.0%"></td><td style="width:70.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.014%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.827%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pharmacology services</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i391a40e47ba14320bc5c635c74ed70f6_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzItMS0xLTEtMA_13e7c9e8-c1b1-41e6-8809-46930b61a4ac">39,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2552ce277807435e8bce308f4fe216e1_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzItMy0xLTEtMA_c8c18ed8-a5f8-4730-b8b5-972754b783dc">31,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">Personalized oncology services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a12dabfb23d48ee8a335fc0af68456d_D20200501-20210430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzMtMS0xLTEtMA_d892e1a3-1c5e-46d0-9ec2-279320a70cee">166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97d9524e6dc5465d89d4760073731c95_D20190501-20200430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzMtMy0xLTEtMA_5d38721a-0996-43cd-811d-8824e6b0257b">790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other TOS revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if48742082d134e46a935139da5e606df_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzQtMS0xLTEtMA_da3b407c-7faf-40a3-9c75-ea86cb02f72a">1,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32fcafe03ea74030acecba61e474938e_D20190501-20200430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzQtMy0xLTEtMA_3c2127bb-80c3-4a05-a9ea-70e5061ad688">71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total oncology services revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzUtMS0xLTEtMA_e9aeed61-fb23-4fd9-b12c-4856ad8185a4">41,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzUtMy0xLTEtMA_947d35f7-9130-4e8e-b14b-ee4b816f24af">32,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></ix:continuation></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include unbilled amounts typically resulting from revenue recognized in excess of the amounts billed to the customer for which the right to payment is subject to factors other than the passage of time. These amounts may not exceed their net realizable value. Contract assets are classified as current. Contract liabilities consist of customer payments received in advance of performance and billings in excess of revenue recognized, net of revenue recognized from the balance at the beginning of the period. Contract assets and liabilities are presented on the balance sheet on a net contract-by-contract basis at the end of each reporting period.</span></div></ix:continuation><div><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_145"></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%">Note 6. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDUvZnJhZzoyOGQ4YjdmOTRlNGY0MTYwOTg4ZmIyMDNiODgzYjM2MC90ZXh0cmVnaW9uOjI4ZDhiN2Y5NGU0ZjQxNjA5ODhmYjIwM2I4ODNiMzYwXzU0MQ_98b9210b-13f3-4f45-8dd9-4a0cedccd3a1" continuedAt="i3190cd4ea5604c3cb64eaa6e02ace209" escape="true">Significant Customers</ix:nonNumeric></span></div><ix:continuation id="i3190cd4ea5604c3cb64eaa6e02ace209"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended April&#160;30, 2021 and 2020, none of our customers accounted for more than 10.0% of our total revenue.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2021 and 2020, none of our customers accounted for more than 10.0% of our total accounts receivable balance.</span></div></ix:continuation><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_148"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></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%">Note 7. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzQ1NjM_1571e9bb-794e-4a05-a2e8-b6bef27d53be" continuedAt="i4cd3ea6af653457f988dc88fd3215e5e" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i4cd3ea6af653457f988dc88fd3215e5e" continuedAt="ib10f30fe7522400d927ab537a1341c4f"><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is not currently party to any legal matters to its knowledge. The Company is not aware of any other matters that would have a material impact on the Company&#8217;s financial position or results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Registration Payment Arrangements</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into an Amended and Restated Registration Rights Agreement in connection with the March 2015 Private Placement. This Amended and Restated Registration Rights Agreement contains provisions that may call for the Company to pay penalties in certain circumstances. This registration payment arrangement primarily relates to the Company&#8217;s ability to file a registration statement within a particular time period, have a registration statement declared effective within a particular time period and to maintain the effectiveness of the registration statement for a particular time period. The Company has not accrued any liquidated damages associated with the Amended and Restated Registration Right Agreement as the Company has filed the required registration statement and anticipates continued compliance with the agreement.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Royalties</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib10f30fe7522400d927ab537a1341c4f">The Company contracts with third-party vendors to license tumor samples for development into PDX models and use in our TOS business. These types of arrangements have an upfront fee ranging from <ix:nonFraction unitRef="usd" contextRef="i2b4c40795608465498dd7b1eea2ca029_D20200501-20210430" decimals="INF" format="ixt-sec:numwordsen" name="csbr:CollaborationArrangementRoyaltyFee" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzQwNjY_2751e05d-a4ba-4f6e-b675-590e93997fb4">nil</ix:nonFraction>&#160;to $<ix:nonFraction unitRef="usd" contextRef="i8bc15a1c8ad044b0adfacb5bf615fab7_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="csbr:CollaborationArrangementRoyaltyFee" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzQzOTgwNDY1MjI0OTI_261de432-7bac-47ac-ad98-fcaa22ac4fe7">10,000</ix:nonFraction> per tumor sample depending on the successful growth of the tumor model and ability to develop them into a sellable product. The upfront costs are expensed as incurred. In addition, under certain agreements, for a limited period of time, the Company is subject to royalty payments if the licensed tumor models are used for sale in&#160;our TOS business,&#160;ranging from <ix:nonFraction unitRef="number" contextRef="i2b4c40795608465498dd7b1eea2ca029_D20200501-20210430" decimals="INF" name="csbr:CollaborationArrangementRoyaltyFeePercentOfContractPrice" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzQ0MzY_4a2e097f-2045-44d2-8c28-b1a23715f67e">2</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i8bc15a1c8ad044b0adfacb5bf615fab7_D20200501-20210430" decimals="INF" name="csbr:CollaborationArrangementRoyaltyFeePercentOfContractPrice" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzE2NDkyNjc0NjAyMjQ_b3b9b9c9-4106-4caf-a64e-060b3eaa042f">12.5</ix:nonFraction>% of the contract price&#160;after recouping certain initiation costs.  Some of these arrangements also set forth an annual minimum royalty due regardless of tumor models used for sale.   For the years ended April&#160;30, 2021 and 2020, we have paid or accrued approximately $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RoyaltyExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzI3NDg3NzkwODgwNjg_6e42f40f-455a-46d9-b60f-c3830f25cbfc">127,000</ix:nonFraction> and  $<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RoyaltyExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzE2NDkyNjc0NjAzNDg_fd6e7e32-940c-40de-9787-b8d5ea701bc1">128,000</ix:nonFraction> related to these royalty arrangements, respectively.</ix:continuation>  </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_151"></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%">Note 8. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ5NjY_05e0fdf8-8633-4f80-a5fd-d3c13ccc276d" continuedAt="ib02cf0f0c2834ae7add3209f87b1cae9" escape="true">Stock-based Payments</ix:nonNumeric></span></div><ix:continuation id="ib02cf0f0c2834ae7add3209f87b1cae9" continuedAt="i443ab7b393264fbf9587b720ca76cb6e"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation in the amount of $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzc4_b676173e-db03-4651-97bc-4324a8a1a26f">598,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzg1_c28756cc-3930-406f-a161-8e14cf1bb677">600,000</ix:nonFraction> was recognized for years ended April&#160;30, 2021 and 2020, respectively.&#160;<ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ5NjE_49033d5c-7708-4a4d-bc4b-6ab7cd8e4b39" continuedAt="id3bfce690db44c07806d4fa1e3bb4a9f" escape="true">Stock-based compensation costs were recorded as follows (in thousands):</ix:nonNumeric></span></div><div><ix:continuation id="id3bfce690db44c07806d4fa1e3bb4a9f"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">General and administrative</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93a72a4874d949bbb6c645a4474323b0_D20200501-20210430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzItMS0xLTEtMA_6ad267fc-93e8-45db-aa64-c698362a503b">292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i414e57183b024f02a8d6edce25011595_D20190501-20200430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzItMy0xLTEtMA_29f1aafd-21c1-4c19-9be9-c646dc96daac">328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b6bdb0eb96e470e99eadd0deaa9c5e9_D20200501-20210430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzMtMS0xLTEtMA_833ded0c-af21-4d0e-8c18-1dbb2f6c72ae">199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3914a496a57f4273b8141d6ce05dce43_D20190501-20200430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzMtMy0xLTEtMA_5feb94b3-a5d6-4317-98f4-191a4a716e1f">237</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%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i033da678e0db4e59811b16aa61cc13a8_D20200501-20210430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzQtMS0xLTEtMA_7ef09e38-3c62-42f9-bb6f-a8feb3a25b56">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ba5c33db68740e381c89cf5a0830389_D20190501-20200430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzQtMy0xLTEtMA_8a3425cb-f45a-4aab-885b-824dd777be73">13</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%">TOS cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifea2022938584f2a8e25139c7778db71_D20200501-20210430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzUtMS0xLTEtMA_8765456d-9a11-4b6c-972d-98f377aa5010">84</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dab24b2b69c49dd872bd89e94a6e79e_D20190501-20200430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzUtMy0xLTEtMA_0e16eaaf-82fc-48c4-933e-c50386ee0674">21</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%">POS cost of sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i093c331ff2bc47cf81b1fc9a7757930c_D20200501-20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzYtMS0xLTEtMA_e8520826-3d3c-4817-aca6-5e55fb655ee4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7332cd04f7ac420eaeced82f35fb8daf_D20190501-20200430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzYtMy0xLTEtMA_0395c414-dd7e-49a8-a500-c7a04e5b8768">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzgtMS0xLTEtMA_c57f760c-f223-4f10-ae29-276b2208ebd5">598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzgtMy0xLTEtMA_847d6ccf-5034-46fd-9889-34b7c37abc2b">600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2010 Equity Incentive Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 18, 2011, shareholders owning a majority of the issued and outstanding shares of the Company executed a written consent approving the 2010 Equity Incentive Plan (&#8220;2010 Equity Plan&#8221;). The purpose of the 2010 Equity Plan is to grant (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees. Total stock awards under the 2010 Equity Plan shall not exceed <ix:nonFraction unitRef="shares" contextRef="icb34f302693d46e58a3bb7dcd92868c2_D20110218-20110218" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzk2Mg_79c019f3-0003-4642-b9ae-7c51296b2c2f">30,000,000</ix:nonFraction> shares of common stock. Options and Stock Appreciation Rights expire no later than <ix:nonNumeric contextRef="idf03101551cf40288b146ecded767a92_D20200501-20210430" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzEwNDg_ab580630-9b5b-426d-bca1-fc7cb3ffe974">ten years</ix:nonNumeric> from the date of grant and the awards vest as determined by the Board of Directors. Options and Stock Appreciation Rights have a strike price not less than <ix:nonFraction unitRef="number" contextRef="idf03101551cf40288b146ecded767a92_D20200501-20210430" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzEyMDc_d9d89a6c-c9d7-427c-9201-fb57789bb4cf">100</ix:nonFraction>% of the fair market value of the common stock subject to the option or right at the date of grant.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2008 Equity Incentive Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i443ab7b393264fbf9587b720ca76cb6e" continuedAt="i198f61cdf25045d1a96bf91539cf78d3"><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has previously granted (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees under a 2008 Equity Incentive Plan (the &#8220;2008 Equity Plan&#8221;).&#160;&#160;Such awards may be granted by the Company&#8217;s Board of Directors.&#160;&#160;Options granted under the 2008 Equity Plan expire no later than <ix:nonNumeric contextRef="i676ff1f93c7f4e638a254402be3ca0e9_D20200501-20210430" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzE3NTE_48da73b9-10fc-4b35-9fe1-d0dcd33fe4fc">ten years</ix:nonNumeric> from the date of grant and the awards vest as determined by the Board of Directors.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For stock-based payments to non-employee consultants under both the 2010 and 2008 Equity Plan, the fair value of the stock-based consideration issued is used to measure the transaction, as management believes this to be a more reliable measure of fair value than the services received.&#160;&#160;The fair value of the award is expensed over the period service is provided to the Company; however, it is ultimately measured at the price of the Company&#8217;s common stock or the fair value of stock options using the Black-Scholes valuation model on the date that the commitment for performance by the non-employee consultant has been reached or performance is complete, which is generally the vesting date of the award.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Director Compensation Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 12, 2013, the Compensation Committee of the Board of Directors of the Company adopted changes to the Director Compensation Plan of 2010 (the &#8220;Director Plan&#8221;) effective December 1, 2013.&#160;&#160;Under the Director Plan, independent directors of the Company are entitled to an annual award of a <ix:nonNumeric contextRef="idaa640f7270749a1b5306963f26a22e2_D20200501-20210430" format="ixt-sec:durwordsen" name="csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzIxOTkwMjMyNjA1NDk_a4ba8892-2697-4e93-87f7-0073689f9dc1">five-year</ix:nonNumeric> option to purchase <ix:nonFraction unitRef="shares" contextRef="i9d108676c055418da8780c7b585c3621_D20131212-20131212" decimals="INF" format="ixt:numdotdecimal" name="csbr:StockOptionsAwardSharesToPurchaseCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzI4ODk_81be5bd8-ccb4-4671-8dcd-fd84d2ef42ca">8,333</ix:nonFraction> shares of the Company&#8217;s common stock, and the Chairman of the Board of the Company is entitled to an annual award of a <ix:nonNumeric contextRef="idaa640f7270749a1b5306963f26a22e2_D20200501-20210430" format="ixt-sec:durwordsen" name="csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzMwMTE_96c5a03e-d128-4366-8be1-f70c7a9efa5c">five years</ix:nonNumeric> option to purchase <ix:nonFraction unitRef="shares" contextRef="i2072ab0c2b274bb9acfaf803493db3c4_D20131212-20131212" decimals="INF" format="ixt:numdotdecimal" name="csbr:StockOptionsAwardSharesToPurchaseCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzMwMzM_ecc025ab-30c1-48c5-88dc-9a74c2cee9cf">16,667</ix:nonFraction> shares of the Company&#8217;s common stock.&#160;&#160;Independent directors who serve as chairperson of a committee will also receive an annual grant of a <ix:nonNumeric contextRef="idaa640f7270749a1b5306963f26a22e2_D20200501-20210430" format="ixt-sec:durwordsen" name="csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzE2NDkyNjc0NDczMjA_09d60d3d-734b-467d-9f0b-1740136e1011">five-year</ix:nonNumeric> option to purchase <ix:nonFraction unitRef="shares" contextRef="i9d108676c055418da8780c7b585c3621_D20131212-20131212" decimals="INF" format="ixt:numdotdecimal" name="csbr:StockOptionsAwardSharesToPurchaseUnregisteredCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzMyMDU_e9feb592-066f-467e-925c-7c1f3223710e">1,667</ix:nonFraction> shares of the Company&#8217;s common stock. All options issued under the Director Plan vest quarterly at a rate of <ix:nonFraction unitRef="number" contextRef="i9d108676c055418da8780c7b585c3621_D20131212-20131212" decimals="INF" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzMzMTc_7f5f32ba-1e37-4666-934b-76335652c748">25</ix:nonFraction>%. Option grants will typically be issued after the annual shareholder meeting which will generally be held in October of each year. New directors will receive a grant upon joining the Board equal to the pro-rata annual grant for the remainder of the year.&#160;Options issued under the Director Plan are issued pursuant to the 2010 Equity Plan.&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Grants</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ5NzM_a1254c65-1bd2-426a-8fa0-c89e53a166e3" escape="true"><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Black-Scholes assumptions used to calculate the fair value of options granted during the years ended April&#160;30, 2021 and 2020 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.902%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2b4c40795608465498dd7b1eea2ca029_D20200501-20210430" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzItMS0xLTEtMC90ZXh0cmVnaW9uOjhmNjYyOTQ2MmRkMTRiMTM4MTkzZjFlYzJmYzA3OGM3Xzc2OTY1ODEzOTQ0NDY_b07b96d6-1592-4b1f-ba8e-63775e97681d">3</ix:nonNumeric>-<ix:nonNumeric contextRef="i8bc15a1c8ad044b0adfacb5bf615fab7_D20200501-20210430" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzItMS0xLTEtMC90ZXh0cmVnaW9uOjhmNjYyOTQ2MmRkMTRiMTM4MTkzZjFlYzJmYzA3OGM3Xzc2OTY1ODEzOTQ0NTA_815dd51e-c0cc-4d09-81a8-450f028bae95">6</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i71c98f8706d546938356b27c8116f2ca_D20190501-20200430" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzItMy0xLTEtMC90ZXh0cmVnaW9uOmQ2MWFjY2M4ZDE4NjRjY2Y4YzJhOWExZTQwYTU0N2YyXzc2OTY1ODEzOTQ0NDI_1f4eea15-06b5-4ad8-8449-47cf680aac79">3</ix:nonNumeric> - <ix:nonNumeric contextRef="i603b7a57cfc04bf5a6a0d850279c389f_D20190501-20200430" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzItMy0xLTEtMC90ZXh0cmVnaW9uOmQ2MWFjY2M4ZDE4NjRjY2Y4YzJhOWExZTQwYTU0N2YyXzc2OTY1ODEzOTQ0NDY_2d4eb44a-6e0a-4ff4-84b9-4afc398c6158">6</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rates</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzMtMS0xLTEtMC90ZXh0cmVnaW9uOjcwMGZlNjNiYmZiNjQ3MzRiM2U2YWIyMTZhMjYwNjkzXzc2OTY1ODEzOTQ0NTE_de7ae317-1253-4046-84f2-868aac135ba8">0.1</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzMtMS0xLTEtMC90ZXh0cmVnaW9uOjcwMGZlNjNiYmZiNjQ3MzRiM2U2YWIyMTZhMjYwNjkzXzc2OTY1ODEzOTQ0NTg_9dde5dbd-be36-438e-8983-89d721516395">0.5</ix:nonFraction>%</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzMtMy0xLTEtMC90ZXh0cmVnaW9uOjY5ZTE2OWRiMDM2YTRkN2Y4NmNlMDYzZWUzMGE4NDQ0Xzc2OTY1ODEzOTQ0NTE_e5a0bddd-ae29-4f8b-b38c-593d08229620">1.3</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzMtMy0xLTEtMC90ZXh0cmVnaW9uOjY5ZTE2OWRiMDM2YTRkN2Y4NmNlMDYzZWUzMGE4NDQ0Xzc2OTY1ODEzOTQ0NTg_8a2c9436-e11f-4298-8316-59a456446bd0">1.8</ix:nonFraction>%</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%">Volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzQtMS0xLTEtMC90ZXh0cmVnaW9uOjE2YmZlNDJmMjdjYzRjMTU4YzllNDViNTVkZWM0MGRmXzc2OTY1ODEzOTQ0NDg_9d664286-b5cb-4d0f-b239-9bcb4cb43578">70</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzQtMS0xLTEtMC90ZXh0cmVnaW9uOjE2YmZlNDJmMjdjYzRjMTU4YzllNDViNTVkZWM0MGRmXzc2OTY1ODEzOTQ0NTQ_aed42937-fa05-473a-8d1a-4c3855c93a32">75</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzQtMy0xLTEtMC90ZXh0cmVnaW9uOjE3NTFhZDI4YzFjZTQ1YzU5NWVlMjc2YTQ2N2ZlNGE2Xzc2OTY1ODEzOTQ0NDg_dc462973-69ca-4ebe-a2ab-b000a0d36df2">69</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzQtMy0xLTEtMC90ZXh0cmVnaW9uOjE3NTFhZDI4YzFjZTQ1YzU5NWVlMjc2YTQ2N2ZlNGE2Xzc2OTY1ODEzOTQ0NTQ_08457a7a-d7d4-4e29-a87f-d9f735fb9552">71</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzUtMS0xLTEtMC90ZXh0cmVnaW9uOmUxNGExYmU1ZDY0NDQ0OGE4NTYyZGRiOWU2ZGFjZDc3Xzc2OTY1ODEzOTQ0NDA_9db36d4d-a161-47a5-895b-4bba526a6921">&#8212;</ix:nonFraction>%</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzUtMy0xLTEtMC90ZXh0cmVnaW9uOjU1NjUxMzkxYzlmOTRkOGZhNTNlOTY2YjM5MTRkZGY3Xzc2OTY1ODEzOTQ0NDA_0edddac7-2180-404c-b691-4392b7fe95e6">&#8212;</ix:nonFraction>%</span></div></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of stock options granted during the years ending April&#160;30, 2021 and 2020, was $<ix:nonFraction unitRef="usdPerShare" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzc2OTY1ODEzOTk2OTA_a2c1dadc-d9c9-434a-9c80-cfe2e382ca36">5.11</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzc2OTY1ODEzOTk2OTc_0f531cf8-d0d6-4058-b3b8-e89e22b41c34">5.33</ix:nonFraction>, respectively. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ5NTc_5dff4e2e-1cf7-4e33-8b5f-7f35b4fd3d0d" continuedAt="ice3f14269c4848beaf7944fb5dacdb11" escape="true">The Company&#8217;s stock options activity and related information as of and for the years ended April&#160;30, 2021 and 2020 is as follows:</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ice3f14269c4848beaf7944fb5dacdb11" continuedAt="i59a463a2941040aeb0e58e12cbb8acda">&#160;</ix:continuation></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i198f61cdf25045d1a96bf91539cf78d3" continuedAt="i9a2991a4fccd4dd9888a9910ebe006f2"><ix:continuation id="i59a463a2941040aeb0e58e12cbb8acda"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:24.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors<br/>and<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, May 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1419cbe2153444daba63ba24a5e16ed1_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtMS0xLTEtMA_5d64ff8f-94fd-4746-8418-25063332b151">43,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d07b00a94b545eba9ac162ce4a2d7a6_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtMy0xLTEtMA_599a89d4-8207-4170-809a-da9a0390c19d">2,228,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtNS0xLTEtMA_5cf81936-eff3-4bf5-a717-d83934030aa0">2,271,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtNy0xLTEtMA_8563a8d7-f92a-4276-9196-93dede13b8b2">3.23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtOS0xLTEtMA_fdda9179-fc27-4285-bfd5-ea64af3fc2d2">5.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtMTEtMS0xLTA_246a16cb-aa26-4211-839f-191b46517282">10,663,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItMS0xLTEtMA_c300c00e-cb6a-441e-8094-2bae80a6535f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItMy0xLTEtMA_a2592461-bdae-444a-84b7-a4f615607e7a">135,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItNS0xLTEtMA_1fa9e8f2-df72-433c-bd00-4ceb282824d8">135,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItNy0xLTEtMA_44147fb4-996b-4b2b-b501-6f7048b68c90">9.24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt-sec:duryear" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItOS0xLTEtMA_d3806445-6564-4ce1-b33a-e51c16d2b25d">7.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItMTEtMS0xLTA_7ed2c1d7-63f3-4c6e-92be-a8bb27e716d6">259,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzMtMS0xLTEtMA_b0449139-71c8-497f-882b-1ff4c019f46b">1,160</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzMtMy0xLTEtMA_53b613dd-4f68-4fb8-8662-2c0b83b56610">686,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzMtNS0xLTEtMA_2149a317-f395-4e8b-9e28-25157bcb5a0b">687,338</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzMtNy0xLTEtMA_15ed384a-b34d-4d74-94cc-c60f892709e0">2.33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430" decimals="INF" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzQtMS0xLTEtMA_c136a356-9fc9-4153-a44b-425e80f39f81">923</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzQtMy0xLTEtMA_865b5264-ef25-462a-9d4a-a84df476c790">47,751</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzQtNS0xLTEtMA_53c5408c-361b-4c8e-98f0-dde41ebd6bd2">48,674</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="2" name="csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzQtNy0xLTEtMA_f2b51b04-7f99-4060-b4a2-d08397109dd3">6.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:100%">&#160;</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:100%">&#160;</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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzUtMS0xLTEtMA_d43f9a38-fe4d-44ad-a59e-36dd06d5e687">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzUtMy0xLTEtMA_68ba2e79-06db-4e0c-bba9-7ee3b88522a6">12,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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzUtNS0xLTEtMA_bce0234a-dbe8-4915-885c-e25930d18107">12,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzUtNy0xLTEtMA_b25ff5ed-1ce4-4cfd-b6a3-d69e483a13a7">7.48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzYtMS0xLTEtMA_0c2b09dd-8e36-4661-a4ab-dbe79ccb0535">5,834</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzYtMy0xLTEtMA_b2c3cf34-79a0-4e63-9d4b-c46aa95edbe6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzYtNS0xLTEtMA_16c12b7d-ac68-4da4-b218-b7f06a4639d9">5,834</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzYtNy0xLTEtMA_21058104-5312-4d53-80cd-99c5bf1318a3">10.80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:100%">&#160;</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:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9cdd9988c975445cada25f4aa533bb98_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtMS0xLTEtMA_5b0e11e3-2463-4b89-bfcd-8d4c8a732372">35,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4c867b8bab264424aa0654900650001d_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtMy0xLTEtMA_b6003642-507c-4b60-804a-4c24f7075a84">1,618,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtNS0xLTEtMA_f82fc93d-cd32-4676-87e3-e393d996c8f2">1,653,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtNy0xLTEtMA_573adeea-5056-48a2-98d1-48ba375e9d8a">3.96</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt-sec:duryear" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtOS0xLTEtMA_57e33a1e-0169-460b-a80a-26b2b2590ec7">5.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtMTEtMS0xLTA_f66f331c-050c-46d8-8b92-1e1fcd60c4e3">11,384,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 expected to vest as of April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9cdd9988c975445cada25f4aa533bb98_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTEtMS0xLTA_a9e37e80-029a-4a7d-97d3-81b40447b8cd">35,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4c867b8bab264424aa0654900650001d_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTMtMS0xLTA_0542fcc8-0ca8-4108-b5f7-5872018c5d1e">1,618,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTUtMS0xLTA_927d00c2-5590-4b8e-8b07-266503eebd7b">1,653,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTctMS0xLTA_508d4261-d2e7-412a-89d7-1f3521a69ae7">3.96</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTktMS0xLTA_f05bb208-1b19-46aa-b9df-5e18ff088179">5.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTExLTEtMS0w_7a63ee2c-c0ce-4e87-9733-5ee1ad454055">11,384,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9cdd9988c975445cada25f4aa533bb98_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTEtMS0xLTA_421c2b96-2652-4f9b-9ba1-ab169a3fc90b">9,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4c867b8bab264424aa0654900650001d_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTMtMS0xLTA_5c211085-05b3-408f-8f9b-d66b326b89cb">1,323,270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTUtMS0xLTA_b4c28796-76db-4f70-a28c-a49f96ba8f97">1,332,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTctMS0xLTA_31db30be-0186-4a5e-9184-70df4d74a5b8">3.34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTktMS0xLTA_00b1786a-2425-453c-8643-ddf4e27bcd2a">4.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTExLTEtMS0w_3f8a6cda-0c3c-4bb8-8e52-c0c32b39f84c">9,995,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:24.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors<br/>and<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, May 1, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4910fe1eff9541e986026f119faced7c_I20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtMS0xLTEtMA_c6eb5957-f42f-419f-957a-35f14fb3e1fb">50,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8cea570319f543ab8bc62e9160dbb242_I20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtMy0xLTEtMA_d1688d3c-84bb-47dc-be62-7617ebf50f53">2,373,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtNS0xLTEtMA_054f1df9-8748-4df7-b968-0be1c386005d">2,423,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtNy0xLTEtMA_112e7535-9186-4401-8587-a7b85a34194a">3.19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i91c4c8f8d7574372a530b552c5557d1e_D20180501-20190430" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtOS0xLTEtMA_2c7305b6-f54d-46a4-8f13-10bcb2b9bcae">5.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtMTEtMS0xLTA_c038470b-71f8-4d9f-804f-a93261792f0c">14,557,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItMS0xLTEtMA_0e5408d2-4cd4-4890-aeb7-af7997bebb0f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9026171896794fe7945513dc79c75adf_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItMy0xLTEtMA_2b8786e0-319d-4a15-9a7c-42ec371d2adf">229,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItNS0xLTEtMA_5b44e767-4500-4bd8-98ef-d05c5f05ce90">229,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItNy0xLTEtMA_56c977a3-453c-4224-89d6-550b79020dda">5.33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" format="ixt-sec:duryear" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItOS0xLTEtMA_453ff6cd-f940-4538-b5b9-fe58625ca04a">8.1</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItMTEtMS0xLTA_80cd0484-2ecb-4918-869f-73b6857b56ec">544,000</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%"><ix:nonFraction unitRef="shares" contextRef="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430" decimals="INF" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzMtMS0xLTEtMA_8d101863-4751-493f-b355-9ddb88b6550a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9026171896794fe7945513dc79c75adf_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzMtMy0xLTEtMA_dfa724bb-bf17-4bae-8828-46184220d98b">248,495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzMtNS0xLTEtMA_fcc8f073-fede-44f9-bc14-21f8df0b6a31">248,495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzMtNy0xLTEtMA_b6824566-4c1a-4c7a-85fd-048b67772082">2.31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430" decimals="INF" format="ixt:zerodash" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzQtMS0xLTEtMA_3a1bbd8b-d3b9-497e-bbe7-7bba4f61b25f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9026171896794fe7945513dc79c75adf_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzQtMy0xLTEtMA_72223d1a-5eed-43cc-9a51-0833ead00f2f">11,824</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzQtNS0xLTEtMA_b79c2f78-960a-41aa-a90c-52dd757169cc">11,824</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" name="csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzQtNy0xLTEtMA_80f4f704-733e-44b7-a2aa-0d5e3f6afdb5">7.96</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:100%">&#160;</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:100%">&#160;</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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzUtMS0xLTEtMA_f8c57404-78d8-4da5-8804-de572fde6d01">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9026171896794fe7945513dc79c75adf_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzUtMy0xLTEtMA_cc4debca-cfa6-4cfa-928a-ef6793c1b56a">44,813</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzUtNS0xLTEtMA_9f061d6c-2b02-4cc6-ba45-5d9ab8ffd9c7">44,813</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzUtNy0xLTEtMA_afbce54d-2cc4-4e21-bb98-faaec260e529">7.85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzYtMS0xLTEtMA_850c8417-ff9f-4976-b767-923f98558d8c">6,668</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9026171896794fe7945513dc79c75adf_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzYtMy0xLTEtMA_1b8b9288-a2ad-4623-8311-41931e8c34a7">70,001</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzYtNS0xLTEtMA_b368d2f5-d0ff-4024-b3eb-d3f1a23359b0">76,669</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzYtNy0xLTEtMA_f2d5be55-502b-47af-b254-112bdfd3cb16">8.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:100%">&#160;</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:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1419cbe2153444daba63ba24a5e16ed1_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtMS0xLTEtMA_c2189a6f-dc50-40fc-b39c-53d49fe91b2e">43,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d07b00a94b545eba9ac162ce4a2d7a6_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtMy0xLTEtMA_2c73f066-d586-442e-9d11-4013c91415f1">2,228,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtNS0xLTEtMA_bd1445f6-f833-4e3b-8b66-61f91ce42d04">2,271,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtNy0xLTEtMA_99e1d2ec-9a71-4b30-93ec-1ec0f74eafee">3.23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:100%"><ix:nonNumeric contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" format="ixt-sec:duryear" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtOS0xLTEtMA_b690a13c-3d45-42b0-abae-7fad4f912e9e">5.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtMTEtMS0xLTA_e0bf8c11-e591-41d8-90f7-b549ee2a3a1a">10,663,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 expected to vest as of April 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1419cbe2153444daba63ba24a5e16ed1_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTEtMS0xLTA_15a5e51c-f60d-4f91-9214-0d61c777d1e2">43,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d07b00a94b545eba9ac162ce4a2d7a6_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTMtMS0xLTA_4d6bc4ea-516d-40ee-938e-3860247608d2">2,228,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTUtMS0xLTA_282056fd-d5b5-4c58-a39c-9b12ca9b37bd">2,271,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTctMS0xLTA_6ce6acb8-a8b0-43ac-a443-a00e6b2cc442">3.23</ix:nonFraction>&#160;</span></td><td style="padding: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:100%"><ix:nonNumeric contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTktMS0xLTA_edfe1551-595a-449c-8187-f0d2951ccf3d">5.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTExLTEtMS0w_46ab6429-227c-459e-bd1b-679aadfa419b">10,663,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of April 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1419cbe2153444daba63ba24a5e16ed1_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTEtMS0xLTA_d3a7dba9-0b75-4c7d-8eee-d816d41f0fb8">17,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d07b00a94b545eba9ac162ce4a2d7a6_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTMtMS0xLTA_5f5e9920-2272-46c4-a763-591351707841">1,926,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTUtMS0xLTA_4f71043f-37c2-432c-b8ee-4c9a884d294b">1,943,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTctMS0xLTA_c9f8e608-056f-47f9-b2a1-89fcab9b398c">2.83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTktMS0xLTA_d3d54755-ebe3-4769-a694-255ca31e3e4d">4.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTExLTEtMS0w_b8a1aa8d-09ab-4b6a-ab5b-4c7af9909395">9,898,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><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%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Purchase Warrants</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2021 and 2020, the Company had <ix:nonFraction unitRef="shares" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" format="ixt-sec:numwordsen" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ0NzI_153f43db-445c-479a-9b04-2dd5f6a25709"><ix:nonFraction unitRef="shares" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="INF" format="ixt-sec:numwordsen" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ0NzI_87065051-7b1a-49ee-a750-e6af17f496e9">zero</ix:nonFraction></ix:nonFraction> warrants outstanding for the purchase of shares of its common stock, as all those that were exercisable as of April 30, 2019 were either exercised or expired by March 2020.  For the year ending April 30, 2020, the Company received cash proceeds related to the exercise of these warrants of approximately $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromWarrantExercises" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ3Nzk_dab373cb-dc69-4cc7-ae8c-115378c008a6">3.9</ix:nonFraction> million.  <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="csbr:ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ5NzA_59c0c96a-100d-4bd5-a492-9b3b5edc85d3" continuedAt="ibd81cdc2d27c490da1ecf7f3a4f62b97" escape="true">Activity related to warrants is summarized in the following table.  Approximately <ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="csbr:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ4NjY_02947969-7a40-4f93-9f81-19df8245b47f">161,000</ix:nonFraction> shares noted as exercised below were done so via a cash-less exercise basis. </ix:nonNumeric></span></div></ix:continuation><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:4.678%"><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="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><div style="margin-top:5pt"><ix:continuation id="i9a2991a4fccd4dd9888a9910ebe006f2"><ix:continuation id="ibd81cdc2d27c490da1ecf7f3a4f62b97"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, May 1, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1054f96441ca42609f9ee21b81958132_I20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzEtMS0xLTEtMA_7c8dcc58-6f9a-4529-afff-8c97d20054b0">1,671,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1054f96441ca42609f9ee21b81958132_I20190430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzEtMy0xLTEtMA_d827039f-e3fe-4632-af74-0d04d19cb52e">6.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8ba13ea8a3d9460889b066b6d2af2677_D20180501-20190430" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzEtNS0xLTEtMA_32ce4d0d-70e4-41d5-921b-03e2d0046cb4">0.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1054f96441ca42609f9ee21b81958132_I20190430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzEtNy0xLTEtMA_fa1085e3-c88c-49ac-91fd-a38194dcf393">5,730,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzItMS0xLTEtMA_44dba03d-4f93-4859-9e35-fc4e64d60702">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzItMy0xLTEtMA_601ddbaa-b2f0-4e90-8a72-0905496f0781">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430" decimals="-3" format="ixt:zerodash" name="csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzItNy0xLTEtMA_76acc45a-9362-4121-9672-ad0f2802de7d">&#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:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="csbr:SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzMtMS0xLTEtMA_b0798d96-2b80-4186-8b4a-f887d85cfbc9">858,695</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430" decimals="2" name="csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzMtMy0xLTEtMA_2350a037-fa11-432e-b9c4-2250a9ca42b8">5.62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzMtNy0xLTEtMA_8575e6aa-4d5c-4f6d-af92-9e2174f59db4">10,045,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:100%">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:100%">(<ix:nonFraction unitRef="shares" contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzQtMS0xLTEtMA_274567a2-e095-4149-89a3-589526a32579">760,601</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430" decimals="2" name="csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzQtMy0xLTEtMA_b622dad0-6aa4-47b0-b8c6-9b5ca09a4564">5.76</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzQtNy0xLTEtMA_7d22ea58-745c-4b63-9fb3-3c1ebf44875a">8,587,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430" decimals="INF" format="ixt:numdotdecimal" name="csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzUtMS0xLTEtMA_9b40062d-c97e-438f-8b41-6b0660b1aa9c">52,144</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430" decimals="2" name="csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzUtMy0xLTEtMA_e05c40ab-c13a-4f9e-a8e8-f2bb805ccdcb">4.85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzUtNy0xLTEtMA_4528ae6b-aff3-4e2d-84f0-0e9c5118fa2e">700,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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">Outstanding, April 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0f047507f5a04fa59bb793f1428f8fdd_I20200430" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzctMS0xLTEtMA_2ddb89d3-9d2d-42be-94c9-aacb38269672">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0f047507f5a04fa59bb793f1428f8fdd_I20200430" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzctMy0xLTEtMA_512cb986-6129-44d5-93a0-d9307d63f6a6">&#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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f047507f5a04fa59bb793f1428f8fdd_I20200430" decimals="-3" format="ixt:zerodash" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzctNy0xLTEtMA_d5b99987-4ed5-4a46-a972-1b0ad1e5b612">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></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%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_160"></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzMzMTA_1697ccc3-aa88-479f-a792-28ee29731841" continuedAt="if04176332a0541e8bc0bfea81decc4db" escape="true">Provision for Income Taxes</ix:nonNumeric></span></div><ix:continuation id="if04176332a0541e8bc0bfea81decc4db" continuedAt="iffad63d7649642e8a86ad6e940d91471"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzMzMjM_bbc9b550-19c3-40db-8dfd-4b854047d818" escape="true"><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzItMy0xLTEtMA_cf72900a-6d0b-4d4d-a887-ab3231626bac">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzItNS0xLTEtMA_a9ee5bf5-af34-4f97-9ac5-78524a3d2893">62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzItNy0xLTEtMA_e121b553-f3ad-4678-87fc-8e15211e20fc">75</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzYtMy0xLTEtMA_26bcfdc5-8fe0-460f-bf76-c9f9d4f5b5dd">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzYtNS0xLTEtMA_473aac1f-bb94-445e-8792-2f755c0b82da">62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzYtNy0xLTEtMA_dfae672a-77bb-49bf-957f-4e787d936418">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:zerodash" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzItMS0xLTEtMA_9df0026f-803e-46aa-8bc9-6bbfceec65d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzItMy0xLTEtMA_b891dbe0-a29c-4a9d-a235-43ca21a39d2d">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzItNS0xLTEtMA_69bbd691-f1f5-4562-bcec-f093a84051e7">127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzItNy0xLTEtMA_23ef095f-81f5-4ed9-8015-9cd1e37cad44">130</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:zerodash" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzYtMS0xLTEtMA_323cd881-7631-4448-b936-d952d38bb555">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzYtMy0xLTEtMA_afe834ba-7edd-49fb-912e-3f5af5496082">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzYtNS0xLTEtMA_2ec6fed0-9d80-4ce5-81ff-5427f1712f23">127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzYtNy0xLTEtMA_ec94980a-1d05-4482-b492-accd099ced3f">130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:center;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzMzMDA_f0bc9bfb-69ce-460d-a399-8cadbbafd0e5" escape="true"><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation between the Company&#8217;s effective tax rate and the United States statutory tax rate for the years ended April&#160;30, 2021 and 2020 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income tax at statutory rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzItMS0xLTEtMA_9e8f1734-f927-4dc7-b9ea-b757b07e5bd5">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzItMy0xLTEtMA_2ed533d4-2057-4c79-be54-45b6f72d3a3a">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US vs. foreign tax rate difference</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzMtMS0xLTEtMA_b663600a-4756-4f84-b161-d3eae10547eb">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzMtMy0xLTEtMA_f958ec77-9b74-4cc1-a040-74445c4d9f07">0.4</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzQtMS0xLTEtMA_c47a957b-1449-4fdf-84d1-65954b1a5ee1">80.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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzQtMy0xLTEtMA_659ba02f-32ce-4abf-a8c6-15111838fc18">16.9</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="3" name="csbr:EffectiveIncomeTaxRateReconciliationPermanentDifferences" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzUtMS0xLTEtMA_74cb15f4-fe38-4056-b4d4-ab4a1716a8f0">61.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="3" name="csbr:EffectiveIncomeTaxRateReconciliationPermanentDifferences" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzUtMy0xLTEtMA_e4293c36-019a-4ddf-a2ee-270848093e98">14.0</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in uncertain tax position</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="3" sign="-" name="csbr:EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzYtMS0xLTEtMA_598f1306-30f9-4bfc-b3c7-d5cab791eea1">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="3" name="csbr:EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzYtMy0xLTEtMA_01192616-eea8-489f-98f8-245a134072b6">1.4</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzctMS0xLTEtMA_0a8a8a8e-f92d-4399-828f-7715933c221d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzctMy0xLTEtMA_2cf4f69b-32c2-4b42-8854-2364a0e39679">3.5</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzktMS0xLTEtMA_83967dc7-e0c1-45f4-94d9-a9990e46ceeb">24.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzktMy0xLTEtMA_19c8a10f-3d3b-48f3-8c74-983187f42312">25.2</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzEyLTEtMS0xLTA_ae95bdcd-30fc-4f2b-bb7f-fb77f51a262e">17.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzEyLTMtMS0xLTA_ed74d544-5af7-4048-9cb1-857d8b9dfddc">6.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.&#160;&#160;<ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzMzMTM_af77788c-af37-4251-a841-fe727d82bfef" continuedAt="i1a790021da774ae5a453d4d87ffac48f" escape="true">Significant components of the Company&#8217;s deferred tax assets and liabilities as of April&#160;30, 2021 and 2020 consist of the following (in thousands):</ix:nonNumeric></span><ix:continuation id="i1a790021da774ae5a453d4d87ffac48f"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzItMS0xLTEtMA_2cc3c68e-1023-49cb-80d9-513ac24ccd65">232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzItMy0xLTEtMA_690949f5-761a-43bc-ac3a-4e5f1e4c2e9a">77</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use, net asset/liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="csbr:DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzMtMS0xLTEtMTk0NA_13d1f272-279d-48cb-b567-37ffdcc26fc4">271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="csbr:DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzMtMy0xLTEtMTk0NA_561d7237-3856-49ec-9d66-940f30bb6639">226</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="csbr:DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzMtMS0xLTEtMA_d8f8d405-69b0-431e-a046-60e7f30a7377">206</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="csbr:DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzMtMy0xLTEtMA_742f8b64-b2ac-40d3-b6bb-9551bdf4a938">175</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzUtMS0xLTEtMA_a2a75af5-649a-45a9-bc23-e319c1f84dc9">3,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzUtMy0xLTEtMA_e4a79275-9bed-4d67-b9a5-b911ad3e0f51">4,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carry-forward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzgtMS0xLTEtMA_84385174-6a79-4e6e-b18f-fe185c31cf81">11,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzgtMy0xLTEtMA_f9edf5e3-b734-4741-a4a9-543335ac9ebf">11,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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzEwLTEtMS0xLTA_0199f6aa-0bc8-4dc7-bbac-a77bb718cba4">15,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzEwLTMtMS0xLTA_075db054-a1ef-4969-a6cf-1273631bda04">15,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzExLTEtMS0xLTA_dc773d8d-03a4-4cb0-b35a-6377408a8b4b">15,341</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzExLTMtMS0xLTA_d58dcf36-4da7-42e1-bed9-ef89c1a85073">15,460</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 deferred tax asset</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzEzLTEtMS0xLTA_1e6e7a0d-d7ae-461c-85da-05cb2bc2862e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzEzLTMtMS0xLTA_5ce3abcb-c91e-4d50-8825-983a98c31e0a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.730%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law. The Act contains several new or changed income tax provisions, including but not limited to the following: increased limitation threshold for determining deductible interest expense; class life changes to qualified improvements (in general, from 39 years to 15 years); and the ability to carry back net operating losses incurred from tax years 2018 through 2020 up to the five preceding tax years. The Company has evaluated the new tax provisions of the CARES Act and determined the impact to be either immaterial or not applicable. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has evaluated the available evidence about future tax planning strategies, taxable income, and other possible sources of realization of deferred tax assets and has established a full valuation allowance against its net deferred tax assets as of&#160;April&#160;30, 2021&#160;and&#160;2020.&#160;&#160;For the years ended&#160;April&#160;30, 2021&#160;and&#160;2020, the Company recorded a valuation allowance of&#160;$<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzE2NDkyNjc0NTE4OTY_61054bb0-ec6b-4c90-ba0d-1fc42e395aee"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzE2NDkyNjc0NTE4OTY_9656bcac-4ec6-4f73-a9f4-fd4a29e4db44">15.3</ix:nonFraction></ix:nonFraction>&#160;million.&#160;</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of&#160;April&#160;30, 2021&#160;and&#160;2020, the Company&#8217;s estimated U.S. net operating loss carry-forwards were approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzE2NDkyNjc0NTE5MTE_6933dd4f-610e-427a-acc2-17eb0e5b0321">46.9</ix:nonFraction>&#160;million&#160;and&#160;$<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzE2NDkyNjc0NTE5MjY_455a63d4-396c-46b8-968a-d0b8d439d10e">45.0</ix:nonFraction>&#160;million, respectively. Net operating losses generated prior to May 1, 2018 have a 20-year carryforward and will begin expiring in&#160;2025&#160;for federal and&#160;2031&#160;for state purposes. Losses generated in the fiscal years ended&#160;April&#160;30, 2021 and 2020&#160;can be carried forward indefinitely.&#160;&#160;A valuation allowance has been recorded against all of these loss carryforwards.</span></div><div style="text-align:justify;text-indent:33.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the provisions of the Internal Revenue Code, certain substantial changes in the Company&#8217;s ownership may result in a limitation on the amount of net operating losses that may be utilized in future years. During the fiscal year ended April 30, 2013, approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i095123bf0baf49ff952edda2429dc9d3_I20130430" decimals="-5" format="ixt:numdotdecimal" name="csbr:OperatingLossCarryforwardsLimitationsOnUseAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzI0MTA_49bad746-bad2-4734-a411-62e0a5e3b953">12.0</ix:nonFraction> million&#160;of the Company&#8217;s net operating losses became subject to limitation under Internal Revenue Code Section 382 in connection with an ownership change on January 28, 2013. As a result of the ownership change, the Company&#8217;s annual limitation is approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="csbr:OperatingLossCarryforwardsLimitationsOnUseAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzI2NjY_8727f5c3-3dba-4a20-b4ac-2a68eeee6e58">432,000</ix:nonFraction>.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The Company files income tax returns in various jurisdictions with varying statutes of limitations.&#160;&#160;As of&#160;April&#160;30, 2021, the earliest tax year still subject to examination for state purposes is fiscal 2018.&#160;&#160;The Company&#8217;s tax years for periods ending April 30, 2002 and forward are subject to examination by the United States and certain states due to the carry-forward of unutilized net operating losses.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzMzMjI_f440d535-07a9-47cb-b8b4-2deef91a6e59" continuedAt="ib73edf8f4645452996538b829933f390" escape="true">The following table indicates the changes to the Company&#8217;s uncertain tax positions for the period and years ended April&#160;30, 2021 and 2020 in thousands:</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="iffad63d7649642e8a86ad6e940d91471"><div style="margin-top:5pt"><ix:continuation id="ib73edf8f4645452996538b829933f390"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzItMS0xLTEtMA_7fc4b060-8da4-4ce2-a3b0-afbb840b5bc9">178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzItMy0xLTEtMA_bb4a8c41-f522-4c2c-9ec6-a5d407d8fada">151</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition based on tax positions related to prior 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:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzMtMS0xLTEtMA_ae3ed54e-8780-46aa-ab49-4d54d6f944c9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzMtMy0xLTEtMA_b3f0f90e-1a1c-4a95-9a0d-3ee8e0bf43e7">&#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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment made on tax positions related to prior 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:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzQtMS0xLTEtMA_c7b66595-97ab-4f0f-90fd-4d99dd9f8900">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzQtMy0xLTEtMA_4c784ff5-e9ad-4144-9cf0-630c8cc9dbba">&#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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition based on tax positions related to current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzUtMS0xLTEtMA_6b225c90-0c6d-4270-ad6c-cfad44029a24">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzUtMy0xLTEtMA_85ce1169-2bd2-4a70-b7f8-557294456ae6">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzctMS0xLTEtMA_23d736ef-590b-4a55-9ed3-c72164862161">181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzctMy0xLTEtMA_4c1e5786-d220-48e8-a1bb-2d3290ed79c2">178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2021 and 2020, the above amounts of $<ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzEwOTk1MTE2MzEyNTI_23d736ef-590b-4a55-9ed3-c72164862161">181,000</ix:nonFraction>  and $<ix:nonFraction unitRef="usd" contextRef="i289243575e1c4200b402ccf380226019_I20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzEwOTk1MTE2MzEyNDk_4c1e5786-d220-48e8-a1bb-2d3290ed79c2">178,000</ix:nonFraction> were included in other long-term liabilities.</span></div></ix:continuation><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_163"></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%">Note 10. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90ZXh0cmVnaW9uOjE3NjgzNTY5N2I0ZTRmOTY4MmQ3NzZiZGIzMzUyM2FkXzM2MA_1b0a85f6-f874-40d7-aab8-5e80b9b54218" continuedAt="i4d650cc8b70341cdb0a8ed16d8f777e8" escape="true">Earnings Per Share</ix:nonNumeric></span></div><ix:continuation id="i4d650cc8b70341cdb0a8ed16d8f777e8"><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90ZXh0cmVnaW9uOjE3NjgzNTY5N2I0ZTRmOTY4MmQ3NzZiZGIzMzUyM2FkXzM2Mg_52bb6dbd-21e7-4e36-86fa-6a9e3d87c6d5" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of net income (loss) and number of shares used in computing basic and diluted earnings (loss) per share was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Basic and diluted net loss per share computation (dollars in thousands):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (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:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzMtMS0xLTEtMA_8fef9e1c-8424-462d-88cd-d419eeba2fde">362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzMtMy0xLTEtMA_bbdecfd5-b518-4dc2-8d9b-d8b7f6205da8">2,093</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average common shares - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzQtMS0xLTEtMA_c5bb43c6-f21a-420c-b026-55b5d625dd93">13,138,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzQtMy0xLTEtMA_2ec20074-3862-4ac4-8f67-83b6a1d9a878">11,843,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzUtMS0xLTEtMA_29a45b4f-a64b-4fe7-be09-32ef9d36768f">0.03</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzUtMy0xLTEtMA_f15257ff-18d3-4f14-b891-47142f2aad4a">0.18</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted income (loss) per share computation</span></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:100%">&#160;</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:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzgtMS0xLTEtMA_131d49bc-b82a-4542-a2c8-01cddcdc02f7">362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzgtMy0xLTEtMA_b83f0ea9-3b75-4650-9362-a3f2658fcaef">2,093</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) available to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEwLTEtMS0xLTA_940117b9-0ad1-4238-b5e0-0d0fbb6fa8e2">362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEwLTMtMS0xLTA_e21ae955-7001-476e-a40d-aa15067da9f6">2,093</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEyLTEtMS0xLTA_c71c5efe-95fb-40de-b584-39d7b3bc9610">13,138,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEyLTMtMS0xLTA_61489e5c-f0bf-45cf-a92e-a62f6a627c2a">11,843,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental shares from assumed exercise of warrants and 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEzLTEtMS0xLTA_7bbc2866-2385-48de-9ca0-70181daa5e69">1,434,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="0" format="ixt:zerodash" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEzLTMtMS0xLTA_843ce40b-4f82-4b20-99bb-abf3d7d75c01">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted weighted average share &#8211; diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzE0LTEtMS0xLTA_853d7d42-a689-4c1c-bc57-42e75664dc67">14,573,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzE0LTMtMS0xLTA_3dc3c99c-713d-4aec-a941-8d4ec0aeb466">11,843,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzE2LTEtMS0xLTA_2af717d2-297e-417d-9758-9d7b175f8a61">0.02</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzE2LTMtMS0xLTA_4c003188-b8dd-4b0e-a034-f5363246ba2f">0.18</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90ZXh0cmVnaW9uOjE3NjgzNTY5N2I0ZTRmOTY4MmQ3NzZiZGIzMzUyM2FkXzM2NA_d5004642-eaf9-4d63-9eaa-f18f725d5192" escape="true"><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the total potential stock-based instruments outstanding at April&#160;30, 2021 and 2020 that could have an effect on the future computation of dilution per common share.  These figures were not included in the above calculation as, to do so, would be antidilutive:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i11ebda8427b64d819c532c11bb6f6182_D20200501-20210430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTo0NGY5NzNhYmRmYjA0NGEzYjNiYTM1Y2Y3YTVjNTRhMS90YWJsZXJhbmdlOjQ0Zjk3M2FiZGZiMDQ0YTNiM2JhMzVjZjdhNWM1NGExXzItMS0xLTEtMA_ae1c191b-5108-467e-a789-183896481344">1,653,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4247a0e34d91437a912a3b75f453bd67_D20190501-20200430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTo0NGY5NzNhYmRmYjA0NGEzYjNiYTM1Y2Y3YTVjNTRhMS90YWJsZXJhbmdlOjQ0Zjk3M2FiZGZiMDQ0YTNiM2JhMzVjZjdhNWM1NGExXzItMy0xLTEtMA_ceb22424-4410-486f-bf27-4921e6b6eb33">2,271,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">Total common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTo0NGY5NzNhYmRmYjA0NGEzYjNiYTM1Y2Y3YTVjNTRhMS90YWJsZXJhbmdlOjQ0Zjk3M2FiZGZiMDQ0YTNiM2JhMzVjZjdhNWM1NGExXzUtMS0xLTEtMA_b56d6a22-1c4f-4dad-8a96-0c7a32c9ea08">1,653,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTo0NGY5NzNhYmRmYjA0NGEzYjNiYTM1Y2Y3YTVjNTRhMS90YWJsZXJhbmdlOjQ0Zjk3M2FiZGZiMDQ0YTNiM2JhMzVjZjdhNWM1NGExXzUtMy0xLTEtMA_c27579ab-513a-4ac8-8e71-ff2f93b89770">2,271,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><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%">&#160;</span></div><div><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_166"></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%">Note 11. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjYvZnJhZzplNzZlMjBiNDRmZGI0MGUzYWMyNjYwNTg2NmJkOTU2ZS90ZXh0cmVnaW9uOmU3NmUyMGI0NGZkYjQwZTNhYzI2NjA1ODY2YmQ5NTZlXzgxOA_0b41e2fd-5b19-4600-a4b4-02e8ef5be0a8" continuedAt="i2186ed9057a7469faafab179d5f269d9" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="i2186ed9057a7469faafab179d5f269d9" continuedAt="i4d0d8c3a10ac47c38b1b13cb2a38720f"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party transactions include transactions between the Company and its shareholders, management, or affiliates.&#160;&#160;The following transactions were in the normal course of operations and were measured at the exchange amount, which is the amount of consideration established and agreed to by the parties.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consulting Services</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i4d0d8c3a10ac47c38b1b13cb2a38720f"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For both years ended April&#160;30, 2021 and 2020, the Company paid a member of its Board of Directors $<ix:nonFraction unitRef="usd" contextRef="ibe5551699f154ed8b823b002466d70d2_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjYvZnJhZzplNzZlMjBiNDRmZGI0MGUzYWMyNjYwNTg2NmJkOTU2ZS90ZXh0cmVnaW9uOmU3NmUyMGI0NGZkYjQwZTNhYzI2NjA1ODY2YmQ5NTZlXzQ1Nw_5ee876ea-9c03-4892-99b5-d19726850a08">54,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9a0c7a5898494b53957a3c9fdaa50d24_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjYvZnJhZzplNzZlMjBiNDRmZGI0MGUzYWMyNjYwNTg2NmJkOTU2ZS90ZXh0cmVnaW9uOmU3NmUyMGI0NGZkYjQwZTNhYzI2NjA1ODY2YmQ5NTZlXzEwOTk1MTE2Mjg2MTA_eb31c94b-dd43-464b-a0fd-f780f749155c">72,000</ix:nonFraction> for consulting services unrelated to his duties as a board member.  During the years ended April&#160;30, 2021 and 2020, the Company paid another board member $<ix:nonFraction unitRef="usd" contextRef="i3efe4d472a824a8c8ec592a2a53e0289_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjYvZnJhZzplNzZlMjBiNDRmZGI0MGUzYWMyNjYwNTg2NmJkOTU2ZS90ZXh0cmVnaW9uOmU3NmUyMGI0NGZkYjQwZTNhYzI2NjA1ODY2YmQ5NTZlXzQzOTgwNDY1MTE5NjU_8710e6cb-6e9c-4975-b4e1-6f1e862ee71e">17,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i474af7b24c3345b991321b1b15a09bce_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjYvZnJhZzplNzZlMjBiNDRmZGI0MGUzYWMyNjYwNTg2NmJkOTU2ZS90ZXh0cmVnaW9uOmU3NmUyMGI0NGZkYjQwZTNhYzI2NjA1ODY2YmQ5NTZlXzQzOTgwNDY1MTE5NzQ_be83af3f-218d-4cf2-85bc-539f8de1eabc">48,000</ix:nonFraction>, respectively, for consulting services unrelated to his duties as a board member.  All of the amounts paid to these related parties have been recognized in expense in the period the services were performed.</span></div></ix:continuation><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%">&#160;</span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_172"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzc0OTc_7deaf1fe-03bd-4ae3-88b9-8570253d9396" continuedAt="i0286c64ddff34303a2f8c22380c85a91" escape="true">Leases</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i0286c64ddff34303a2f8c22380c85a91" continuedAt="i03823b67d64d4540942800f71492ffef"><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its leases under ASC 842.&#160;Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases, and are recorded on the consolidated balance sheet as both an operating lease ROU asset and operating lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company&#8217;s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset result in straight-line rent expense over the lease term. Variable lease expenses, if any, are recorded when incurred. The Company has elected to apply the short-term lease exemption practical expedient for each class of underlying assets and excludes short-term leases having initial terms of 12 months or less. The Company recognizes rent expense on a straight-line basis over the lease term for these short-term leases. The Company has determined that no material embedded leases exist. Under ASC 842, the Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company considers only payments that are fixed and determinable at the time of commencement. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</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><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently leases certain office equipment and its office and laboratory facilities under non-cancelable operating leases. Rent expense for operating leases is recognized on a straight-line basis over the lease term from the lease commencement date through the scheduled expiration date. Rent expenses totaled $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODU2OTM_1145f5ee-92ec-481a-b341-97a5d1e523d3">1,247,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzM1NDk_0b76d2ac-288f-4540-b98b-78a6b3d9b2df">955,000</ix:nonFraction> for the years ended April&#160;30, 2021 and 2020, respectively. The Company considers its facilities adequate for its current operational needs.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases the following facilities:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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: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">One University Plaza, Suite 307, Hackensack, New Jersey 07601, which, since November 2011, serves as the Company&#8217;s corporate headquarters. The lease expires in November 2021. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="i70341f9cbae64889bbda473ec82c158d_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzM5MTQ_d1e2ce1d-0b20-4adc-a3fb-dbeb78f484db">91,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id294a24d9d91481188111cdcd98dc762_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzM5MjE_f96a4aa8-3632-4530-aee4-b6866cefb255">94,000</ix:nonFraction> of rental costs relative to this lease for fiscal 2021 and 2020, respectively.</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: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">1330 Piccard Drive Suite 025, Rockville, MD 20850, which consists of laboratory and office space where the Company conducts operations related to its primary service offerings. The Company executed this lease (the "Original Premises") on January 11, 2017. The operating commencement date was August 11, 2017. This lease originally expired in August 2028.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">On March 30, 2020, the Company executed the first amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suite 025 ("Expansion Premises") to add on Suites 050 and 104. This amendment also extended the current lease term by six months. The Expansion Premises operating lease commencement date was June 1, 2020 and, under the amendment, both leases expire February 28, 2029.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">In accordance with ASC 842, the Company evaluated the first amendment and also performed a reassessment of the existing lease for Suite 025 to determine the impact of the <ix:nonNumeric contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzE2NDkyNjc0NTc4OTg_e086b2dc-ef82-4e89-b481-2b80e2d485d2">six-month</ix:nonNumeric> term extension. As a result of this assessment, the Company recognized an additional operating ROU asset and related operating lease liability for Suite 025 of $<ix:nonFraction unitRef="usd" contextRef="i99f01a69b1f645319a6156a2c8585e7e_I20200731" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4Mzk_c91481c0-3d75-44cd-9ec1-aad578d1c923">118,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i99f01a69b1f645319a6156a2c8585e7e_I20200731" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4NDk_9ec70714-423d-49b9-8ef9-75b73e8a5354">125,000</ix:nonFraction>, respectively, as well as an incremental net rent expense of $<ix:nonFraction unitRef="usd" contextRef="ie648ba1e96f545dcabc7ef58536e6f28_D20200501-20200731" decimals="-3" format="ixt:numdotdecimal" name="csbr:OperatingLeaseIncrementalRentExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4NTk_bcea1542-5917-41f9-ab79-213235107a55">8,000</ix:nonFraction> during the three months ended July 31, 2020. The Company did not recognize the incremental rental expense under this amendment during fiscal 2020 as the Expansion Premises lease commencement date was during fiscal 2021.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Upon the Expansion Premises operating lease commencement date (June 1, 2020), the Company recognized an operating ROU asset and related operating lease liability for Suites 050 and 104 of $<ix:nonFraction unitRef="usd" contextRef="id769a929b3eb4c70beccf90f6fa5f984_I20200601" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4ODk_2c9791ce-f037-4f17-a9b7-2bb8e8a7cdde">3.8</ix:nonFraction>&#160;million, each, respectively.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">For the leases related to the Original and Expansion Premises at Piccard Drive, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="ic4bae62419a648148242af713b7e7348_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4Njc_c11fef7f-04a9-422a-b8c1-fe9870e0d5a9">1,113,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if7ad8d72009e436582c1b4c92f19c68d_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4Nzk_484189bb-db8b-49ec-ac88-27c6d599183f">604,000</ix:nonFraction> of rental expense for fiscal 2021 and 2020, respectively.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">On December 22, 2020, the Company executed the second amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suites 025, 050, and 104 ("Additional Expansion Premises") and add on Suite 201. The Additional Expansion Premises operating lease commencement date was April 1, 2021 and, under the second amendment, reaffirms that all three leases expire February 28, 2029. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="csbr:OperatingLeaseIncrementalRentExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM5MDM_425bf7cf-416b-4007-a548-1e3d2833b747">43,000</ix:nonFraction> of rental expense under this lease for fiscal 2021.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><ix:continuation id="i03823b67d64d4540942800f71492ffef"><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Upon the Additional Expansion Premises operating lease commencement date (April 1, 2021), the Company also recognized an operating ROU asset and related operating lease liability for Suite 201 of $<ix:nonFraction unitRef="usd" contextRef="i708bee6135ab4d85805ed1d8c3fe9b02_I20210401" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM5MTI_dc5e0fec-e610-4d1a-8487-c82c867c47a4">3.3</ix:nonFraction>&#160;million, each, respectively.</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: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">1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (&#8220;New Location&#8221;), which consisted of laboratory and office space where the Company conducted operations related to its primary service offerings. The Company executed this lease on November&#160;1, 2018. The operating commencement date was January&#160;17, 2019. This lease was set to expire in&#160;April 2024. The Company terminated this lease on June 30, 2020 and transitioned its activities from this location to the Expansion Premises, as defined above, during the first quarter of fiscal 2021. Upon lease termination, the Company recognized a decrease in the related operating ROU asset and operating lease liability of approximately $<ix:nonFraction unitRef="usd" contextRef="i2b8b9906dcc9457688da5574546405da_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM5NDU_8b655c64-7847-417a-b545-5020c33d59f1">850,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2b8b9906dcc9457688da5574546405da_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM5MjY_5dc3aea6-5b62-4ea5-8d48-2a9287d017bf">926,000</ix:nonFraction>, respectively, as well as a gain on lease termination of $<ix:nonFraction unitRef="usd" contextRef="i69da1883ced946239c97a4a11cbccd7d_D20200630-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnTerminationOfLease" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM5MzY_65bef026-c4cb-43dc-b93a-5b339b901172">76,000</ix:nonFraction>.  The Company also recognized $<ix:nonFraction unitRef="usd" contextRef="id0c84fc17e964c6cacf5b4d862856833_D20200501-20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODU2MzU_3e02d1a0-260d-4df1-a3bd-4a6787b4b1aa">43,000</ix:nonFraction>&#160;and&#160;$<ix:nonFraction unitRef="usd" contextRef="iad63371f0306474e8e7feada133b059d_D20190501-20200430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzEwOTk1MTE2NDE4NzY_4b23f50d-b4a4-46d0-9b8f-bb2d7650aa16">257,000</ix:nonFraction>&#160;of rental expense for fiscal 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="csbr:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzc0OTM_925164f7-7f3e-49c8-a9e9-b777e8939a03" continuedAt="i4f46194e54ba4d1db13b03dcef035a8d" escape="true">ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="i4f46194e54ba4d1db13b03dcef035a8d"><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.631%"><tr><td style="width:1.0%"></td><td style="width:48.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.948%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</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:700;line-height:100%">May 1, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net<br/></span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzEtMS0xLTEtMA_cf519494-5763-4a34-8dde-513766204242">8,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i695a38dcf99746679f6733d6166cc40b_I20200501" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzEtMi0xLTEtMA_ffd328b1-85a4-48a8-b910-cda1d3546ba4">2,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities<br/></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzItMS0xLTEtMA_0abca60f-9fab-4a06-a366-1a4acb258a8f">818</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i695a38dcf99746679f6733d6166cc40b_I20200501" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzItMi0xLTEtMA_71c7a7a7-4bd1-475d-8d63-ae87d82b2af7">503</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzMtMS0xLTEtMA_a7214dce-6ba6-4672-a817-8eb760a85651">8,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i695a38dcf99746679f6733d6166cc40b_I20200501" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzMtMi0xLTEtMA_29216e0b-2c4a-4348-8f5e-57228ffdd283">3,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2021, the weighted average remaining operating lease term and the weighted average discount rate were&#160;<ix:nonNumeric contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODU2MjI_5c474e05-f78d-4a91-8739-e3391b89dec6">7.78</ix:nonNumeric> years and&#160;<ix:nonFraction unitRef="number" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="INF" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODU2Mjg_e737668c-921d-42a7-8c0a-0bb63935942d">5.78</ix:nonFraction>%, respectively.  </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzc0OTQ_5cd9b8de-962c-4488-8cbe-eacd75b2b24a" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments due each fiscal year as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.385%"><tr><td style="width:1.0%"></td><td style="width:74.168%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzAtMS0xLTEtMA_3d99e8a6-6193-4af9-be29-b01fa85b1362">2,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzEtMS0xLTEtMA_5bb7d948-11ad-4fc8-9b27-70ba0db24ffa">2,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzItMS0xLTEtMA_e2010b1c-d90c-45a6-a0ad-a0f534d3d752">2,673</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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzMtMS0xLTEtMA_a6c4d73a-d188-462c-bca9-1e1fd7fba48a">2,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzQtMS0xLTEtMA_a50946ec-a9f1-497f-9ec7-326b9becc70d">2,757</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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzUtMS0xLTEtMA_adaa6a2c-fd2e-4741-9ff1-3c5f1130c709">7,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzYtMS0xLTEtMA_c267f28d-3c49-4867-a50f-70d4e838de61">21,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="padding-left:13.5pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 4, Property and Equipment, for more information on financing leases.</span></div></ix:continuation><div style="text-align:center;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span><br/></span></div><div id="i690a0372aa0c49aa817a1e0092e2292c_178"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13. <ix:nonNumeric contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzgvZnJhZzphYjgyMmU0NzkxNTg0ZmZhOGYxMzViZWRmNzBmZjVjMS90ZXh0cmVnaW9uOmFiODIyZTQ3OTE1ODRmZmE4ZjEzNWJlZGY3MGZmNWMxXzIwNDU_7990a2d3-67ae-4c8e-9fc5-4d0fcd83d1d7" continuedAt="i654d84dea2c94d259960b9377950bea2" escape="true">Subsequent Events</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i654d84dea2c94d259960b9377950bea2" continuedAt="i9ad3294828e94647bbcac2ea212f47ef">Subsequent events are defined as those events or transactions that occur after the balance sheet date, but before the financial statements are filed with the Securities and Exchange Commission.&#160; </ix:continuation></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9ad3294828e94647bbcac2ea212f47ef">As of the filing date of this annual report on form 10-K, there are no such subsequent events to disclose.</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><div id="i690a0372aa0c49aa817a1e0092e2292c_184"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CHAMPIONS ONCOLOGY</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 CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-indent:36pt"><span><br/></span></div></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:144%;text-decoration:underline">Exhibit Index</span></div><div style="margin-bottom:7pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt;padding-left:2.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:11.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.342%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit&#160;No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amended and Restated Articles of Incorporation (incorporated by reference to Appendix A to the Company&#8217;s Information Statement on Schedule 14C filed March 7, 2011)</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></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:400;line-height:100%">3.1.1</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Certificate of Amendment to Amended and Restated Articles of Incorporation (incorporated by reference to Exhibit 3(i) to the Company&#8217;s Current Report on Form 8-K filed April 28, 2015)</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></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:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Amended and Restated Bylaws, as amended (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed May 9, 2017)<br/></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></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:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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%">Description of Registered Securities </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">(incorporated by reference to Exhibit 4.1 to the Company&#8217;s Annual Report on Form 10-K filed July 28, 2020)</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Employment Agreement, dated November 5, 2013, between the Company and Ronnie Morris, M.D. (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed November 12, 2013)</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></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:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Amendment to Employment Agreement, dated March 16, 2015, between the Company and Ronnie Morris (incorporated by reference to Exhibit 10.6 to the Company&#8217;s Current Report on Form 8-K filed March 20, 2015)</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></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:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Offer letter dated June 3, 2013 between the Company and David Miller (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed June 3, 2013)</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></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:400;line-height:100%">10.4</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2010 Equity Incentive Plan (incorporated by reference to Appendix B to the Company&#8217;s Definitive Information Statement on Schedule 14C filed March 7, 2011)</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></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:400;line-height:100%">10.5</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Form of Note Purchase Agreement, dated December 1, 2014, between the Company and each of&#160;&#160;Joel Ackerman and Ronnie Morris (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed December 5, 2014)</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></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:400;line-height:100%">10.6</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Form of Convertible Promissory Note, dated December 1, 2014, issued to each of Joel Ackerman and Ronnie Morris in connection with the Note Purchase Agreement, dated December 1, 2014 between the Company and each of Joel Ackerman and Ronnie Morris incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed December 5, 2014)</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></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:400;line-height:100%">10.7</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Amendment No. 1 to Convertible Promissory Note, dated December 1, 2014 issued to Joel Ackerman in connection with the Note Purchase Agreement, dated December , 2014, between the Company and each of Joel Ackerman and Ronnie Morris (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed March 2, 2015)</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></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:400;line-height:100%">10.8</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Amendment No. 1 to Convertible Promissory Note, dated December 1, 2014 issued to Ronnie Morris in connection with the Note Purchase Agreement, dated December , 2014, between the Company and each of Joel Ackerman and Ronnie Morris (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed March 2, 2015)</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></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:400;line-height:100%">10.9</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Amended and Restated 2011 Securities Purchase Agreement, dated March 13, 2015, between the Company and each person or entities that are signatories to the Securities Purchase Agreement, dated March 24, 2011, between the Company and each investor identified on the signature pages thereto (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</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></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:400;line-height:100%">10.10</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Form of warrant issued to each person or entities that are signatories to the Securities Purchase Agreement, dated March 24, 2011, between the Company and each investor identified on the signature page thereto (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed January 30, 2013)</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Amendment No. 1 to warrants, dated March 13, 2015, between the Company and each person or entities that are signatories to the Securities Purchase Agreement, dated March 24, 2011, between the Company and each investor identified on the signature pages thereto (incorporated by reference to Exhibit 10.5 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</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></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;padding-left:2.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:11.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.342%"></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:400;line-height:100%">10.12</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Amended and Restated 2013 Securities Purchase Agreement, dated March 13, 2015, between the Company and each person or entities that are signatories to the Securities Purchase Agreement, dated January 28, 2013, between the Company and each investor identified on the signature pages thereto (incorporated by reference to Exhibit 10.4 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</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></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:400;line-height:100%">10.13</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Form of warrant issued to each person or entities that are signatories to the Securities Purchase Agreement, dated January 28, 2013, between the Company and each investor identified on the signature page thereto (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed January 30, 2013)</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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:400;line-height:100%">10.14</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Amendment No. 1 to warrants, dated March 13, 2015, between the Company and each person or entities that are signatories to the Securities Purchase Agreement, dated January 28, 2013, between the Company and each investor identified on the signature pages thereto (incorporated by reference to Exhibit 10.6 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</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></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:400;line-height:100%">10.15</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Put Right Agreement, dated January 29, 2014, between the Company and each of Joel Ackerman and Ronnie Morris (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed March 6, 2014)</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></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:400;line-height:100%">10.16</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Securities Purchase Agreement, dated March 11, 2015, between the Company and each investor identified on the signature pages thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed March 12, 2015)</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></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:400;line-height:100%">10.17</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Amended and Restated Registration Rights Agreement, dated March 13, 2015, between the Company and each person or entities that are signatories to (i) the Securities Purchase Agreement, dated March 24, 2011, between the Company and each investor identified on the signature page thereto, (ii) the Securities Purchase Agreement, dated January 28, 2013, between the Company and each investor identified on the signature page thereto, and (iii) the Securities Purchase Agreement, dated March 11, 2015, between the Company. And each investor identified on the signature page thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</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></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:400;line-height:100%">10.18</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Form of Investor Warrant issued to each person or entities that are signatories to the Securities Purchase Agreement, dated March 11, 2015, between the Company and each investor identified on the signature page thereto (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed March 17, 2015)</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></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:400;line-height:100%">10.19</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Option Exchange Agreement, dated March 16, 2015, between the Company and Joel Ackerman (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed March 20, 2015)</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></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:400;line-height:100%">10.20</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Option Exchange Agreement, dated March 16, 2015, between the Company and Ronnie Morris (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed March 20, 2015)</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></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:400;line-height:100%">10.21</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Option Exchange Agreement, dated March 16, 2015, between the Company and David Miller (incorporated by reference to Exhibit 10.4 to the Company&#8217;s Current Report on Form 8-K filed March 20, 2015)</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></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:400;line-height:100%">14</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Code of Ethics (incorporated by reference to Exhibit 14 of the April 30, 2008 Form 10-KSB)</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></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:400;line-height:100%">21</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">List of Subsidiaries (incorporated by reference to Exhibit 21 of the Company's Form 10-K filed July 28, 2017)</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></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:400;line-height:100%">23.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="csbrex2314302021.htm">Consent of Independent Registered Public Accounting Firm*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="csbrex3114302021.htm">Rule 13a-14(a)/15d-14(a) Certification of Chief Executive Officer*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="csbrex3124302021.htm">Rule 13a-14(a)/15d-14(a) Certification of Chief Financial Officer*</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="csbrex3214302021.htm">Section 1350 Certifications**</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH*</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 Taxonomy Extension Schema Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL*</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 Taxonomy Extension Calculation Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;padding-left:2.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:11.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.342%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</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 Taxonomy Extension Label Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</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 Taxonomy Extension Presentation Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</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="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><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></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</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="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><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></div></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">__________________________</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">* Filed herewith</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">** Furnished hereto.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>csbrex414302021.htm
<DESCRIPTION>EX-4.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 2021 Workiva -->
<title>Document</title></head><body><div id="i0e993181c58e4f1bba66e219c6818e90_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 4.1</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></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%;text-decoration:underline">RIDER X</font></div><div style="text-align:center"><font><br></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%">DESCRIPTION OF THE REGISTRANT'S SECURITIES REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">&#160;</font></div><div style="text-align:justify;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the April 30, 2021, Champions Oncology, Inc. has authorized capital stock consisting of 200,000,000 shares of common stock, par value $0.001 per share. The following description summarizes the material terms of common stock.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of our common stock are entitled to one vote per share. Our certificate of incorporation, as amended, does not provide for cumulative voting. Holders of our common stock are entitled to receive ratably such dividends, if any, as may be declared by our board of directors out of legally available funds. Upon liquidation, dissolution or winding-up, the holders of our common stock are entitled to share ratably in all of our assets which are legally available for distribution, after payment of our provision for all liabilities.</font></div><div style="height:42.75pt;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-23.1
<SEQUENCE>3
<FILENAME>csbrex2314302021.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i298bf9ad1eda4498b9d3a04ee994a1dd_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></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%">Consent of Independent Registered Public Accounting Firm</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">&#160;</font></div><div style="text-align:justify;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the Registration Statement of Champions Oncology, Inc. on Form S-8 (No. 333-182747) of our report dated July 26, 2021, on our audits of the consolidated financial statements as of April&#160;30, 2021 and 2020 and for each of the years then ended, which report is included in this Annual Report on Form 10-K to be filed on or about July 26, 2021.</font></div><div style="text-align:justify"><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%">&#160;</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%">&#47;s&#47; EisnerAmper LLP</font></div><div style="text-align:justify"><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%">EISNERAMPER LLP</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%">Iselin, New Jersey</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;26, 2021</font></div><div style="text-align:justify"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;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.1
<SEQUENCE>4
<FILENAME>csbrex3114302021.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 2021 Workiva -->
<title>Document</title></head><body><div id="iac2e0e51d5204e63b34cfa58c6e2089d_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Ronnie Morris, certify that&#58;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Annual Report on Form 10-K of Champions Oncology, Inc., a Delaware corporation&#59;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. 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-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. 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-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. 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 15(d)-15(e)) and internal control over financial reporting (as defined in the Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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 subsidiary, 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="text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) 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="text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) 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="text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. 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 registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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="text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) 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-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;Ronnie Morris</font></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%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ronnie Morris</font></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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding: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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; July 26, 2021 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="height:42.75pt;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>5
<FILENAME>csbrex3124302021.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 2021 Workiva -->
<title>Document</title></head><body><div id="ib4639d41d9f948a396f243273f23b5cd_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, David Miller, certify that&#58;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Annual Report on Form 10-K of Champions Oncology, Inc., a Delaware corporation&#59;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. 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-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. 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-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. 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 15(d)-15(e)) and internal control over financial reporting (as defined in the Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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 subsidiary, 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="text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) 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="text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) 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="text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. 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 registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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="text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;David Miller</font></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%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David Miller</font></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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding: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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; July 26, 2021 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="height:42.75pt;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>6
<FILENAME>csbrex3214302021.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 2021 Workiva -->
<title>Document</title></head><body><div id="ieee6a481e1c24685be32977e3981d2a6_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE U.S. SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Champions Oncology, Inc. (the &#8220;Company&#8221;) on Form 10-K for the year ended April 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of the undersigned, in the capacities and on the dates indicated below, hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to section 906 of the U.S. Sarbanes-Oxley Act of 2002, that to the best of our knowledge&#58;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) the Report fully complies with the requirements of section 13(a) or 15(d) of the U.S. Securities Exchange Act of 1934&#59; and</font></div><div style="text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;Ronnie Morris</font></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%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ronnie Morris</font></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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding: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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr><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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;David Miller</font></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%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David Miller</font></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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding: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%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; July 26, 2021 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="height:42.75pt;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>7
<FILENAME>csbr-20210430.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:45b9dcd4-e492-45f0-b4a2-344086a9393a,g:2419d243-b37d-4ead-8cea-34d4a2dbb01d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:csbr="http://championsoncology.com/20210430" 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://championsoncology.com/20210430">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="csbr-20210430_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="csbr-20210430_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="csbr-20210430_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="csbr-20210430_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://championsoncology.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY" roleURI="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY">
        <link:definition>1004005 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; 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="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandBasisofPresentation" roleURI="http://championsoncology.com/role/OrganizationandBasisofPresentation">
        <link:definition>2101101 - Disclosure - Organization and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandBasisofPresentationNarrativeDetails" roleURI="http://championsoncology.com/role/OrganizationandBasisofPresentationNarrativeDetails">
        <link:definition>2402401 - Disclosure - Organization and Basis of Presentation - 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="SummaryofSignificantAccountingPolicies" roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2103102 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2205201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesNarrativeDetails" roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies - 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="SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails" roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails">
        <link:definition>2407403 - Disclosure - Summary of Significant Accounting Policies - Consolidated Financial Statements (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="AccountsReceivableUnbilledServicesandDeferredRevenue" roleURI="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue">
        <link:definition>2108103 - Disclosure - Accounts Receivable, Unbilled Services and Deferred 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="AccountsReceivableUnbilledServicesandDeferredRevenueTables" roleURI="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables">
        <link:definition>2309302 - Disclosure - Accounts Receivable, Unbilled Services and Deferred 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="AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails" roleURI="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails">
        <link:definition>2410404 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of 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="AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails" roleURI="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails">
        <link:definition>2411405 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of 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="PropertyandEquipment" roleURI="http://championsoncology.com/role/PropertyandEquipment">
        <link:definition>2112104 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://championsoncology.com/role/PropertyandEquipmentTables">
        <link:definition>2313303 - Disclosure - Property and Equipment (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="PropertyandEquipmentSummaryofPropertyandEquipmentDetails" roleURI="http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails">
        <link:definition>2414406 - Disclosure - Property and Equipment - Summary of 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="PropertyandEquipmentNarrativeDetails" roleURI="http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails">
        <link:definition>2415407 - Disclosure - Property and Equipment - 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="RevenuefromContractswithCustomers" roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomers">
        <link:definition>2116105 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersTables" roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersTables">
        <link:definition>2317304 - Disclosure - Revenue from Contracts with Customers (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="RevenuefromContractswithCustomersNarrativeDetails" roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails">
        <link:definition>2418408 - Disclosure - Revenue from Contracts with Customers - 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="RevenuefromContractswithCustomersNarrativeDetails_1" roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails_1">
        <link:definition>2418408 - Disclosure - Revenue from Contracts with Customers - 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="RevenuefromContractswithCustomersDisaggregationofRevenueDetails" roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails">
        <link:definition>2419409 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantCustomers" roleURI="http://championsoncology.com/role/SignificantCustomers">
        <link:definition>2120106 - Disclosure - Significant Customers</link: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://championsoncology.com/role/CommitmentsandContingencies">
        <link:definition>2121107 - 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="CommitmentsandContingenciesNarrativeDetails" roleURI="http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>2422410 - Disclosure - Commitments and Contingencies - 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="StockbasedPayments" roleURI="http://championsoncology.com/role/StockbasedPayments">
        <link:definition>2123108 - Disclosure - Stock-based Payments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockbasedPaymentsTables" roleURI="http://championsoncology.com/role/StockbasedPaymentsTables">
        <link:definition>2324305 - Disclosure - Stock-based Payments (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="StockbasedPaymentsNarrativeDetails" roleURI="http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails">
        <link:definition>2425411 - Disclosure - Stock-based Payments - 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="StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails" roleURI="http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails">
        <link:definition>2426412 - Disclosure - Stock-based Payments - Allocation of Stock-based Compensation Costs (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="StockbasedPaymentsStockOptionGrantsAssumptionsDetails" roleURI="http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails">
        <link:definition>2427413 - Disclosure - Stock-based Payments - Stock Option Grants 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="StockbasedPaymentsStockOptionActivityDetails" roleURI="http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails">
        <link:definition>2428414 - Disclosure - Stock-based Payments - 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="StockbasedPaymentsStockPurchaseWarrantsActivityDetails" roleURI="http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails">
        <link:definition>2429415 - Disclosure - Stock-based Payments - Stock Purchase Warrants 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="ProvisionforIncomeTaxes" roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxes">
        <link:definition>2130109 - Disclosure - Provision for 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="ProvisionforIncomeTaxesTables" roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesTables">
        <link:definition>2331306 - Disclosure - Provision for Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails" roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails">
        <link:definition>2432416 - Disclosure - Provision for Income Taxes - Components of Provision (Benefit) for 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="ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1" roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1">
        <link:definition>2432416 - Disclosure - Provision for Income Taxes - Components of Provision (Benefit) for 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="ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails" roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails">
        <link:definition>2433417 - Disclosure - Provision for Income Taxes - Reconciliation of Effective Tax Rate (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="ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>2434418 - Disclosure - Provision for Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionforIncomeTaxesNarrativeDetails" roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesNarrativeDetails">
        <link:definition>2435419 - Disclosure - Provision for Income Taxes - 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="ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails" roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails">
        <link:definition>2436420 - Disclosure - Provision for Income Taxes - Change in Uncertain Tax Positions (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="EarningsPerShare" roleURI="http://championsoncology.com/role/EarningsPerShare">
        <link:definition>2137110 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://championsoncology.com/role/EarningsPerShareTables">
        <link:definition>2338307 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareCalculationsofEarningsPerShareDetails" roleURI="http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails">
        <link:definition>2439421 - Disclosure - Earnings Per Share - Calculations of Earnings 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="EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails" roleURI="http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails">
        <link:definition>2440422 - Disclosure - Earnings Per Share - Summary of Potentially Dilutive Stock-based Instruments (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://championsoncology.com/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="RelatedPartyTransactionsNarrativeDetails" roleURI="http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails">
        <link:definition>2442423 - Disclosure - Related Party Transactions - 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="Leases" roleURI="http://championsoncology.com/role/Leases">
        <link:definition>2143112 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://championsoncology.com/role/LeasesTables">
        <link:definition>2344308 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDetails" roleURI="http://championsoncology.com/role/LeasesDetails">
        <link:definition>2445424 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesROUAssetsandLeaseLiabilitiesDetails" roleURI="http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails">
        <link:definition>2446425 - Disclosure - Leases - ROU Assets and Lease 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="LeasesFutureMinimumLeasePaymentsDetails" roleURI="http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails">
        <link:definition>2447426 - Disclosure - Leases - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://championsoncology.com/role/SubsequentEvents">
        <link:definition>2148113 - Disclosure - Subsequent Events</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="csbr_DirectorCompensationPlanMember" abstract="true" name="DirectorCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences" abstract="false" name="EffectiveIncomeTaxRateReconciliationPermanentDifferences" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" abstract="false" name="SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="csbr_BoardMemberTwoMember" abstract="true" name="BoardMemberTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_CollaborationArrangementRoyaltyFee" abstract="false" name="CollaborationArrangementRoyaltyFee" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="csbr_TradeAccountsReceivable" abstract="false" name="TradeAccountsReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_NumberofOperatingSubsidiaries" abstract="false" name="NumberofOperatingSubsidiaries" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition" abstract="false" name="EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="csbr_CorporateHeadquartersMember" abstract="true" name="CorporateHeadquartersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_BoardMemberOneMember" abstract="true" name="BoardMemberOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock" abstract="false" name="ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="csbr_CommitmentsAndContingenciesTable" abstract="true" name="CommitmentsAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="csbr_OperatingLeaseIncrementalRentExpense" abstract="false" name="OperatingLeaseIncrementalRentExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_OtherNoncurrentLiabilitiesPolicyTextBlock" abstract="false" name="OtherNoncurrentLiabilitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="csbr_FewContractsMember" abstract="true" name="FewContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_RockvilleMDMember" abstract="true" name="RockvilleMDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_FinanceLeasedAssetsMember" abstract="true" name="FinanceLeasedAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice" abstract="false" name="CollaborationArrangementRoyaltyFeePercentOfContractPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="csbr_PresentValueMinimumFutureObligationsInterestRate" abstract="false" name="PresentValueMinimumFutureObligationsInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="csbr_FinanceLeaseMonthlyPayment" abstract="false" name="FinanceLeaseMonthlyPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_IncreaseDecreaseInOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_RockvilleMDNewLocationMember" abstract="true" name="RockvilleMDNewLocationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_ProceedsFromRefundOfSecurityDeposit" abstract="false" name="ProceedsFromRefundOfSecurityDeposit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" abstract="false" name="IncreaseDecreaseInOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_NonEmployeesMember" abstract="true" name="NonEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="csbr_PersonalizedOncologyServicesMember" abstract="true" name="PersonalizedOncologyServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="csbr_TwoThousandEightEquityIncentivePlanMember" abstract="true" name="TwoThousandEightEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_PharmacologyServicesMember" abstract="true" name="PharmacologyServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock" abstract="false" name="AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_CommitmentsAndContingenciesLineItems" abstract="true" name="CommitmentsAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="csbr_TradedinAssetsMember" abstract="true" name="TradedinAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_ProceedsFromExerciseOfOptionsAndWarrants" abstract="false" name="ProceedsFromExerciseOfOptionsAndWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_TranslationalOncologySolutionsCostOfSalesMember" abstract="true" name="TranslationalOncologySolutionsCostOfSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_DirectorsAndEmployeesMember" abstract="true" name="DirectorsAndEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_WorkingCapital" abstract="false" name="WorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_FinanceLeaseDepreciationandAmortizationExpenses" abstract="false" name="FinanceLeaseDepreciationandAmortizationExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_NumberOfAssetsAcquired" abstract="false" name="NumberOfAssetsAcquired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="csbr_OtherLongTermAssetsPolicyTextBlock" abstract="false" name="OtherLongTermAssetsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="csbr_CostOfOncologySolutionsPolicyTextBlock" abstract="false" name="CostOfOncologySolutionsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="csbr_OtherServicesMember" abstract="true" name="OtherServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="csbr_OperatingLossCarryforwardsLimitationsOnUseAmount" abstract="false" name="OperatingLossCarryforwardsLimitationsOnUseAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_PersonalizedOncologySolutionsCostOfSalesMember" abstract="true" name="PersonalizedOncologySolutionsCostOfSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_EquityIncentivePlan2010Member" abstract="true" name="EquityIncentivePlan2010Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock" abstract="false" name="StockOptionsAwardSharesToPurchaseUnregisteredCommonStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="csbr_StockOptionsAwardSharesToPurchaseCommonStock" abstract="false" name="StockOptionsAwardSharesToPurchaseCommonStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization" abstract="false" name="DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>csbr-20210430_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 2021 Workiva-->
<!--r:45b9dcd4-e492-45f0-b4a2-344086a9393a,g:2419d243-b37d-4ead-8cea-34d4a2dbb01d-->
<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://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="csbr-20210430.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d9a37e4d-06d3-49b3-9a34-c802d21e95dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_648b4a55-2177-40e1-8594-935c15a3df33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d9a37e4d-06d3-49b3-9a34-c802d21e95dc" xlink:to="loc_us-gaap_Cash_648b4a55-2177-40e1-8594-935c15a3df33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a949b8ed-d7eb-4caa-9343-a39cf1e73495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d9a37e4d-06d3-49b3-9a34-c802d21e95dc" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a949b8ed-d7eb-4caa-9343-a39cf1e73495" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_57bc3077-c4a0-4026-b056-26dfdc656b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d9a37e4d-06d3-49b3-9a34-c802d21e95dc" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_57bc3077-c4a0-4026-b056-26dfdc656b1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0f1d9a84-dc8f-4607-bf1b-fa21df1986d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8d5decc7-7b96-442c-b2a6-46b8bfbfc2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0f1d9a84-dc8f-4607-bf1b-fa21df1986d4" xlink:to="loc_us-gaap_AccountsPayableCurrent_8d5decc7-7b96-442c-b2a6-46b8bfbfc2f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1eda3b3f-22a4-40a4-b603-2aa50e2cde7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0f1d9a84-dc8f-4607-bf1b-fa21df1986d4" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1eda3b3f-22a4-40a4-b603-2aa50e2cde7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_5fd13d8d-cde4-477d-b20a-d4bd4c4c4092" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0f1d9a84-dc8f-4607-bf1b-fa21df1986d4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_5fd13d8d-cde4-477d-b20a-d4bd4c4c4092" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_4b6a759a-392a-454c-a94c-fc8effaaa49a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0f1d9a84-dc8f-4607-bf1b-fa21df1986d4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_4b6a759a-392a-454c-a94c-fc8effaaa49a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_169532db-e4d4-418a-8f0c-232f9bebf58e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0f1d9a84-dc8f-4607-bf1b-fa21df1986d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_169532db-e4d4-418a-8f0c-232f9bebf58e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_caac4da4-1e06-4bc2-b20e-420405821710" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_32fcfee8-fcac-41bb-a033-d2a6120960f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_caac4da4-1e06-4bc2-b20e-420405821710" xlink:to="loc_us-gaap_LiabilitiesCurrent_32fcfee8-fcac-41bb-a033-d2a6120960f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8a99f618-64f1-4b58-b288-f3950a1b986d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_caac4da4-1e06-4bc2-b20e-420405821710" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8a99f618-64f1-4b58-b288-f3950a1b986d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d9e1d871-8030-49f7-9d71-f5a5b569f6a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_caac4da4-1e06-4bc2-b20e-420405821710" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d9e1d871-8030-49f7-9d71-f5a5b569f6a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_aee536fa-0dba-4fb4-a071-c69d217c610b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_962a82d8-40b9-4d81-88bd-2f87dc309c71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_aee536fa-0dba-4fb4-a071-c69d217c610b" xlink:to="loc_us-gaap_Liabilities_962a82d8-40b9-4d81-88bd-2f87dc309c71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_23a54f30-757e-4b7e-b1ba-b4c98272158c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_aee536fa-0dba-4fb4-a071-c69d217c610b" xlink:to="loc_us-gaap_StockholdersEquity_23a54f30-757e-4b7e-b1ba-b4c98272158c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a9182c71-b770-40c0-8d99-6857993209a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1c111fca-ed19-4aba-b4f5-f5c247f6506c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a9182c71-b770-40c0-8d99-6857993209a2" xlink:to="loc_us-gaap_CommonStockValue_1c111fca-ed19-4aba-b4f5-f5c247f6506c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_db79234e-eace-4273-b862-638047dd73d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a9182c71-b770-40c0-8d99-6857993209a2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_db79234e-eace-4273-b862-638047dd73d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9fbddf37-aaef-4bf2-aa57-54a819cf9b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a9182c71-b770-40c0-8d99-6857993209a2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9fbddf37-aaef-4bf2-aa57-54a819cf9b5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c7c5f3e6-0c94-4e23-85e5-5107d88976ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_cfe495bd-9264-4950-899b-06881246803e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7c5f3e6-0c94-4e23-85e5-5107d88976ff" xlink:to="loc_us-gaap_AssetsCurrent_cfe495bd-9264-4950-899b-06881246803e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0fced26a-d156-40d4-9763-7c164a9d30ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7c5f3e6-0c94-4e23-85e5-5107d88976ff" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0fced26a-d156-40d4-9763-7c164a9d30ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_61341c6f-f0f9-417d-a5f0-3993bf86fb68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7c5f3e6-0c94-4e23-85e5-5107d88976ff" xlink:to="loc_us-gaap_Goodwill_61341c6f-f0f9-417d-a5f0-3993bf86fb68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_37c9e893-5b38-46a0-aa3a-0dbfa2a3bb51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7c5f3e6-0c94-4e23-85e5-5107d88976ff" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_37c9e893-5b38-46a0-aa3a-0dbfa2a3bb51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fa339791-753a-48b9-9f43-e62c3af638dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7c5f3e6-0c94-4e23-85e5-5107d88976ff" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fa339791-753a-48b9-9f43-e62c3af638dc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="csbr-20210430.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_62907b81-dba1-4f10-aa7a-9feca5fd0525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ffe3d9d0-b62d-4835-b6ba-20a5abfbcdf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_62907b81-dba1-4f10-aa7a-9feca5fd0525" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ffe3d9d0-b62d-4835-b6ba-20a5abfbcdf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_061469e1-7cfe-4f9a-92a1-c8bb9def86a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_62907b81-dba1-4f10-aa7a-9feca5fd0525" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_061469e1-7cfe-4f9a-92a1-c8bb9def86a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_50e7c78d-5aa4-46c4-a0fb-d98e81b9eaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_649a4da7-86f6-4782-8145-f425cd02cae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_50e7c78d-5aa4-46c4-a0fb-d98e81b9eaf9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_649a4da7-86f6-4782-8145-f425cd02cae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpenses_a340dbd5-0fea-4985-81c1-d4c63df4361a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_50e7c78d-5aa4-46c4-a0fb-d98e81b9eaf9" xlink:to="loc_us-gaap_OperatingCostsAndExpenses_a340dbd5-0fea-4985-81c1-d4c63df4361a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7b59ea71-df51-4367-916f-39225aea3045" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d48e9324-3933-4083-8a73-f0c3e47757c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7b59ea71-df51-4367-916f-39225aea3045" xlink:to="loc_us-gaap_OperatingIncomeLoss_d48e9324-3933-4083-8a73-f0c3e47757c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_dd6bf0f9-ea95-437e-a00e-eaab2f922fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7b59ea71-df51-4367-916f-39225aea3045" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_dd6bf0f9-ea95-437e-a00e-eaab2f922fd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpenses_c268dc04-d74a-4a46-a287-38abc800033f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d0d81720-e807-4432-9065-ccab9f0da394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingCostsAndExpenses_c268dc04-d74a-4a46-a287-38abc800033f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d0d81720-e807-4432-9065-ccab9f0da394" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_fe668b60-5ae8-4632-861e-f638ed537867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_OperatingCostsAndExpenses_c268dc04-d74a-4a46-a287-38abc800033f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_fe668b60-5ae8-4632-861e-f638ed537867" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_46b4d309-6304-4f08-be07-e75cd7f12a99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingCostsAndExpenses_c268dc04-d74a-4a46-a287-38abc800033f" xlink:to="loc_us-gaap_SellingAndMarketingExpense_46b4d309-6304-4f08-be07-e75cd7f12a99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1822d353-cf0f-40a5-aa08-3716fa159cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingCostsAndExpenses_c268dc04-d74a-4a46-a287-38abc800033f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1822d353-cf0f-40a5-aa08-3716fa159cde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c34a31c9-b793-4aae-a40a-600a15e1bc7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingCostsAndExpenses_c268dc04-d74a-4a46-a287-38abc800033f" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c34a31c9-b793-4aae-a40a-600a15e1bc7d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="csbr-20210430.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ec84d5c4-5c2d-4e8a-952b-18a83f2b2fac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_00b083d9-15c2-4c57-9e79-ce8749e93f60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ec84d5c4-5c2d-4e8a-952b-18a83f2b2fac" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_00b083d9-15c2-4c57-9e79-ce8749e93f60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ProceedsFromRefundOfSecurityDeposit_ddf06ca6-49ac-40f2-bb8a-805f52eaf810" xlink:href="csbr-20210430.xsd#csbr_ProceedsFromRefundOfSecurityDeposit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ec84d5c4-5c2d-4e8a-952b-18a83f2b2fac" xlink:to="loc_csbr_ProceedsFromRefundOfSecurityDeposit_ddf06ca6-49ac-40f2-bb8a-805f52eaf810" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_57b33ae3-a3a9-4ac2-a299-b8052c222902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_NetIncomeLoss_57b33ae3-a3a9-4ac2-a299-b8052c222902" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c9e2625d-6385-4e8e-97a8-dd6e20881871" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_ShareBasedCompensation_c9e2625d-6385-4e8e-97a8-dd6e20881871" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_b3d8d942-7fcd-4d68-b0a3-c6b707939797" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_DepreciationAndAmortization_b3d8d942-7fcd-4d68-b0a3-c6b707939797" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_6c0872a5-4e76-45a1-aa41-60c5d5dbc758" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_6c0872a5-4e76-45a1-aa41-60c5d5dbc758" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_c3d44ed3-c2ef-4a70-ae95-8a3608c2bde0" xlink:href="csbr-20210430.xsd#csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_c3d44ed3-c2ef-4a70-ae95-8a3608c2bde0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_2d47a947-62a3-4226-af72-6f363c30a24a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_2d47a947-62a3-4226-af72-6f363c30a24a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_8f376ecb-137b-4809-8f88-64ac4eb63dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_8f376ecb-137b-4809-8f88-64ac4eb63dbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7db19c71-4f5c-475e-9581-5520887fd7d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_7db19c71-4f5c-475e-9581-5520887fd7d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_eb3acd4b-edd9-4a30-8571-ddef09c87e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_eb3acd4b-edd9-4a30-8571-ddef09c87e3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_84084f39-6aad-4d50-a09f-ae22d58a2b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_84084f39-6aad-4d50-a09f-ae22d58a2b58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d37b7519-c041-4d78-9872-57354c35abdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d37b7519-c041-4d78-9872-57354c35abdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_7e2e75eb-9d0f-4fb3-9686-18ec881b6b83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_7e2e75eb-9d0f-4fb3-9686-18ec881b6b83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_IncreaseDecreaseInOperatingLeaseLiabilities_2946bf4c-75d2-414f-85a7-75fd0c554914" xlink:href="csbr-20210430.xsd#csbr_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_csbr_IncreaseDecreaseInOperatingLeaseLiabilities_2946bf4c-75d2-414f-85a7-75fd0c554914" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_7dd08695-2923-422d-a20b-715c5b5f7b75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_7dd08695-2923-422d-a20b-715c5b5f7b75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_e63a351f-716b-46e1-89c7-adb695f72618" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a2ee006-7456-4033-93d4-70020153d005" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_e63a351f-716b-46e1-89c7-adb695f72618" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a1b3a5e6-61ef-49e9-a305-1c90fb01469d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00e04b6f-5dbe-4346-ba99-618b6c90e1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a1b3a5e6-61ef-49e9-a305-1c90fb01469d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00e04b6f-5dbe-4346-ba99-618b6c90e1fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_93bad1cb-9163-4269-950e-5fafa2d2edba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a1b3a5e6-61ef-49e9-a305-1c90fb01469d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_93bad1cb-9163-4269-950e-5fafa2d2edba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a80761aa-721c-4bff-beac-3e8ef552d7be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a1b3a5e6-61ef-49e9-a305-1c90fb01469d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a80761aa-721c-4bff-beac-3e8ef552d7be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e28a63ea-527b-4783-ac84-5e3d12abea1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_c5600ab6-474f-41de-b495-52cf3ed842e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e28a63ea-527b-4783-ac84-5e3d12abea1c" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_c5600ab6-474f-41de-b495-52cf3ed842e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ProceedsFromExerciseOfOptionsAndWarrants_4f2f34c7-c179-448a-9fcb-51a95265c689" xlink:href="csbr-20210430.xsd#csbr_ProceedsFromExerciseOfOptionsAndWarrants"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e28a63ea-527b-4783-ac84-5e3d12abea1c" xlink:to="loc_csbr_ProceedsFromExerciseOfOptionsAndWarrants_4f2f34c7-c179-448a-9fcb-51a95265c689" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_44cc6a19-51c1-446e-b667-7be2e0c50217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TradeAccountsReceivable_67774830-2a67-43c7-8bcd-2c4291e6f0b8" xlink:href="csbr-20210430.xsd#csbr_TradeAccountsReceivable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGross_44cc6a19-51c1-446e-b667-7be2e0c50217" xlink:to="loc_csbr_TradeAccountsReceivable_67774830-2a67-43c7-8bcd-2c4291e6f0b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_50a09641-2d05-4a98-9be1-d916edbfeea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGross_44cc6a19-51c1-446e-b667-7be2e0c50217" xlink:to="loc_us-gaap_UnbilledContractsReceivable_50a09641-2d05-4a98-9be1-d916edbfeea0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ae21e7b9-19c6-4e8f-96ac-e4ce2acfeec6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_2e0f7ad3-8208-448c-956e-cb25251b3bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_ae21e7b9-19c6-4e8f-96ac-e4ce2acfeec6" xlink:to="loc_us-gaap_AccountsReceivableGross_2e0f7ad3-8208-448c-956e-cb25251b3bbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_af0bc7e7-71a4-4e76-9d58-b2be1c68d6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_ae21e7b9-19c6-4e8f-96ac-e4ce2acfeec6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_af0bc7e7-71a4-4e76-9d58-b2be1c68d6ac" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_21ad2117-efc1-4357-87fe-dfb36a3a1dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_2519ac14-a343-401b-9e77-9d891bdac10e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_21ad2117-efc1-4357-87fe-dfb36a3a1dfd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_2519ac14-a343-401b-9e77-9d891bdac10e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fb084fc2-7717-4df7-85d3-8689f2724e09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_21ad2117-efc1-4357-87fe-dfb36a3a1dfd" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fb084fc2-7717-4df7-85d3-8689f2724e09" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_e5c50d76-333a-48ba-a3c9-ff5e78a73dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7e3755f2-3cc0-459a-85d1-d4c5c9b81253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_e5c50d76-333a-48ba-a3c9-ff5e78a73dc2" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7e3755f2-3cc0-459a-85d1-d4c5c9b81253" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2284dcca-4710-4a53-bc4e-f52af3b85f10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_586d21e7-1619-4d63-8caf-5ed3f9311292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2284dcca-4710-4a53-bc4e-f52af3b85f10" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_586d21e7-1619-4d63-8caf-5ed3f9311292" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_ecf017c4-b85b-4bca-9a52-5077a50ee287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b2a0e4ae-0cd1-4e3e-98d2-9e134ccf4b94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_ecf017c4-b85b-4bca-9a52-5077a50ee287" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b2a0e4ae-0cd1-4e3e-98d2-9e134ccf4b94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_491402cd-a29a-4a3e-b877-cc6826fc1679" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_7761d7dd-4fae-48f8-a532-5d86d2b0f48e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_491402cd-a29a-4a3e-b877-cc6826fc1679" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_7761d7dd-4fae-48f8-a532-5d86d2b0f48e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_466143c0-5424-4f21-998f-15180e083234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_491402cd-a29a-4a3e-b877-cc6826fc1679" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_466143c0-5424-4f21-998f-15180e083234" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_246f02ad-a06a-42e8-84bf-961a267f19b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_491402cd-a29a-4a3e-b877-cc6826fc1679" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_246f02ad-a06a-42e8-84bf-961a267f19b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_08554803-f75e-441c-b1d3-c6faf3ccc21c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5c063a42-e46f-4cdc-bc24-b66a945a7fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_08554803-f75e-441c-b1d3-c6faf3ccc21c" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5c063a42-e46f-4cdc-bc24-b66a945a7fb1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_85875e0b-62f8-447a-ab15-9453727597ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_17756d63-8f59-454a-8672-0f707380eb52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_85875e0b-62f8-447a-ab15-9453727597ea" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_17756d63-8f59-454a-8672-0f707380eb52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_f223adc0-b012-4218-b6e5-f59268efdf0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_85875e0b-62f8-447a-ab15-9453727597ea" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_f223adc0-b012-4218-b6e5-f59268efdf0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_2dfa313e-ce00-4a30-a76f-64e6dfb7c115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_85875e0b-62f8-447a-ab15-9453727597ea" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_2dfa313e-ce00-4a30-a76f-64e6dfb7c115" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0f810437-e54b-4bd4-b145-82aac1d64b43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_db540849-c823-4ae3-8fb8-c68fa5c0165f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0f810437-e54b-4bd4-b145-82aac1d64b43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_db540849-c823-4ae3-8fb8-c68fa5c0165f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_9162348b-0b14-4c28-9a6e-16ea1346fa2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0f810437-e54b-4bd4-b145-82aac1d64b43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_9162348b-0b14-4c28-9a6e-16ea1346fa2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dc570118-e32f-4110-854b-3a00173ead7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0f810437-e54b-4bd4-b145-82aac1d64b43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dc570118-e32f-4110-854b-3a00173ead7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences_5aa589da-726d-40f4-9058-da98a1f34bf5" xlink:href="csbr-20210430.xsd#csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0f810437-e54b-4bd4-b145-82aac1d64b43" xlink:to="loc_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences_5aa589da-726d-40f4-9058-da98a1f34bf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition_cb6e6c37-e258-4019-ae70-738c7a50caa9" xlink:href="csbr-20210430.xsd#csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0f810437-e54b-4bd4-b145-82aac1d64b43" xlink:to="loc_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition_cb6e6c37-e258-4019-ae70-738c7a50caa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_b9aedf2e-60a4-45c6-9cc3-373b547e4013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0f810437-e54b-4bd4-b145-82aac1d64b43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_b9aedf2e-60a4-45c6-9cc3-373b547e4013" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_fe92641b-2db4-4eb4-96d4-ec72976438e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0f810437-e54b-4bd4-b145-82aac1d64b43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_fe92641b-2db4-4eb4-96d4-ec72976438e7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_eb241cf4-868d-483a-be9f-29f137350332" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_04a45bc1-72db-46c8-87bd-bdbb80074873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_eb241cf4-868d-483a-be9f-29f137350332" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_04a45bc1-72db-46c8-87bd-bdbb80074873" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization_338c69df-c325-4076-a55a-c575e85c8e74" xlink:href="csbr-20210430.xsd#csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_eb241cf4-868d-483a-be9f-29f137350332" xlink:to="loc_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization_338c69df-c325-4076-a55a-c575e85c8e74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_3be81cf1-0899-4049-b100-a87e61b0bfbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_eb241cf4-868d-483a-be9f-29f137350332" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_3be81cf1-0899-4049-b100-a87e61b0bfbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5ec66a77-adc7-464d-aa6c-f0f7723ff056" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_eb241cf4-868d-483a-be9f-29f137350332" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5ec66a77-adc7-464d-aa6c-f0f7723ff056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability_f0c6259c-fef9-449e-a056-3d2bccaa4852" xlink:href="csbr-20210430.xsd#csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_eb241cf4-868d-483a-be9f-29f137350332" xlink:to="loc_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability_f0c6259c-fef9-449e-a056-3d2bccaa4852" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_19fdb898-b287-4934-936c-4a69bb40840d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_6f07e446-ab10-4383-a7e2-228ae906fcde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_19fdb898-b287-4934-936c-4a69bb40840d" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_6f07e446-ab10-4383-a7e2-228ae906fcde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_52050a27-209a-4819-a3b3-b2d907c4ddd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_19fdb898-b287-4934-936c-4a69bb40840d" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_52050a27-209a-4819-a3b3-b2d907c4ddd0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#EarningsPerShareCalculationsofEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_380748ee-1410-414d-8890-d6690ee56b32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_afb5b447-172e-4f3f-adec-7c90ae1c99eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_380748ee-1410-414d-8890-d6690ee56b32" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_afb5b447-172e-4f3f-adec-7c90ae1c99eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_800e2cec-8222-42b4-93cc-c4a90bb17684" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_380748ee-1410-414d-8890-d6690ee56b32" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_800e2cec-8222-42b4-93cc-c4a90bb17684" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_029573dd-238a-478d-9ca3-5aeb6cd98a58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3bbe1d85-91fe-485d-9cdd-7298e06df329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_029573dd-238a-478d-9ca3-5aeb6cd98a58" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3bbe1d85-91fe-485d-9cdd-7298e06df329" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_28707c5d-3c18-4d7f-922a-39c06a07bf73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_029573dd-238a-478d-9ca3-5aeb6cd98a58" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_28707c5d-3c18-4d7f-922a-39c06a07bf73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d9dfe5b4-073f-48c0-9810-5e228dca5c31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_029573dd-238a-478d-9ca3-5aeb6cd98a58" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d9dfe5b4-073f-48c0-9810-5e228dca5c31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9fe90c5e-4763-4e22-91a3-208e2863917d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_029573dd-238a-478d-9ca3-5aeb6cd98a58" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9fe90c5e-4763-4e22-91a3-208e2863917d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_dd3a3bf1-916b-4509-a5f9-1fab19f75e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_029573dd-238a-478d-9ca3-5aeb6cd98a58" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_dd3a3bf1-916b-4509-a5f9-1fab19f75e7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_9bd5489f-d7a5-4bef-aaba-4f7cfc8b67df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_029573dd-238a-478d-9ca3-5aeb6cd98a58" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_9bd5489f-d7a5-4bef-aaba-4f7cfc8b67df" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>csbr-20210430_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 2021 Workiva-->
<!--r:45b9dcd4-e492-45f0-b4a2-344086a9393a,g:2419d243-b37d-4ead-8cea-34d4a2dbb01d-->
<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://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="csbr-20210430.xsd#CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended" id="i00d89c56484d49a789174d9f4a0bbfca_CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_99697dc2-d53c-48e7-8291-bd3ff6cdabfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_99697dc2-d53c-48e7-8291-bd3ff6cdabfb" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a8d321b6-69b7-46f9-8198-d83c94df1e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_SharesOutstanding_a8d321b6-69b7-46f9-8198-d83c94df1e1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9abd0a73-8de9-456f-a9a3-793e78c706cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_StockholdersEquity_9abd0a73-8de9-456f-a9a3-793e78c706cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d671da53-48f7-47b2-ae7e-eaf63b68b6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d671da53-48f7-47b2-ae7e-eaf63b68b6d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_ea0f83ee-9824-4817-bbf5-163a35e7a923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_ea0f83ee-9824-4817-bbf5-163a35e7a923" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_54045e7f-e1b6-4bee-8dac-aefb60d8d657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_54045e7f-e1b6-4bee-8dac-aefb60d8d657" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_caf09d3e-8b53-48f3-abc2-0649becdacb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_NetIncomeLoss_caf09d3e-8b53-48f3-abc2-0649becdacb7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_18f03b5a-99aa-4933-8b5c-b5fc3cddf3be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a6087027-aeb3-4e58-a973-4f84d6511f74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2942c0c8-c5f8-4afb-bfea-ad51e6b318a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_99697dc2-d53c-48e7-8291-bd3ff6cdabfb" xlink:to="loc_us-gaap_StatementTable_2942c0c8-c5f8-4afb-bfea-ad51e6b318a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b8da3f29-1883-418e-93ef-ed8178287e13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2942c0c8-c5f8-4afb-bfea-ad51e6b318a3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b8da3f29-1883-418e-93ef-ed8178287e13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b8da3f29-1883-418e-93ef-ed8178287e13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8da3f29-1883-418e-93ef-ed8178287e13" xlink:to="loc_us-gaap_EquityComponentDomain_b8da3f29-1883-418e-93ef-ed8178287e13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8da3f29-1883-418e-93ef-ed8178287e13" xlink:to="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8d1fdaf8-e96e-40b6-a067-c063839e5358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:to="loc_us-gaap_CommonStockMember_8d1fdaf8-e96e-40b6-a067-c063839e5358" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_083d537a-2c42-465b-a436-723c6f6df4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:to="loc_us-gaap_TreasuryStockMember_083d537a-2c42-465b-a436-723c6f6df4c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_34c9bd04-8163-49a4-bc28-939c202ba1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_34c9bd04-8163-49a4-bc28-939c202ba1bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_bba936b6-5c40-46bc-a459-f845ff697b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:to="loc_us-gaap_RetainedEarningsMember_bba936b6-5c40-46bc-a459-f845ff697b7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_75f24c30-d25b-4ae2-a5d7-49c4e3bb33c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2942c0c8-c5f8-4afb-bfea-ad51e6b318a3" xlink:to="loc_srt_RestatementAxis_75f24c30-d25b-4ae2-a5d7-49c4e3bb33c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_75f24c30-d25b-4ae2-a5d7-49c4e3bb33c6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_75f24c30-d25b-4ae2-a5d7-49c4e3bb33c6" xlink:to="loc_srt_RestatementDomain_75f24c30-d25b-4ae2-a5d7-49c4e3bb33c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_f6efacfe-f4d6-4a52-a33d-74d048182bcc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_75f24c30-d25b-4ae2-a5d7-49c4e3bb33c6" xlink:to="loc_srt_RestatementDomain_f6efacfe-f4d6-4a52-a33d-74d048182bcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_4fc2028c-f427-4c1e-b421-7d577751fffe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_f6efacfe-f4d6-4a52-a33d-74d048182bcc" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_4fc2028c-f427-4c1e-b421-7d577751fffe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_2163a0f1-8bcf-40ed-9bdc-61a0a738a6a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_f6efacfe-f4d6-4a52-a33d-74d048182bcc" xlink:to="loc_srt_RestatementAdjustmentMember_2163a0f1-8bcf-40ed-9bdc-61a0a738a6a9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="ic7202c3680304f02902efe2c081d1afa_SummaryofSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_44926255-3cd6-4ffc-a178-2469da36f149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_44926255-3cd6-4ffc-a178-2469da36f149" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e0d19aff-48ee-4b30-b3bb-5f86442c30d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_NetIncomeLoss_e0d19aff-48ee-4b30-b3bb-5f86442c30d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e97d7035-427f-447f-9969-de44720c05b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_StockholdersEquity_e97d7035-427f-447f-9969-de44720c05b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_02e9ff6d-f120-4ba9-b2af-45e9c31087a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_Cash_02e9ff6d-f120-4ba9-b2af-45e9c31087a7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_b1a8ecee-4aee-4020-8c8e-7da71597ba17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_b1a8ecee-4aee-4020-8c8e-7da71597ba17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_WorkingCapital_4a8c5b26-0f42-4d8d-9960-a98048e73af5" xlink:href="csbr-20210430.xsd#csbr_WorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_csbr_WorkingCapital_4a8c5b26-0f42-4d8d-9960-a98048e73af5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_83f5483c-59a4-4144-bc1b-b7ef5eff1d49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_83f5483c-59a4-4144-bc1b-b7ef5eff1d49" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_cc4025b7-69a0-4a05-a71c-e8fb347cc0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_cc4025b7-69a0-4a05-a71c-e8fb347cc0ef" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_388b7f92-9ee5-4501-a2ee-993e2cdc6c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_NumberOfReportableSegments_388b7f92-9ee5-4501-a2ee-993e2cdc6c9d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_616dec55-3c61-4d9d-a833-71a280e8ef13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_616dec55-3c61-4d9d-a833-71a280e8ef13" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8a8a5477-a109-421b-acea-4ee3c95b51fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_Goodwill_8a8a5477-a109-421b-acea-4ee3c95b51fa" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_718c326c-e9aa-4cfd-9a2e-de8bc7c87312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_718c326c-e9aa-4cfd-9a2e-de8bc7c87312" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_11e6e824-cecb-4c5b-befd-b62040b2cbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_11e6e824-cecb-4c5b-befd-b62040b2cbc6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3f1fb931-164a-475b-91a7-23a64c297cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3f1fb931-164a-475b-91a7-23a64c297cdf" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_341ecde6-67e9-4d91-a58e-fc33eed6f073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_341ecde6-67e9-4d91-a58e-fc33eed6f073" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvanceRent_47b50e68-c2f3-45e5-9daf-0522b479b0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvanceRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_AdvanceRent_47b50e68-c2f3-45e5-9daf-0522b479b0c6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e65bd823-fdc2-46de-9abe-8b4818e0bd89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_OperatingLeaseLiability_e65bd823-fdc2-46de-9abe-8b4818e0bd89" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b446ead8-8310-43c0-b5ff-82da2db98f02" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:to="loc_srt_RangeAxis_b446ead8-8310-43c0-b5ff-82da2db98f02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b446ead8-8310-43c0-b5ff-82da2db98f02_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b446ead8-8310-43c0-b5ff-82da2db98f02" xlink:to="loc_srt_RangeMember_b446ead8-8310-43c0-b5ff-82da2db98f02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5691b7aa-f00f-4d9b-ad47-c65332159f52" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b446ead8-8310-43c0-b5ff-82da2db98f02" xlink:to="loc_srt_RangeMember_5691b7aa-f00f-4d9b-ad47-c65332159f52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1e899908-526f-4e16-a970-ddaff9b78333" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5691b7aa-f00f-4d9b-ad47-c65332159f52" xlink:to="loc_srt_MinimumMember_1e899908-526f-4e16-a970-ddaff9b78333" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d67e64e2-590d-409c-961d-bf27f3c03dd2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5691b7aa-f00f-4d9b-ad47-c65332159f52" xlink:to="loc_srt_MaximumMember_d67e64e2-590d-409c-961d-bf27f3c03dd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dbb3ea97-35b5-49c7-8e74-2c927a449991" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dbb3ea97-35b5-49c7-8e74-2c927a449991" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_dbb3ea97-35b5-49c7-8e74-2c927a449991_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dbb3ea97-35b5-49c7-8e74-2c927a449991" xlink:to="loc_us-gaap_TypeOfAdoptionMember_dbb3ea97-35b5-49c7-8e74-2c927a449991_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_3d423f75-ccab-4a57-9c14-9c8df8fa36f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dbb3ea97-35b5-49c7-8e74-2c927a449991" xlink:to="loc_us-gaap_TypeOfAdoptionMember_3d423f75-ccab-4a57-9c14-9c8df8fa36f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_74f02d86-c69c-4c4a-a44c-bdcacdb5fc59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_3d423f75-ccab-4a57-9c14-9c8df8fa36f8" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_74f02d86-c69c-4c4a-a44c-bdcacdb5fc59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_29b3550c-0ac1-4554-afed-40b79f7b33e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:to="loc_srt_RestatementAxis_29b3550c-0ac1-4554-afed-40b79f7b33e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_29b3550c-0ac1-4554-afed-40b79f7b33e5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_29b3550c-0ac1-4554-afed-40b79f7b33e5" xlink:to="loc_srt_RestatementDomain_29b3550c-0ac1-4554-afed-40b79f7b33e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_9c3ce5dd-03f6-4f9e-8c7e-61f80ac00b36" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_29b3550c-0ac1-4554-afed-40b79f7b33e5" xlink:to="loc_srt_RestatementDomain_9c3ce5dd-03f6-4f9e-8c7e-61f80ac00b36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_b3c7208f-664d-4c58-a4ae-136046922777" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_9c3ce5dd-03f6-4f9e-8c7e-61f80ac00b36" xlink:to="loc_srt_RestatementAdjustmentMember_b3c7208f-664d-4c58-a4ae-136046922777" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails" xlink:type="extended" id="i3ec29c4a9c3c4669bb8ccc2e94c16155_SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b61020f5-95ee-40da-8685-605a0ac545bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b61020f5-95ee-40da-8685-605a0ac545bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6d8247c5-82db-4ac6-bc64-4553504a5c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_LiabilitiesCurrent_6d8247c5-82db-4ac6-bc64-4553504a5c4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_5eae030b-ea43-4201-967e-06f175bab8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_Liabilities_5eae030b-ea43-4201-967e-06f175bab8b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f9e76529-0258-4d0a-91f8-7134a48bb7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f9e76529-0258-4d0a-91f8-7134a48bb7ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4c869aff-35de-4a41-8ed0-e4d3c024dc26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_StockholdersEquity_4c869aff-35de-4a41-8ed0-e4d3c024dc26" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ea209cea-1a58-4baa-978a-732d6314c279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ea209cea-1a58-4baa-978a-732d6314c279" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpenses_1e82850a-285c-476f-8298-4c559199a9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_OperatingCostsAndExpenses_1e82850a-285c-476f-8298-4c559199a9f8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_86ad7e32-3440-4885-9e8a-3e4a448d225c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_OperatingIncomeLoss_86ad7e32-3440-4885-9e8a-3e4a448d225c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7f75cae4-60c7-4fc0-9dd1-f1545ba34822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_NetIncomeLoss_7f75cae4-60c7-4fc0-9dd1-f1545ba34822" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_90d0bb51-8995-4a82-970b-71d235a6fd72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_EarningsPerShareBasic_90d0bb51-8995-4a82-970b-71d235a6fd72" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6e755a36-2e0c-4a92-8ef4-73cda20b411d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6e755a36-2e0c-4a92-8ef4-73cda20b411d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf58bdfe-654a-4a08-85a5-b4712d94069d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf58bdfe-654a-4a08-85a5-b4712d94069d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_1dc7a50b-a6f7-4972-bad6-146c7f7e1861" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf58bdfe-654a-4a08-85a5-b4712d94069d" xlink:to="loc_srt_RestatementAxis_1dc7a50b-a6f7-4972-bad6-146c7f7e1861" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_1dc7a50b-a6f7-4972-bad6-146c7f7e1861_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_1dc7a50b-a6f7-4972-bad6-146c7f7e1861" xlink:to="loc_srt_RestatementDomain_1dc7a50b-a6f7-4972-bad6-146c7f7e1861_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_fc6dd01b-14de-4357-9a04-985af8e54f0d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_1dc7a50b-a6f7-4972-bad6-146c7f7e1861" xlink:to="loc_srt_RestatementDomain_fc6dd01b-14de-4357-9a04-985af8e54f0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_5e4313d6-0b4f-4cbc-b55e-969e9bdbd8a8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_fc6dd01b-14de-4357-9a04-985af8e54f0d" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_5e4313d6-0b4f-4cbc-b55e-969e9bdbd8a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_48b37ab4-1462-42c3-aa39-99c891816158" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_fc6dd01b-14de-4357-9a04-985af8e54f0d" xlink:to="loc_srt_RestatementAdjustmentMember_48b37ab4-1462-42c3-aa39-99c891816158" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended" id="i7e0023a2e71d40bc974fc2ade3dc614a_PropertyandEquipmentSummaryofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_81f7b92e-caaa-4f2d-801b-4f5102a3e420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_795452c5-3522-47ae-8215-a09b591b3d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_81f7b92e-caaa-4f2d-801b-4f5102a3e420" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_795452c5-3522-47ae-8215-a09b591b3d64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_47bb85b9-bb72-41cf-8376-dcbc953bfb77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_81f7b92e-caaa-4f2d-801b-4f5102a3e420" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_47bb85b9-bb72-41cf-8376-dcbc953bfb77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_eee5a82b-10ea-46e6-b72c-97f49deeaf7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_81f7b92e-caaa-4f2d-801b-4f5102a3e420" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_eee5a82b-10ea-46e6-b72c-97f49deeaf7a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f54eab5e-b250-44ca-9296-a133492e2879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_81f7b92e-caaa-4f2d-801b-4f5102a3e420" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f54eab5e-b250-44ca-9296-a133492e2879" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47c4b136-b2aa-4573-b47d-6efdbea8f593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f54eab5e-b250-44ca-9296-a133492e2879" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47c4b136-b2aa-4573-b47d-6efdbea8f593" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_47c4b136-b2aa-4573-b47d-6efdbea8f593_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47c4b136-b2aa-4573-b47d-6efdbea8f593" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_47c4b136-b2aa-4573-b47d-6efdbea8f593_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47c4b136-b2aa-4573-b47d-6efdbea8f593" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_972cba9d-07c9-4e95-a660-c740f0979a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_972cba9d-07c9-4e95-a660-c740f0979a4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_1de8da1e-41be-4079-97c8-cd268b1d2ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_ComputerEquipmentMember_1de8da1e-41be-4079-97c8-cd268b1d2ff1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_4a7ae18a-506d-4a99-8d33-6a4a903191b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_4a7ae18a-506d-4a99-8d33-6a4a903191b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ea9c2bfa-3b7c-4896-a221-1558043615f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ea9c2bfa-3b7c-4896-a221-1558043615f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetUnderConstructionMember_95622f15-1bcd-4a5a-9379-a48074bb44f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetUnderConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_AssetUnderConstructionMember_95622f15-1bcd-4a5a-9379-a48074bb44f0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_a976c05d-c93a-49bf-8c6a-f09c48e2d455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_a976c05d-c93a-49bf-8c6a-f09c48e2d455" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended" id="ibc124aa2710e4f37b7518a78ae41559a_PropertyandEquipmentNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_740aa359-6cdc-402f-ba45-2230f7e2e7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_740aa359-6cdc-402f-ba45-2230f7e2e7d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeaseDepreciationandAmortizationExpenses_5d327d10-cdd5-4bb3-a030-4af7e5c21c11" xlink:href="csbr-20210430.xsd#csbr_FinanceLeaseDepreciationandAmortizationExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_csbr_FinanceLeaseDepreciationandAmortizationExpenses_5d327d10-cdd5-4bb3-a030-4af7e5c21c11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_01367776-6298-4113-87ff-1e527db32810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_01367776-6298-4113-87ff-1e527db32810" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7e734952-207e-4d0b-ae10-e0d07958e310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_Depreciation_7e734952-207e-4d0b-ae10-e0d07958e310" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals_195da8af-5ac1-41e2-9b87-a861c0a99e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisposals"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisposals_195da8af-5ac1-41e2-9b87-a861c0a99e6a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_3e35308b-dab0-4530-bf03-07a28aa1ebf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_3e35308b-dab0-4530-bf03-07a28aa1ebf5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0da68d4e-4e7d-4c57-867a-78e7e71cfdc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0da68d4e-4e7d-4c57-867a-78e7e71cfdc1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_117ed4aa-e229-4183-9654-5ee351f9cc30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_117ed4aa-e229-4183-9654-5ee351f9cc30" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3e520d61-3dfa-47d8-a029-cce80264031c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3e520d61-3dfa-47d8-a029-cce80264031c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_490b9539-9726-47d1-a6ab-583c2b743a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_490b9539-9726-47d1-a6ab-583c2b743a7d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_d22eeaad-cc7e-4b70-a381-5f9bc4643b74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_d22eeaad-cc7e-4b70-a381-5f9bc4643b74" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeaseCost_a82be1dd-8a8c-4985-b6ea-c95087662796" xlink:href="csbr-20210430.xsd#csbr_FinanceLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_csbr_FinanceLeaseCost_a82be1dd-8a8c-4985-b6ea-c95087662796" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_93ad6eb4-0b15-460e-94ad-9d3b273ce5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_93ad6eb4-0b15-460e-94ad-9d3b273ce5e1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeaseMonthlyPayment_c028dcfc-6b12-4115-a2c3-4e24b2b3d66b" xlink:href="csbr-20210430.xsd#csbr_FinanceLeaseMonthlyPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_csbr_FinanceLeaseMonthlyPayment_c028dcfc-6b12-4115-a2c3-4e24b2b3d66b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b1211d15-8b4d-4931-bbbe-5d3f922d7350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b1211d15-8b4d-4931-bbbe-5d3f922d7350" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_NumberOfAssetsAcquired_1611d29c-de05-4c62-9ace-42a2ee91648d" xlink:href="csbr-20210430.xsd#csbr_NumberOfAssetsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_csbr_NumberOfAssetsAcquired_1611d29c-de05-4c62-9ace-42a2ee91648d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_20c10430-3c6f-4530-a6ce-4401df2a9231" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_20c10430-3c6f-4530-a6ce-4401df2a9231" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_52106d21-f9a6-471d-8cd4-6889eb2dd8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_52106d21-f9a6-471d-8cd4-6889eb2dd8bf" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PresentValueMinimumFutureObligationsInterestRate_059e347a-8517-48c5-ae3d-9072873f1e48" xlink:href="csbr-20210430.xsd#csbr_PresentValueMinimumFutureObligationsInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_csbr_PresentValueMinimumFutureObligationsInterestRate_059e347a-8517-48c5-ae3d-9072873f1e48" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5424ed48-0e1c-49d7-ba5f-9815e45f4d49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5424ed48-0e1c-49d7-ba5f-9815e45f4d49" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_52e7132f-875b-4e18-ad60-62e8e49c3f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_52e7132f-875b-4e18-ad60-62e8e49c3f9f" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fc629d18-7617-4401-b822-9aac8e5b2e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fc629d18-7617-4401-b822-9aac8e5b2e05" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0316f7d0-c250-406e-bd3f-e8dd1d9b50f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fc629d18-7617-4401-b822-9aac8e5b2e05" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0316f7d0-c250-406e-bd3f-e8dd1d9b50f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0316f7d0-c250-406e-bd3f-e8dd1d9b50f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0316f7d0-c250-406e-bd3f-e8dd1d9b50f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0316f7d0-c250-406e-bd3f-e8dd1d9b50f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0316f7d0-c250-406e-bd3f-e8dd1d9b50f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeasedAssetsMember_64384f57-278d-4691-8e36-f1a72e7ccadc" xlink:href="csbr-20210430.xsd#csbr_FinanceLeasedAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:to="loc_csbr_FinanceLeasedAssetsMember_64384f57-278d-4691-8e36-f1a72e7ccadc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_05ac553d-f96e-4e05-ac19-ed485c9f92c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_05ac553d-f96e-4e05-ac19-ed485c9f92c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f4b892eb-8fba-4d95-9b0e-2ac8a548f110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f4b892eb-8fba-4d95-9b0e-2ac8a548f110" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetUnderConstructionMember_88e6b446-d70c-41c2-ac01-574e9b1c3d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetUnderConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:to="loc_us-gaap_AssetUnderConstructionMember_88e6b446-d70c-41c2-ac01-574e9b1c3d4b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TradedinAssetsMember_332d2c74-b3ca-4f34-b6e4-bb40dbd06114" xlink:href="csbr-20210430.xsd#csbr_TradedinAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:to="loc_csbr_TradedinAssetsMember_332d2c74-b3ca-4f34-b6e4-bb40dbd06114" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#RevenuefromContractswithCustomersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="extended" id="i9436c028e1e54d3b8a1c30e2c5f69bb3_RevenuefromContractswithCustomersNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4e8d2a6a-e4fd-4c2a-ad2c-e9e95bdbf6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bcd1190a-c044-4100-8d4f-7dbcc7058a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4e8d2a6a-e4fd-4c2a-ad2c-e9e95bdbf6ac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bcd1190a-c044-4100-8d4f-7dbcc7058a0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4e8d2a6a-e4fd-4c2a-ad2c-e9e95bdbf6ac" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_241269c1-5d0e-4256-b3e9-e42b8a38f717" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_241269c1-5d0e-4256-b3e9-e42b8a38f717" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:to="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_57e5668e-f26b-46b1-b4f3-aa73654d38cb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:to="loc_srt_RangeMember_57e5668e-f26b-46b1-b4f3-aa73654d38cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:to="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5c4e05b9-d666-4388-ad9b-13abec5d377e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:to="loc_srt_MinimumMember_5c4e05b9-d666-4388-ad9b-13abec5d377e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a2976f6f-0912-47cb-82ad-98c3bcfa7cd9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:to="loc_srt_MaximumMember_a2976f6f-0912-47cb-82ad-98c3bcfa7cd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:to="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2bd385f0-b002-4131-9759-75a85d9e212a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:to="loc_srt_ProductsAndServicesDomain_2bd385f0-b002-4131-9759-75a85d9e212a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6607a5a1-0abf-4936-b39d-7e6f6f9498ef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:to="loc_srt_ProductsAndServicesDomain_6607a5a1-0abf-4936-b39d-7e6f6f9498ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FewContractsMember_27dd1716-390b-4cd0-bd2d-437d144ab888" xlink:href="csbr-20210430.xsd#csbr_FewContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6607a5a1-0abf-4936-b39d-7e6f6f9498ef" xlink:to="loc_csbr_FewContractsMember_27dd1716-390b-4cd0-bd2d-437d144ab888" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails_1" xlink:type="simple" xlink:href="csbr-20210430.xsd#RevenuefromContractswithCustomersNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails_1" xlink:type="extended" id="ia761c2fdb285405d86ba82b4cbd235a6_RevenuefromContractswithCustomersNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4e8d2a6a-e4fd-4c2a-ad2c-e9e95bdbf6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bcd1190a-c044-4100-8d4f-7dbcc7058a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4e8d2a6a-e4fd-4c2a-ad2c-e9e95bdbf6ac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bcd1190a-c044-4100-8d4f-7dbcc7058a0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4e8d2a6a-e4fd-4c2a-ad2c-e9e95bdbf6ac" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:to="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_57e5668e-f26b-46b1-b4f3-aa73654d38cb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:to="loc_srt_RangeMember_57e5668e-f26b-46b1-b4f3-aa73654d38cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:to="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5c4e05b9-d666-4388-ad9b-13abec5d377e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:to="loc_srt_MinimumMember_5c4e05b9-d666-4388-ad9b-13abec5d377e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a2976f6f-0912-47cb-82ad-98c3bcfa7cd9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:to="loc_srt_MaximumMember_a2976f6f-0912-47cb-82ad-98c3bcfa7cd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:to="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2bd385f0-b002-4131-9759-75a85d9e212a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:to="loc_srt_ProductsAndServicesDomain_2bd385f0-b002-4131-9759-75a85d9e212a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6607a5a1-0abf-4936-b39d-7e6f6f9498ef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:to="loc_srt_ProductsAndServicesDomain_6607a5a1-0abf-4936-b39d-7e6f6f9498ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FewContractsMember_27dd1716-390b-4cd0-bd2d-437d144ab888" xlink:href="csbr-20210430.xsd#csbr_FewContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6607a5a1-0abf-4936-b39d-7e6f6f9498ef" xlink:to="loc_csbr_FewContractsMember_27dd1716-390b-4cd0-bd2d-437d144ab888" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended" id="ia399dce4124e4d8b9a2ff91143e6a24b_RevenuefromContractswithCustomersDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_dd456a1b-5d56-4a37-b593-e8ef5310fd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0eba85e-fdac-4657-a70b-32ec70b19245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd456a1b-5d56-4a37-b593-e8ef5310fd1b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0eba85e-fdac-4657-a70b-32ec70b19245" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_06e78fcf-a414-4878-b536-ded51948d9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd456a1b-5d56-4a37-b593-e8ef5310fd1b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_06e78fcf-a414-4878-b536-ded51948d9f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b84ba51a-27b5-49e9-9ae3-58232659bc76" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_06e78fcf-a414-4878-b536-ded51948d9f0" xlink:to="loc_srt_ProductOrServiceAxis_b84ba51a-27b5-49e9-9ae3-58232659bc76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b84ba51a-27b5-49e9-9ae3-58232659bc76_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_b84ba51a-27b5-49e9-9ae3-58232659bc76" xlink:to="loc_srt_ProductsAndServicesDomain_b84ba51a-27b5-49e9-9ae3-58232659bc76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2e2811dc-9b65-42c5-a7c4-796748157fb5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_b84ba51a-27b5-49e9-9ae3-58232659bc76" xlink:to="loc_srt_ProductsAndServicesDomain_2e2811dc-9b65-42c5-a7c4-796748157fb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PharmacologyServicesMember_68e2aacc-67d2-46b7-863c-2d82bc211a82" xlink:href="csbr-20210430.xsd#csbr_PharmacologyServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2e2811dc-9b65-42c5-a7c4-796748157fb5" xlink:to="loc_csbr_PharmacologyServicesMember_68e2aacc-67d2-46b7-863c-2d82bc211a82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PersonalizedOncologyServicesMember_a25529f7-a3b2-4ec5-9d5f-6d4706ea7758" xlink:href="csbr-20210430.xsd#csbr_PersonalizedOncologyServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2e2811dc-9b65-42c5-a7c4-796748157fb5" xlink:to="loc_csbr_PersonalizedOncologyServicesMember_a25529f7-a3b2-4ec5-9d5f-6d4706ea7758" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OtherServicesMember_dbd411fc-7531-4175-95a8-8bb6eb068f3f" xlink:href="csbr-20210430.xsd#csbr_OtherServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2e2811dc-9b65-42c5-a7c4-796748157fb5" xlink:to="loc_csbr_OtherServicesMember_dbd411fc-7531-4175-95a8-8bb6eb068f3f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended" id="i9bf0c4fca83b461d99d184d3f387d43f_CommitmentsandContingenciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CommitmentsAndContingenciesLineItems_c8d0dec0-3ddb-44a2-ab9c-09497e84697b" xlink:href="csbr-20210430.xsd#csbr_CommitmentsAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CollaborationArrangementRoyaltyFee_2475208a-0d98-4507-88ed-dac7e34f3571" xlink:href="csbr-20210430.xsd#csbr_CollaborationArrangementRoyaltyFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_csbr_CommitmentsAndContingenciesLineItems_c8d0dec0-3ddb-44a2-ab9c-09497e84697b" xlink:to="loc_csbr_CollaborationArrangementRoyaltyFee_2475208a-0d98-4507-88ed-dac7e34f3571" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice_9e1ceccc-6ed3-4bf0-9428-5091d4870e5d" xlink:href="csbr-20210430.xsd#csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_csbr_CommitmentsAndContingenciesLineItems_c8d0dec0-3ddb-44a2-ab9c-09497e84697b" xlink:to="loc_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice_9e1ceccc-6ed3-4bf0-9428-5091d4870e5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyExpense_59d5a3c9-7085-484f-bd6a-761f3cdbd6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RoyaltyExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_csbr_CommitmentsAndContingenciesLineItems_c8d0dec0-3ddb-44a2-ab9c-09497e84697b" xlink:to="loc_us-gaap_RoyaltyExpense_59d5a3c9-7085-484f-bd6a-761f3cdbd6a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CommitmentsAndContingenciesTable_67530256-331f-4765-b6c0-554f8ff1d2b2" xlink:href="csbr-20210430.xsd#csbr_CommitmentsAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_csbr_CommitmentsAndContingenciesLineItems_c8d0dec0-3ddb-44a2-ab9c-09497e84697b" xlink:to="loc_csbr_CommitmentsAndContingenciesTable_67530256-331f-4765-b6c0-554f8ff1d2b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c1cf4b1a-136a-4331-b52f-42dba789ea82" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_csbr_CommitmentsAndContingenciesTable_67530256-331f-4765-b6c0-554f8ff1d2b2" xlink:to="loc_srt_RangeAxis_c1cf4b1a-136a-4331-b52f-42dba789ea82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c1cf4b1a-136a-4331-b52f-42dba789ea82_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c1cf4b1a-136a-4331-b52f-42dba789ea82" xlink:to="loc_srt_RangeMember_c1cf4b1a-136a-4331-b52f-42dba789ea82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_84bbaddf-50ef-466f-a11f-ded7f109a850" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c1cf4b1a-136a-4331-b52f-42dba789ea82" xlink:to="loc_srt_RangeMember_84bbaddf-50ef-466f-a11f-ded7f109a850" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ce478b40-5ddb-49e3-98d9-612983c7e4ab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_84bbaddf-50ef-466f-a11f-ded7f109a850" xlink:to="loc_srt_MinimumMember_ce478b40-5ddb-49e3-98d9-612983c7e4ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9022aefe-40bb-4234-85bb-050c2e3a03a8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_84bbaddf-50ef-466f-a11f-ded7f109a850" xlink:to="loc_srt_MaximumMember_9022aefe-40bb-4234-85bb-050c2e3a03a8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails" xlink:type="extended" id="i35504df37487432391e8ab0468d6e379_StockbasedPaymentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5816987e-3903-460d-8e6a-4692c4776328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5816987e-3903-460d-8e6a-4692c4776328" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_a9843b1e-edb1-4c5d-8291-3957cb16b1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_a9843b1e-edb1-4c5d-8291-3957cb16b1dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4724ef60-7578-47bd-869e-c31c8e4a6a35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4724ef60-7578-47bd-869e-c31c8e4a6a35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_53a8eaee-6b38-4ea9-8898-dba13f72f3af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_53a8eaee-6b38-4ea9-8898-dba13f72f3af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_StockOptionsAwardSharesToPurchaseCommonStock_52a87a61-c6fd-408c-ab1d-a4f50287534d" xlink:href="csbr-20210430.xsd#csbr_StockOptionsAwardSharesToPurchaseCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_StockOptionsAwardSharesToPurchaseCommonStock_52a87a61-c6fd-408c-ab1d-a4f50287534d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase_563d4b3f-9dfc-48d8-8147-379777e828f8" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase_563d4b3f-9dfc-48d8-8147-379777e828f8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock_6b9a5518-bd1f-4fda-9191-f8a89beeeba7" xlink:href="csbr-20210430.xsd#csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock_6b9a5518-bd1f-4fda-9191-f8a89beeeba7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage_bbbe26a2-e6bd-45f8-881b-0f7b5e7f9a78" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage_bbbe26a2-e6bd-45f8-881b-0f7b5e7f9a78" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8d7c05af-865c-4bc3-a9b5-c4c528b4c7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8d7c05af-865c-4bc3-a9b5-c4c528b4c7c0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding_c2b2586d-dd1c-4ec9-8d97-5f4026a6e63f" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding_c2b2586d-dd1c-4ec9-8d97-5f4026a6e63f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_54ef4b77-602f-484a-a83a-28dbd3d60466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_54ef4b77-602f-484a-a83a-28dbd3d60466" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_6cbf1faa-9838-4208-aaba-16514511e6a2" xlink:href="csbr-20210430.xsd#csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_6cbf1faa-9838-4208-aaba-16514511e6a2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_420d7e47-2720-4a2b-922c-4688df87c7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:to="loc_us-gaap_PlanNameAxis_420d7e47-2720-4a2b-922c-4688df87c7ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_420d7e47-2720-4a2b-922c-4688df87c7ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_420d7e47-2720-4a2b-922c-4688df87c7ee" xlink:to="loc_us-gaap_PlanNameDomain_420d7e47-2720-4a2b-922c-4688df87c7ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2b3d19bf-5fb4-45ce-bd7c-9a44db41eee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_420d7e47-2720-4a2b-922c-4688df87c7ee" xlink:to="loc_us-gaap_PlanNameDomain_2b3d19bf-5fb4-45ce-bd7c-9a44db41eee8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_EquityIncentivePlan2010Member_bb32b6e3-9b84-4c44-ab76-8a763694aabc" xlink:href="csbr-20210430.xsd#csbr_EquityIncentivePlan2010Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2b3d19bf-5fb4-45ce-bd7c-9a44db41eee8" xlink:to="loc_csbr_EquityIncentivePlan2010Member_bb32b6e3-9b84-4c44-ab76-8a763694aabc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TwoThousandEightEquityIncentivePlanMember_ea8937d2-8e61-4721-ae6c-436472aba7af" xlink:href="csbr-20210430.xsd#csbr_TwoThousandEightEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2b3d19bf-5fb4-45ce-bd7c-9a44db41eee8" xlink:to="loc_csbr_TwoThousandEightEquityIncentivePlanMember_ea8937d2-8e61-4721-ae6c-436472aba7af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DirectorCompensationPlanMember_ab587f83-27a3-46ed-b247-bd7d99e68f84" xlink:href="csbr-20210430.xsd#csbr_DirectorCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2b3d19bf-5fb4-45ce-bd7c-9a44db41eee8" xlink:to="loc_csbr_DirectorCompensationPlanMember_ab587f83-27a3-46ed-b247-bd7d99e68f84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_24723089-acb7-4803-ba81-cfff2e730df3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:to="loc_srt_RangeAxis_24723089-acb7-4803-ba81-cfff2e730df3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_24723089-acb7-4803-ba81-cfff2e730df3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_24723089-acb7-4803-ba81-cfff2e730df3" xlink:to="loc_srt_RangeMember_24723089-acb7-4803-ba81-cfff2e730df3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4004d61c-b16f-49c3-be7c-d19d7ce7b182" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_24723089-acb7-4803-ba81-cfff2e730df3" xlink:to="loc_srt_RangeMember_4004d61c-b16f-49c3-be7c-d19d7ce7b182" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4c950e17-a819-4deb-b719-a3fdd496d477" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4004d61c-b16f-49c3-be7c-d19d7ce7b182" xlink:to="loc_srt_MaximumMember_4c950e17-a819-4deb-b719-a3fdd496d477" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_3e2325c2-bfa8-40c1-b7e1-53879f648cee" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:to="loc_srt_TitleOfIndividualAxis_3e2325c2-bfa8-40c1-b7e1-53879f648cee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3e2325c2-bfa8-40c1-b7e1-53879f648cee_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_3e2325c2-bfa8-40c1-b7e1-53879f648cee" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3e2325c2-bfa8-40c1-b7e1-53879f648cee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_4e7e98cb-0e27-41e1-a9c9-59b8cde3f7a2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_3e2325c2-bfa8-40c1-b7e1-53879f648cee" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_4e7e98cb-0e27-41e1-a9c9-59b8cde3f7a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_c208311e-25ce-4a66-8eef-72411edc4da5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_4e7e98cb-0e27-41e1-a9c9-59b8cde3f7a2" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_c208311e-25ce-4a66-8eef-72411edc4da5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails" xlink:type="extended" id="i64eb93eb3ba3473ebca0a0cbd7420929_StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8f509fc0-f1f9-490d-8fe4-f87369a54675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ea070f10-6f89-4c03-9a1e-7f30a15f2b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8f509fc0-f1f9-490d-8fe4-f87369a54675" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ea070f10-6f89-4c03-9a1e-7f30a15f2b98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c849f58f-f618-4873-ae89-0f3d780b3920" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8f509fc0-f1f9-490d-8fe4-f87369a54675" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c849f58f-f618-4873-ae89-0f3d780b3920" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_64c82f3b-4738-480c-a3c2-cc912fa82c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c849f58f-f618-4873-ae89-0f3d780b3920" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_64c82f3b-4738-480c-a3c2-cc912fa82c3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_64c82f3b-4738-480c-a3c2-cc912fa82c3c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_64c82f3b-4738-480c-a3c2-cc912fa82c3c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_64c82f3b-4738-480c-a3c2-cc912fa82c3c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_64c82f3b-4738-480c-a3c2-cc912fa82c3c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4fea33ff-f270-4406-a59c-939bff54d4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4fea33ff-f270-4406-a59c-939bff54d4e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_78fd3604-b2a4-4949-897a-16baacdb42d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_78fd3604-b2a4-4949-897a-16baacdb42d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_77805d2a-80e2-45ba-a1a5-97a2c8a07b67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_77805d2a-80e2-45ba-a1a5-97a2c8a07b67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TranslationalOncologySolutionsCostOfSalesMember_b0e45b1f-f310-487d-b276-03b9117d358f" xlink:href="csbr-20210430.xsd#csbr_TranslationalOncologySolutionsCostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:to="loc_csbr_TranslationalOncologySolutionsCostOfSalesMember_b0e45b1f-f310-487d-b276-03b9117d358f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PersonalizedOncologySolutionsCostOfSalesMember_7ae036dd-c168-4d7f-b23d-fb072a8803af" xlink:href="csbr-20210430.xsd#csbr_PersonalizedOncologySolutionsCostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:to="loc_csbr_PersonalizedOncologySolutionsCostOfSalesMember_7ae036dd-c168-4d7f-b23d-fb072a8803af" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsStockOptionGrantsAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails" xlink:type="extended" id="idf900885bec24adea95f6216ad12fd6d_StockbasedPaymentsStockOptionGrantsAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7ead065d-2594-4b64-bc7a-837ddb96dfa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7ead065d-2594-4b64-bc7a-837ddb96dfa0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_3291a514-9e53-4ff4-bb40-23bd8af6028d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_3291a514-9e53-4ff4-bb40-23bd8af6028d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_6ab51f5a-358f-4dc5-be33-eb77504ed7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_6ab51f5a-358f-4dc5-be33-eb77504ed7d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c6a5fb9a-4f2a-4c9d-a48d-ed3f23d957eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c6a5fb9a-4f2a-4c9d-a48d-ed3f23d957eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_ff201768-c840-49ca-ad93-606a5c0425a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_ff201768-c840-49ca-ad93-606a5c0425a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_26f0cf4d-8aa2-492b-8ebb-2737aeefc49a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_26f0cf4d-8aa2-492b-8ebb-2737aeefc49a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9da110e9-804d-4530-bf3a-f7cf33bf0f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9da110e9-804d-4530-bf3a-f7cf33bf0f76" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8f92c7c6-89e9-4ee0-b514-d7883a1d0426" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9da110e9-804d-4530-bf3a-f7cf33bf0f76" xlink:to="loc_srt_RangeAxis_8f92c7c6-89e9-4ee0-b514-d7883a1d0426" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8f92c7c6-89e9-4ee0-b514-d7883a1d0426_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8f92c7c6-89e9-4ee0-b514-d7883a1d0426" xlink:to="loc_srt_RangeMember_8f92c7c6-89e9-4ee0-b514-d7883a1d0426_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_712b8a15-ad14-498e-a97e-884391656d75" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8f92c7c6-89e9-4ee0-b514-d7883a1d0426" xlink:to="loc_srt_RangeMember_712b8a15-ad14-498e-a97e-884391656d75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_390f46d5-68b7-42d9-8e7f-06300ed66bd4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_712b8a15-ad14-498e-a97e-884391656d75" xlink:to="loc_srt_MinimumMember_390f46d5-68b7-42d9-8e7f-06300ed66bd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9aefda13-14dd-4432-a00d-57c0491be894" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_712b8a15-ad14-498e-a97e-884391656d75" xlink:to="loc_srt_MaximumMember_9aefda13-14dd-4432-a00d-57c0491be894" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsStockOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails" xlink:type="extended" id="i921f6115111147598ef89d608e1f8c1d_StockbasedPaymentsStockOptionActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_81e8063f-af41-496a-8467-5ce501d7c691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_81e8063f-af41-496a-8467-5ce501d7c691" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d39327ca-f6ac-434d-98c3-18ff21e76596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d39327ca-f6ac-434d-98c3-18ff21e76596" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0f5792c2-d9ca-4991-99a9-64bb0f0e9f66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0f5792c2-d9ca-4991-99a9-64bb0f0e9f66" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod_b1b7390e-19a3-44b5-8102-7e3db96fb9b1" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod_b1b7390e-19a3-44b5-8102-7e3db96fb9b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_db845c6d-694f-4d91-b341-bd6249189443" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_db845c6d-694f-4d91-b341-bd6249189443" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_779726eb-3585-43cb-aa50-54ffbc629087" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_779726eb-3585-43cb-aa50-54ffbc629087" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_77c539da-e6db-4599-b527-ea95467f73d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_fd62b76b-f233-4b6a-a814-edb68aff3ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_fd62b76b-f233-4b6a-a814-edb68aff3ab6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_09e33a81-13ee-4dde-91c7-2e686d156cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_09e33a81-13ee-4dde-91c7-2e686d156cfc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_737ba4a1-9f7e-4cdb-a638-ef43edb1df20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_737ba4a1-9f7e-4cdb-a638-ef43edb1df20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fef39c39-1cb5-48a4-899f-c75f07edc0de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fef39c39-1cb5-48a4-899f-c75f07edc0de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_657c87f1-e645-4d52-a6bd-33b661512c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_657c87f1-e645-4d52-a6bd-33b661512c2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice_fe2522d3-eeea-40cc-be70-4815a44ced78" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice_fe2522d3-eeea-40cc-be70-4815a44ced78" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7829140f-01e2-45d3-a25f-3ee592f822f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7829140f-01e2-45d3-a25f-3ee592f822f8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_4cfd7418-749b-4402-9590-8417563122fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_4cfd7418-749b-4402-9590-8417563122fd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_73c6dbeb-679a-4ff6-83b8-d4662e6bdc36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_5db48435-9a86-4c67-8d34-012bce70f2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_5db48435-9a86-4c67-8d34-012bce70f2a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f8f18b5f-ea0b-46b7-a989-22c6f1aa52e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f8f18b5f-ea0b-46b7-a989-22c6f1aa52e2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_ca2efed1-1340-4ede-8fcc-79cbade4d20d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_ca2efed1-1340-4ede-8fcc-79cbade4d20d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_792b3110-df42-41e7-9cae-b84432598ab2" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_792b3110-df42-41e7-9cae-b84432598ab2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm_c881e9bd-931b-4efd-bc8a-c8316edbddae" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm_c881e9bd-931b-4efd-bc8a-c8316edbddae" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_d5a69256-1b19-40db-86d3-d6025a9b2b31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_d5a69256-1b19-40db-86d3-d6025a9b2b31" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_24ce2310-c777-43ea-8376-7f125e9013dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_24ce2310-c777-43ea-8376-7f125e9013dc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d5869a03-7903-4a16-a170-a4acf3d9268d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d5869a03-7903-4a16-a170-a4acf3d9268d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted_dec0d466-bcea-42fe-ba1a-de5de35cd317" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted_dec0d466-bcea-42fe-ba1a-de5de35cd317" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_cc4a3bd3-235b-409a-b360-1718384214f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_8fb3b730-5fe4-4f60-9897-e20d2af0355e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_8fb3b730-5fe4-4f60-9897-e20d2af0355e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_785127ea-2d15-4930-a313-f1ad1e1f4ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_785127ea-2d15-4930-a313-f1ad1e1f4ae8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eed42947-fa4b-4ed0-9ab2-78150b4570a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eed42947-fa4b-4ed0-9ab2-78150b4570a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_d897276f-639b-473e-8636-63e1880443eb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eed42947-fa4b-4ed0-9ab2-78150b4570a8" xlink:to="loc_srt_TitleOfIndividualAxis_d897276f-639b-473e-8636-63e1880443eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d897276f-639b-473e-8636-63e1880443eb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_d897276f-639b-473e-8636-63e1880443eb" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d897276f-639b-473e-8636-63e1880443eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_474ee221-0cb8-449e-be33-fb78ceb2f70a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_d897276f-639b-473e-8636-63e1880443eb" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_474ee221-0cb8-449e-be33-fb78ceb2f70a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_NonEmployeesMember_8dacf334-78e4-4a10-9ddc-9a22c1c7e6e6" xlink:href="csbr-20210430.xsd#csbr_NonEmployeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_474ee221-0cb8-449e-be33-fb78ceb2f70a" xlink:to="loc_csbr_NonEmployeesMember_8dacf334-78e4-4a10-9ddc-9a22c1c7e6e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DirectorsAndEmployeesMember_25b4182c-e284-4491-9fb9-8a7d855835d6" xlink:href="csbr-20210430.xsd#csbr_DirectorsAndEmployeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_474ee221-0cb8-449e-be33-fb78ceb2f70a" xlink:to="loc_csbr_DirectorsAndEmployeesMember_25b4182c-e284-4491-9fb9-8a7d855835d6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsStockPurchaseWarrantsActivityDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails" xlink:type="extended" id="i077c7fe869a24e1c833d9330f7a5cc25_StockbasedPaymentsStockPurchaseWarrantsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b4aa3039-c304-47fb-92e5-e40362740041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b4aa3039-c304-47fb-92e5-e40362740041" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_853fdba9-c3a6-46c6-bffb-4f7c871b0f56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_853fdba9-c3a6-46c6-bffb-4f7c871b0f56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_5c8416d6-0c72-416f-8c06-b2fbf1b32771" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_5c8416d6-0c72-416f-8c06-b2fbf1b32771" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e5b56193-670f-40c4-8399-e38746871a49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e5b56193-670f-40c4-8399-e38746871a49" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod_075e7284-75f0-4562-a90a-4c0ef296e3a3" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod_075e7284-75f0-4562-a90a-4c0ef296e3a3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_85002abb-f9f4-48a8-873d-3a905c127385" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_28440a09-a99f-43a6-b2c9-fb3862f855cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_28440a09-a99f-43a6-b2c9-fb3862f855cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue_93c094d0-0cad-4a8a-95fb-8615f8722b30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue_93c094d0-0cad-4a8a-95fb-8615f8722b30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_6ee31a81-620e-4db4-8ce3-e21d76e4ee73" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_6ee31a81-620e-4db4-8ce3-e21d76e4ee73" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_321e0b5a-f351-46c6-86cb-0281429c8d76" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_321e0b5a-f351-46c6-86cb-0281429c8d76" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_5b55e07d-c705-47c3-94e2-5085f6e2ff9a" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_5b55e07d-c705-47c3-94e2-5085f6e2ff9a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_dfa89f83-0f1d-4f11-a774-ef2f31e43f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_69b4e5bc-8559-4e64-a2cc-115d034ad58b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_69b4e5bc-8559-4e64-a2cc-115d034ad58b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_69f7a425-a479-4cf6-9dbc-22c9c0ab43f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_69f7a425-a479-4cf6-9dbc-22c9c0ab43f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted_5b058192-2dec-4146-bd15-9c69481c4c81" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted_5b058192-2dec-4146-bd15-9c69481c4c81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_4c2a8ce5-ae11-4d4d-85e7-11b33cbcef1d" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_4c2a8ce5-ae11-4d4d-85e7-11b33cbcef1d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_0619c80e-0315-4b11-a4d5-1da4f1a40911" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_0619c80e-0315-4b11-a4d5-1da4f1a40911" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired_f7050458-eb33-4ed4-b89d-cceaec4da614" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired_f7050458-eb33-4ed4-b89d-cceaec4da614" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_25cc381c-16f5-4d4a-b24f-f31b9c3ab377" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_814b1928-4b48-4389-8263-3b34ca1107e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_814b1928-4b48-4389-8263-3b34ca1107e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d58da724-69e5-4c7b-809c-be6935e06b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_814b1928-4b48-4389-8263-3b34ca1107e9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d58da724-69e5-4c7b-809c-be6935e06b1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d58da724-69e5-4c7b-809c-be6935e06b1f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d58da724-69e5-4c7b-809c-be6935e06b1f" xlink:to="loc_us-gaap_EquityComponentDomain_d58da724-69e5-4c7b-809c-be6935e06b1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_dcfbffd3-3659-49e3-9151-14fc2ba1a201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d58da724-69e5-4c7b-809c-be6935e06b1f" xlink:to="loc_us-gaap_EquityComponentDomain_dcfbffd3-3659-49e3-9151-14fc2ba1a201" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_128d8152-e855-4421-be5b-7943e95bba6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dcfbffd3-3659-49e3-9151-14fc2ba1a201" xlink:to="loc_us-gaap_WarrantMember_128d8152-e855-4421-be5b-7943e95bba6f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails" xlink:type="extended" id="i00643240423243e98b3295758e0c2005_EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f0bba53e-d451-406f-81a8-86c320d24cec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0ffa35c5-1e84-4ca5-8de8-98e2a23927ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f0bba53e-d451-406f-81a8-86c320d24cec" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0ffa35c5-1e84-4ca5-8de8-98e2a23927ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_80b7aab5-8f46-469d-a092-0b219f669391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_f0bba53e-d451-406f-81a8-86c320d24cec" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_80b7aab5-8f46-469d-a092-0b219f669391" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eef4ae61-6b9a-4857-80c0-2f29c39d0d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80b7aab5-8f46-469d-a092-0b219f669391" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eef4ae61-6b9a-4857-80c0-2f29c39d0d2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_eef4ae61-6b9a-4857-80c0-2f29c39d0d2b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eef4ae61-6b9a-4857-80c0-2f29c39d0d2b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_eef4ae61-6b9a-4857-80c0-2f29c39d0d2b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_97b2688d-9108-4369-b196-01fc201b1f52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eef4ae61-6b9a-4857-80c0-2f29c39d0d2b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_97b2688d-9108-4369-b196-01fc201b1f52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b70ed21c-24c9-48de-81dd-503df3391fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_97b2688d-9108-4369-b196-01fc201b1f52" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b70ed21c-24c9-48de-81dd-503df3391fb3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#RelatedPartyTransactionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails" xlink:type="extended" id="i5715a31b72654f5586a7d43f55e0f8c1_RelatedPartyTransactionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_4cba8da1-d6b6-4fe1-b079-c3f9df6b3609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ba9f2913-95d2-4a22-a8a1-b525cf059b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_4cba8da1-d6b6-4fe1-b079-c3f9df6b3609" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ba9f2913-95d2-4a22-a8a1-b525cf059b16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a5a8f248-b247-4a1f-88a6-66e83ec41b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_4cba8da1-d6b6-4fe1-b079-c3f9df6b3609" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a5a8f248-b247-4a1f-88a6-66e83ec41b02" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_6477a181-7e52-4d61-a515-64c7c8abe7a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a5a8f248-b247-4a1f-88a6-66e83ec41b02" xlink:to="loc_srt_CounterpartyNameAxis_6477a181-7e52-4d61-a515-64c7c8abe7a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6477a181-7e52-4d61-a515-64c7c8abe7a6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_6477a181-7e52-4d61-a515-64c7c8abe7a6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6477a181-7e52-4d61-a515-64c7c8abe7a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a4d0527-4e3f-4955-8fd1-1848f62d638a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_6477a181-7e52-4d61-a515-64c7c8abe7a6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a4d0527-4e3f-4955-8fd1-1848f62d638a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_BoardMemberOneMember_c6b3644b-ea88-4edd-bc9b-88e52ae9b4d6" xlink:href="csbr-20210430.xsd#csbr_BoardMemberOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a4d0527-4e3f-4955-8fd1-1848f62d638a" xlink:to="loc_csbr_BoardMemberOneMember_c6b3644b-ea88-4edd-bc9b-88e52ae9b4d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_BoardMemberTwoMember_ce7f088d-e261-4eb0-9dd5-ab9921e880e3" xlink:href="csbr-20210430.xsd#csbr_BoardMemberTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a4d0527-4e3f-4955-8fd1-1848f62d638a" xlink:to="loc_csbr_BoardMemberTwoMember_ce7f088d-e261-4eb0-9dd5-ab9921e880e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_f9b0becb-a4ea-4656-ab95-91a9869d461e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a5a8f248-b247-4a1f-88a6-66e83ec41b02" xlink:to="loc_srt_TitleOfIndividualAxis_f9b0becb-a4ea-4656-ab95-91a9869d461e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_f9b0becb-a4ea-4656-ab95-91a9869d461e_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_f9b0becb-a4ea-4656-ab95-91a9869d461e" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_f9b0becb-a4ea-4656-ab95-91a9869d461e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7d952b8f-2ce7-42e2-9972-14e5a290746f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_f9b0becb-a4ea-4656-ab95-91a9869d461e" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7d952b8f-2ce7-42e2-9972-14e5a290746f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_8c442abe-f247-4e02-850a-dff57f33957a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7d952b8f-2ce7-42e2-9972-14e5a290746f" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_8c442abe-f247-4e02-850a-dff57f33957a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://championsoncology.com/role/LeasesDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#LeasesDetails"/>
  <link:definitionLink xlink:role="http://championsoncology.com/role/LeasesDetails" xlink:type="extended" id="i9781a7d42d5549009cc04afb5442dfd9_LeasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_a2a37575-0e59-48ab-b7ef-5fed07d8b390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_OperatingLeaseExpense_a2a37575-0e59-48ab-b7ef-5fed07d8b390" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_f9319ea1-0d4a-4c17-9538-68cdf4676f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_f9319ea1-0d4a-4c17-9538-68cdf4676f3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_35d07990-ff1c-4a34-97c9-359ab9c821e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_35d07990-ff1c-4a34-97c9-359ab9c821e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3eb0666d-d266-4c93-b155-096be5aef130" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_OperatingLeaseLiability_3eb0666d-d266-4c93-b155-096be5aef130" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OperatingLeaseIncrementalRentExpense_9ffb811b-188e-490d-a213-1382be841042" xlink:href="csbr-20210430.xsd#csbr_OperatingLeaseIncrementalRentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_csbr_OperatingLeaseIncrementalRentExpense_9ffb811b-188e-490d-a213-1382be841042" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_b0395e7c-6f22-4cc5-9e61-0104c0d3ec0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_b0395e7c-6f22-4cc5-9e61-0104c0d3ec0d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_689fe727-dfc6-4f69-94b0-9056fcb53181" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_689fe727-dfc6-4f69-94b0-9056fcb53181" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_93f71a2b-8eb5-47ca-a91a-184bfa1e8f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_93f71a2b-8eb5-47ca-a91a-184bfa1e8f2f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_42d8b7da-0c13-473f-afd8-da89f957b0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_42d8b7da-0c13-473f-afd8-da89f957b0fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_b19e0e59-6545-4abe-892e-b6bee7b23720" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_42d8b7da-0c13-473f-afd8-da89f957b0fe" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_b19e0e59-6545-4abe-892e-b6bee7b23720" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b19e0e59-6545-4abe-892e-b6bee7b23720_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_b19e0e59-6545-4abe-892e-b6bee7b23720" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b19e0e59-6545-4abe-892e-b6bee7b23720_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_a7679054-42bb-499d-a73c-347f76a49e74" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_b19e0e59-6545-4abe-892e-b6bee7b23720" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_a7679054-42bb-499d-a73c-347f76a49e74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CorporateHeadquartersMember_81b6f68b-a069-47f6-bbb6-6a60841171aa" xlink:href="csbr-20210430.xsd#csbr_CorporateHeadquartersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_a7679054-42bb-499d-a73c-347f76a49e74" xlink:to="loc_csbr_CorporateHeadquartersMember_81b6f68b-a069-47f6-bbb6-6a60841171aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_RockvilleMDMember_33e30527-40f6-4f6c-a1fb-ad670907f995" xlink:href="csbr-20210430.xsd#csbr_RockvilleMDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_a7679054-42bb-499d-a73c-347f76a49e74" xlink:to="loc_csbr_RockvilleMDMember_33e30527-40f6-4f6c-a1fb-ad670907f995" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_RockvilleMDNewLocationMember_be26c108-e540-40cc-82d6-9f84ca9d897e" xlink:href="csbr-20210430.xsd#csbr_RockvilleMDNewLocationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_a7679054-42bb-499d-a73c-347f76a49e74" xlink:to="loc_csbr_RockvilleMDNewLocationMember_be26c108-e540-40cc-82d6-9f84ca9d897e" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>csbr-20210430_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 2021 Workiva-->
<!--r:45b9dcd4-e492-45f0-b4a2-344086a9393a,g:2419d243-b37d-4ead-8cea-34d4a2dbb01d-->
<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_ProceedsFromWarrantExercises_2e01eafd-a074-44f6-9191-e5d079f884f0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink: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 warrant exercises</link:label>
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_label_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink: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 Warrant Exercises</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromWarrantExercises" xlink:to="lab_us-gaap_ProceedsFromWarrantExercises" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_76a8dabe-edd2-4d4d-a738-5641707cf089_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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">Federal income tax at statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_855eab53-11c7-4cec-9682-c48e4d82552d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_df92f351-7b0f-401c-9343-d1781c92b4ec_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink: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 State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_2a8b5851-1b5c-4d71-ab6a-12e0793432d1_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLoss_42e75b3a-69a4-442c-9181-414ac1c5b4cb_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_7a486738-0047-4604-b221-b8dfb6abe8cf_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_ea48ecfa-cd97-44a7-a1b1-197ad1366ca6_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_fdf14e7f-65d6-4e1c-8c94-ff06a013b744_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_2f91741c-e805-4ae8-936b-aad8a7fc6daa_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_417844c8-dc55-47c8-8627-1527552b8e76_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_eb2ad5a8-a9e9-4537-ae96-5a9e7a6ab616_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7b15cf3f-0a5c-4d63-a142-be08c7fc1a7a_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" 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 operating loss carry-forward</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_49a03692-a1b8-4a52-9fe3-844b7377d736_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_9891603c-53c7-4067-bdbd-70c364b58b08_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_60c6bb45-fc0e-4380-89fe-c3ac5c9ecf15_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_10c54d91-482c-4677-9be7-c7d66a386582_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in the purchase price</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_b77b827a-a8f5-45ef-97a0-50a97c34a4f5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_FinanceLeaseDepreciationandAmortizationExpenses_2ef383db-3e8f-430c-bfc6-4115487bd590_terseLabel_en-US" xlink:label="lab_csbr_FinanceLeaseDepreciationandAmortizationExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, depreciation and amortization expenses</link:label>
    <link:label id="lab_csbr_FinanceLeaseDepreciationandAmortizationExpenses_label_en-US" xlink:label="lab_csbr_FinanceLeaseDepreciationandAmortizationExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Depreciation and Amortization Expenses</link:label>
    <link:label id="lab_csbr_FinanceLeaseDepreciationandAmortizationExpenses_documentation_en-US" xlink:label="lab_csbr_FinanceLeaseDepreciationandAmortizationExpenses" 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">Finance Lease, Depreciation and Amortization Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeaseDepreciationandAmortizationExpenses" xlink:href="csbr-20210430.xsd#csbr_FinanceLeaseDepreciationandAmortizationExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_FinanceLeaseDepreciationandAmortizationExpenses" xlink:to="lab_csbr_FinanceLeaseDepreciationandAmortizationExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_102212a2-67d2-4652-bff0-984e09109251_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_6a6a7b9b-a61e-40b3-8a6f-1081bd0b728c_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" 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">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_659197a0-8782-409f-a784-9bbcbb974edb_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_80755941-9a35-46c0-8cc7-4727e0463dc0_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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f96f63e8-6edf-44cf-9984-498b60960e23_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_43074fbd-0eaa-4f98-acd6-9416db026a60_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_0a12e4eb-5e37-4bf0-aa70-3f6035b450cf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_DirectorCompensationPlanMember_89f251dc-51a9-401c-8c1c-28e7e1dd1420_terseLabel_en-US" xlink:label="lab_csbr_DirectorCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director Compensation Plan</link:label>
    <link:label id="lab_csbr_DirectorCompensationPlanMember_label_en-US" xlink:label="lab_csbr_DirectorCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director Compensation Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DirectorCompensationPlanMember" xlink:href="csbr-20210430.xsd#csbr_DirectorCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_DirectorCompensationPlanMember" xlink:to="lab_csbr_DirectorCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9240814c-47c5-4f17-9a05-d5066bb1ec91_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7621ada8-8780-47e5-9e9f-c81bf2ca7887_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" 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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d436434d-3c3d-4066-930b-41fcf4742842_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">Increase (decrease) in cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_TradedinAssetsMember_6e4ceb80-c554-48fa-aead-233e4d6eb682_terseLabel_en-US" xlink:label="lab_csbr_TradedinAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Traded-in Assets</link:label>
    <link:label id="lab_csbr_TradedinAssetsMember_label_en-US" xlink:label="lab_csbr_TradedinAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Traded-in Assets [Member]</link:label>
    <link:label id="lab_csbr_TradedinAssetsMember_documentation_en-US" xlink:label="lab_csbr_TradedinAssetsMember" 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">Traded-in Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TradedinAssetsMember" xlink:href="csbr-20210430.xsd#csbr_TradedinAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_TradedinAssetsMember" xlink:to="lab_csbr_TradedinAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1e3dd095-8c47-4ef7-a95f-a10d48803029_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_4af5555f-4dd8-4652-8935-bb843daf802b_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_dcc0da2d-7f6e-49c7-9cd8-1cbfcdd647f4_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_52849055-3fca-4c14-b296-591e87f04721_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d38f045d-71b0-4492-afa5-5a81339065a7_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_BoardOfDirectorsChairmanMember_4ea10cc1-18d3-4c16-8902-7e0a5a7b907c_terseLabel_en-US" xlink:label="lab_srt_BoardOfDirectorsChairmanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Board of Directors Chairman</link:label>
    <link:label id="lab_srt_BoardOfDirectorsChairmanMember_faaa28a1-17fa-41b9-91fa-3a23fe160ebf_verboseLabel_en-US" xlink:label="lab_srt_BoardOfDirectorsChairmanMember" 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">Board of Directors</link:label>
    <link:label id="lab_srt_BoardOfDirectorsChairmanMember_label_en-US" xlink:label="lab_srt_BoardOfDirectorsChairmanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Board of Directors Chairman [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_BoardOfDirectorsChairmanMember" xlink:to="lab_srt_BoardOfDirectorsChairmanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_a54d79f6-e9ff-4198-8a86-90735ee0f7b0_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_5ffdbde3-dbd4-4939-ae0c-24a5a3756595_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" 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">Addition based on tax positions related to prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_dab1fc91-f2db-4a67-be40-a178c4b51a48_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" 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 deferred tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink: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 Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_93aa9805-2faf-4cb5-9b68-284263cebbdb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ac5dad50-bd72-4446-84bc-a16a65a82914_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">Total common stock equivalents</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_3bff9739-fe49-4c18-9751-303cea05908e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink: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, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_c44a203d-3b57-48cd-aab0-e03a26041146_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_CollaborationArrangementRoyaltyFee_5b902a32-ab4f-41c0-8e54-f37af2a41dcd_terseLabel_en-US" xlink:label="lab_csbr_CollaborationArrangementRoyaltyFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty fee per tumor sample</link:label>
    <link:label id="lab_csbr_CollaborationArrangementRoyaltyFee_label_en-US" xlink:label="lab_csbr_CollaborationArrangementRoyaltyFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration Arrangement Royalty Fee</link:label>
    <link:label id="lab_csbr_CollaborationArrangementRoyaltyFee_documentation_en-US" xlink:label="lab_csbr_CollaborationArrangementRoyaltyFee" 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">Collaboration Arrangement Royalty Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CollaborationArrangementRoyaltyFee" xlink:href="csbr-20210430.xsd#csbr_CollaborationArrangementRoyaltyFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_CollaborationArrangementRoyaltyFee" xlink:to="lab_csbr_CollaborationArrangementRoyaltyFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_c2029a02-41ff-48d3-9e53-da1209055459_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_23ee7a66-384f-4da7-b563-eaa1c5429af3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRevenueExtensibleList_f3eb37f5-b909-4ef2-8b03-26d708d0b10e_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRevenueExtensibleList" xlink: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, Product and Service [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_TypeOfRevenueExtensibleList_label_en-US" xlink:label="lab_us-gaap_TypeOfRevenueExtensibleList" xlink: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, Product and Service [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRevenueExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRevenueExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRevenueExtensibleList" xlink:to="lab_us-gaap_TypeOfRevenueExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_93e9d8e6-ec02-4add-bfa5-d1bd4f62a367_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_PharmacologyServicesMember_3c85c384-e62f-4bfe-a9da-2912c498dd93_terseLabel_en-US" xlink:label="lab_csbr_PharmacologyServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pharmacology services</link:label>
    <link:label id="lab_csbr_PharmacologyServicesMember_label_en-US" xlink:label="lab_csbr_PharmacologyServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pharmacology Services [Member]</link:label>
    <link:label id="lab_csbr_PharmacologyServicesMember_documentation_en-US" xlink:label="lab_csbr_PharmacologyServicesMember" 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">Pharmacology Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PharmacologyServicesMember" xlink:href="csbr-20210430.xsd#csbr_PharmacologyServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_PharmacologyServicesMember" xlink:to="lab_csbr_PharmacologyServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_0d44f89f-7fff-458b-829f-bd6a63b52a76_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_26cd4f6b-9dfa-47fa-99fb-4af230f5783b_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_4c96bc4d-4daf-421f-87e4-f3867a72b871_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" 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">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_1473c3df-5b2c-4796-93b6-2e431c6445a4_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink: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 [Abstract]</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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_csbr_FinanceLeaseCost_8c134cf2-4815-4ef0-a019-0098949e2cff_terseLabel_en-US" xlink:label="lab_csbr_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease costs</link:label>
    <link:label id="lab_csbr_FinanceLeaseCost_label_en-US" xlink:label="lab_csbr_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Cost</link:label>
    <link:label id="lab_csbr_FinanceLeaseCost_documentation_en-US" xlink:label="lab_csbr_FinanceLeaseCost" 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">Finance Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeaseCost" xlink:href="csbr-20210430.xsd#csbr_FinanceLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_FinanceLeaseCost" xlink:to="lab_csbr_FinanceLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3a0b2b58-8b72-4d4e-b6a3-e2cf226b3ebb_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_17ca0fe2-f2a5-4594-af43-19b60ce5bbab_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">Weighted Average Exercise Price, Vested and Expected to Vest (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_71d6a7bd-5863-46f1-97f8-5647f7f78b8a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink: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_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_1e573017-6707-4115-86d1-5c2a0c98ef63_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink: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 non-current liability</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_BoardMemberTwoMember_7cdc18ec-ea2b-4671-9588-aaf61951277c_terseLabel_en-US" xlink:label="lab_csbr_BoardMemberTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Board Member Two</link:label>
    <link:label id="lab_csbr_BoardMemberTwoMember_label_en-US" xlink:label="lab_csbr_BoardMemberTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Board Member Two [Member]</link:label>
    <link:label id="lab_csbr_BoardMemberTwoMember_documentation_en-US" xlink:label="lab_csbr_BoardMemberTwoMember" 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">Board Member Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_BoardMemberTwoMember" xlink:href="csbr-20210430.xsd#csbr_BoardMemberTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_BoardMemberTwoMember" xlink:to="lab_csbr_BoardMemberTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c6982941-02f9-4d0a-8cf1-1b49e303e825_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_c59f72dd-80b2-4cb1-bb79-cf1a872ff187_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_df564264-b50d-495c-b421-9570e76339ea_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_2a7cb1d5-4ad5-4c61-b4b5-a7c83e61f05d_verboseLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice" 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">Expired (in usd per share)</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 Other Than Options Expirations In Period Weighted Average Exercise Price</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice" 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">Weighted average price at which grantees could have acquired the underlying shares with respect to options of the plan that expired.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8326e544-ca50-4a6e-8aa4-6a458337e04e_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">Outstanding, Beginning Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d0fb9932-2e43-4cd9-a6a1-68688c94de1e_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">Outstanding, Ending Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_4094831a-fe98-4172-884b-e83ffe6cfc8e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_51dd9500-4026-4ebb-9b79-7f6094613176_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_07e0b2e3-6cc6-46b6-86f4-7641fe9a3d2b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a296e89e-87ab-4bcc-b9bd-b77c4adab29b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_WorkingCapital_576c084f-6390-4ee5-9ae7-31d4bf86ae3a_terseLabel_en-US" xlink:label="lab_csbr_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working capital</link:label>
    <link:label id="lab_csbr_WorkingCapital_label_en-US" xlink:label="lab_csbr_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working Capital</link:label>
    <link:label id="lab_csbr_WorkingCapital_documentation_en-US" xlink:label="lab_csbr_WorkingCapital" 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">Working Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_WorkingCapital" xlink:href="csbr-20210430.xsd#csbr_WorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_WorkingCapital" xlink:to="lab_csbr_WorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_ab3d6bf2-8b11-4018-99c2-e58efd956c70_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_190488f7-1f98-4b9d-84e8-09d7632894b1_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">Credit received on purchase of equipment</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_9d7a106a-cc14-4e19-87bc-afa221263a5a_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8453181d-a20b-4252-a5a1-c6eadfc3755f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_4e381704-a4ff-4661-b272-65477f401a8b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_26d7b3cc-dd0f-4392-8455-e57c1e2f3d62_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_5ea284c4-964c-4893-a7d8-cf130e46737c_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Finance lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_dcd28815-524d-42c6-bd37-804f8aff7869_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future minimum lease payments remaining</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_cbfda498-34e6-4b23-9bc3-481fa4a4392a_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_03d3795c-85f7-4203-94fb-0fff4acaf162_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_OperatingLeaseIncrementalRentExpense_3f96ff01-43a4-4d5c-b47c-bb19ed7a5efa_terseLabel_en-US" xlink:label="lab_csbr_OperatingLeaseIncrementalRentExpense" xlink: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 incremental rent expense</link:label>
    <link:label id="lab_csbr_OperatingLeaseIncrementalRentExpense_label_en-US" xlink:label="lab_csbr_OperatingLeaseIncrementalRentExpense" xlink: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 Incremental Rent Expense</link:label>
    <link:label id="lab_csbr_OperatingLeaseIncrementalRentExpense_documentation_en-US" xlink:label="lab_csbr_OperatingLeaseIncrementalRentExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Incremental Rent Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OperatingLeaseIncrementalRentExpense" xlink:href="csbr-20210430.xsd#csbr_OperatingLeaseIncrementalRentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_OperatingLeaseIncrementalRentExpense" xlink:to="lab_csbr_OperatingLeaseIncrementalRentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_32dc1982-c3eb-40f2-9a68-03f7ced14741_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_68a5de0b-1c76-4f44-a172-0c3a655aff69_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">Net income (loss) per common share outstanding, basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_0fe15942-f93f-463c-9a94-c4985c3c0bd9_netLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" 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">Basic net income (loss) per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_2e5fe02f-76e6-41ba-855b-6652ea7214ea_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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 leases, rent expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6fb51641-162b-4fbe-b7dc-e324c5e2f54e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_ae0d1bcb-b8c1-4342-b902-cb1e1732624f_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 from Contracts with Customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_98ac21e5-f09f-43b7-b7ba-50c8c7624103_terseLabel_en-US" xlink:label="lab_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink: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_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_label_en-US" xlink:label="lab_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Operating Lease, Right Of Use Assets</link:label>
    <link:label id="lab_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_documentation_en-US" xlink:label="lab_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Operating Lease, Right Of Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:href="csbr-20210430.xsd#csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:to="lab_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cb6dc5d8-1169-480b-9c8a-306fb7135e11_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">Beginning Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4d06279e-d0b3-456b-a066-f4c1bde6dc8b_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">Ending Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_6eddbedd-1bfa-4d40-b50e-ce231eb45543_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_e285fae4-f080-4e92-ad64-d8520fb58b35_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_12cd66aa-8f70-4ef3-8a11-c0edc482fb45_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" 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">Gain on termination of operating lease</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_5573e540-06b3-47c5-a2dc-25e3eda7c410_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on termination of operating lease</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_label_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Termination of Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnTerminationOfLease" xlink:to="lab_us-gaap_GainLossOnTerminationOfLease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_7f8838b1-c1f1-4bbd-a039-2281b6078793_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1ab972ad-d04c-4cd5-89a1-cb89292b3cc9_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">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_PersonalizedOncologySolutionsCostOfSalesMember_0efa3fac-41c2-4cdb-9a4d-f6b1e7bed20e_verboseLabel_en-US" xlink:label="lab_csbr_PersonalizedOncologySolutionsCostOfSalesMember" 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">POS cost of sales</link:label>
    <link:label id="lab_csbr_PersonalizedOncologySolutionsCostOfSalesMember_label_en-US" xlink:label="lab_csbr_PersonalizedOncologySolutionsCostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Personalized Oncology Solutions Cost Of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PersonalizedOncologySolutionsCostOfSalesMember" xlink:href="csbr-20210430.xsd#csbr_PersonalizedOncologySolutionsCostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_PersonalizedOncologySolutionsCostOfSalesMember" xlink:to="lab_csbr_PersonalizedOncologySolutionsCostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_6024375c-ca19-46b6-8c72-b4838b9503ee_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_a1a18016-537b-4dcf-94cd-c74f12911cce_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_c9cd69b0-d566-4cc1-930f-3c6fc7e10f51_totalLabel_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_f02c4659-92ee-48d8-a985-52647d2b79a3_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_6335c722-6f75-4216-93f1-01d2e9b45eae_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_a2a69bc4-1416-4e0b-a562-6dee12c936ab_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink: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 under finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0e640f3f-5023-4bbc-b447-d493a5ae80c6_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" 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">Investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_35bf1f7a-c783-4407-bd84-3083d4708a7e_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_1b21e8f4-088d-49ac-b2ac-f05b1b5b6e70_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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 Impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_db8c14ea-38ed-447c-bd72-2c847ddb08cc_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_51f217df-a994-4446-a6b1-e8464075af65_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_5b9d3679-ac8f-407b-9fe5-9538efbe911f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_EquityIncentivePlan2010Member_01401e31-9a7b-4a80-abfd-8817e0d24942_terseLabel_en-US" xlink:label="lab_csbr_EquityIncentivePlan2010Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Incentive Plan 2010</link:label>
    <link:label id="lab_csbr_EquityIncentivePlan2010Member_label_en-US" xlink:label="lab_csbr_EquityIncentivePlan2010Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Incentive Plan 2010 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_EquityIncentivePlan2010Member" xlink:href="csbr-20210430.xsd#csbr_EquityIncentivePlan2010Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_EquityIncentivePlan2010Member" xlink:to="lab_csbr_EquityIncentivePlan2010Member" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ProceedsFromExerciseOfOptionsAndWarrants_d85b0ac5-c534-4bb8-95b9-cb9f9bc1174d_terseLabel_en-US" xlink:label="lab_csbr_ProceedsFromExerciseOfOptionsAndWarrants" xlink: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 options and warrants</link:label>
    <link:label id="lab_csbr_ProceedsFromExerciseOfOptionsAndWarrants_label_en-US" xlink:label="lab_csbr_ProceedsFromExerciseOfOptionsAndWarrants" xlink: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 Exercise Of Options And Warrants</link:label>
    <link:label id="lab_csbr_ProceedsFromExerciseOfOptionsAndWarrants_documentation_en-US" xlink:label="lab_csbr_ProceedsFromExerciseOfOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The cash inflow associated with the amount received from holders exercising their stock options and warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ProceedsFromExerciseOfOptionsAndWarrants" xlink:href="csbr-20210430.xsd#csbr_ProceedsFromExerciseOfOptionsAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ProceedsFromExerciseOfOptionsAndWarrants" xlink:to="lab_csbr_ProceedsFromExerciseOfOptionsAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2c3a9b54-7633-4f65-9ee3-fae05dbb1136_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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">Addition based on tax positions related to current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_b8fb45b1-bee4-4734-b230-b4587ea73e10_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' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_04714dc0-126b-461e-b2e2-19fe9e7a6d38_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</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_c73878ca-d51d-47f5-8f41-6181fdf66d40_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_f59c1165-0be0-4ed2-966b-bf11c08f3c40_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_ab024c23-3415-4ff7-9ebe-9102345d61fd_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price, Exercised (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_ab099114-4c4e-48c5-90c4-45fa21e69c6a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_f797baf0-8ce2-4c3c-a005-19ca7520eb89_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink: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_CashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f4ecc837-3172-420d-9d31-76a2fa545ded_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" 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">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_dc4b1568-64f5-4e8f-b57e-9c682f57fc48_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_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/2021/elts/us-gaap-2021-01-31.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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_4f0f0be1-b36f-4190-994e-d2df59a2573f_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_ee3dd8b0-e56c-4208-9a83-3b4d794d2fb2_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">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_dee6fb71-322d-47d7-8e22-de938ddec296_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" 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">Costs and operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_9ca618c0-6cd2-4839-821e-d78f40465d4c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" 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 made on tax positions related to prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_FewContractsMember_6a1cefcd-0f2e-4a16-b3bd-ec46fa58d002_terseLabel_en-US" xlink:label="lab_csbr_FewContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Few Contracts</link:label>
    <link:label id="lab_csbr_FewContractsMember_label_en-US" xlink:label="lab_csbr_FewContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Few Contracts [Member]</link:label>
    <link:label id="lab_csbr_FewContractsMember_documentation_en-US" xlink:label="lab_csbr_FewContractsMember" 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">Few contracts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FewContractsMember" xlink:href="csbr-20210430.xsd#csbr_FewContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_FewContractsMember" xlink:to="lab_csbr_FewContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_0abaacb5-9d6e-4d09-80a2-fbe0c66f9afc_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_67683c06-718c-4d7b-bab4-646b84fa773f_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" 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">Organization and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_86aecc7e-c364-44c5-bd89-2b46bceeeef1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage_8648f97b-410b-4c30-a5bb-15cdaa48f3c9_terseLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage" xlink: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 percent</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage" xlink: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 Percentage</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage" 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">Percentage of stock vested for share based compensation arrangement by share based payment award options during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage" xlink:to="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_edc763af-d0c0-495a-b1c1-54c906f9690c_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_48b07209-6ff6-4061-ae63-13cc70d2795e_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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, beginning of the year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_155e0f9f-6f09-4d4a-a068-600d8c0cb78c_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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, end of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_3b366aee-d1d6-432b-a915-c82f199b0829_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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 Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_RockvilleMDNewLocationMember_b630ebd5-ff1c-44f1-a4b7-2f665d969f68_terseLabel_en-US" xlink:label="lab_csbr_RockvilleMDNewLocationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rockville, MD New Location</link:label>
    <link:label id="lab_csbr_RockvilleMDNewLocationMember_label_en-US" xlink:label="lab_csbr_RockvilleMDNewLocationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rockville, MD New Location [Member]</link:label>
    <link:label id="lab_csbr_RockvilleMDNewLocationMember_documentation_en-US" xlink:label="lab_csbr_RockvilleMDNewLocationMember" 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">Rockville, MD New Location [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_RockvilleMDNewLocationMember" xlink:href="csbr-20210430.xsd#csbr_RockvilleMDNewLocationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_RockvilleMDNewLocationMember" xlink:to="lab_csbr_RockvilleMDNewLocationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_f7dd170c-7d1b-47f6-9c85-d643902269fb_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_OtherServicesMember_eb22ebd1-432b-40be-867f-31438ad61378_terseLabel_en-US" xlink:label="lab_csbr_OtherServicesMember" xlink: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 TOS revenue</link:label>
    <link:label id="lab_csbr_OtherServicesMember_label_en-US" xlink:label="lab_csbr_OtherServicesMember" xlink: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 Services [Member]</link:label>
    <link:label id="lab_csbr_OtherServicesMember_documentation_en-US" xlink:label="lab_csbr_OtherServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OtherServicesMember" xlink:href="csbr-20210430.xsd#csbr_OtherServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_OtherServicesMember" xlink:to="lab_csbr_OtherServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_7d421020-1bc4-44aa-bc34-732f501049d6_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" 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 liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_d317749b-3dfc-45cc-a2c1-3c40487586b5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink: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 allowance</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink: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 Loss Carryforwards, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:to="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_b98a383f-a573-424d-aed9-a399ac97e2b7_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_3566b9da-6c02-4ce7-8894-2e4e0ed04193_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_851bdc6f-187d-41fc-b295-e2bd7ecf249f_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_4782f214-036a-43b3-910b-1eef9650e153_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_fa084358-4bb2-401a-ac9f-d463903267a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_aa8e5eb6-85e5-4364-98e8-8b414bf49a7d_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">Weighted Average Exercise Price, Vested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_e60c38d6-5087-4a65-9fa4-8daa3cc1c076_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based Payments</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_9fa8a1b3-aab6-4400-9b62-4c7d5ba06e59_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_StockOptionsAwardSharesToPurchaseCommonStock_ca585fe0-53b2-4901-b598-b99bb11aaa2f_terseLabel_en-US" xlink:label="lab_csbr_StockOptionsAwardSharesToPurchaseCommonStock" xlink: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 award shares to purchase common stock (in shares)</link:label>
    <link:label id="lab_csbr_StockOptionsAwardSharesToPurchaseCommonStock_label_en-US" xlink:label="lab_csbr_StockOptionsAwardSharesToPurchaseCommonStock" xlink: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 options award Shares to purchase common Stock</link:label>
    <link:label id="lab_csbr_StockOptionsAwardSharesToPurchaseCommonStock_documentation_en-US" xlink:label="lab_csbr_StockOptionsAwardSharesToPurchaseCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares to purchase common stock option awards during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_StockOptionsAwardSharesToPurchaseCommonStock" xlink:href="csbr-20210430.xsd#csbr_StockOptionsAwardSharesToPurchaseCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_StockOptionsAwardSharesToPurchaseCommonStock" xlink:to="lab_csbr_StockOptionsAwardSharesToPurchaseCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod_eed9ac71-1fb0-449c-8c9a-a78c7f0d7837_negatedLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod" 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">Expired (in shares)</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod" xlink: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 Expirations In Period</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The number of equity-based payment instruments, excluding stock (or unit) options, that were expired during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod" xlink:to="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_ce75752d-b103-40df-ad6a-89a37961dd4d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_f0a0fac8-0da5-466f-b909-776a6f746225_terseLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink: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, Granted</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink: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 Granted Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" 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">Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink:to="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_cefc19b4-49be-497a-abb2-eb03fa14b4b8_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">Weighted Average Remaining Contractual Term, Outstanding, Beginning Balance (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_fce1df11-ea8a-4dd6-ac9c-9da1742f1efb_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_91b26002-6340-4f9f-a05a-5d0ecd3b5cda_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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 Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_dee3d511-4ce9-4ff3-ad02-f3bf4850fd39_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_IncreaseDecreaseInOperatingLeaseLiabilities_474af1d2-fd6a-41f8-8a99-d2016de2b9bf_negatedTerseLabel_en-US" xlink:label="lab_csbr_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_csbr_IncreaseDecreaseInOperatingLeaseLiabilities_label_en-US" xlink:label="lab_csbr_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Operating Lease Liabilities</link:label>
    <link:label id="lab_csbr_IncreaseDecreaseInOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_csbr_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Operating Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:href="csbr-20210430.xsd#csbr_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lab_csbr_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_2c659aa7-c7c8-402d-949e-75c2a46cfc6f_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $.001 par value; 200,000,000 shares authorized; 13,414,066 and 12,726,728 shares issued and outstanding at April 30, 2021 and 2020, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_345ceed5-082a-498a-82ec-aae265534f08_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_77652bd3-5677-4876-bedf-f405d9e5f9cb_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_PersonalizedOncologyServicesMember_caf08db0-bdf2-45d2-b109-5cdfafa01192_terseLabel_en-US" xlink:label="lab_csbr_PersonalizedOncologyServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Personalized oncology services</link:label>
    <link:label id="lab_csbr_PersonalizedOncologyServicesMember_label_en-US" xlink:label="lab_csbr_PersonalizedOncologyServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Personalized Oncology Services [Member]</link:label>
    <link:label id="lab_csbr_PersonalizedOncologyServicesMember_documentation_en-US" xlink:label="lab_csbr_PersonalizedOncologyServicesMember" 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">Personalized Oncology Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PersonalizedOncologyServicesMember" xlink:href="csbr-20210430.xsd#csbr_PersonalizedOncologyServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_PersonalizedOncologyServicesMember" xlink:to="lab_csbr_PersonalizedOncologyServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_CorporateHeadquartersMember_a5ba3770-b480-49d7-8684-7eb8743a6729_terseLabel_en-US" xlink:label="lab_csbr_CorporateHeadquartersMember" xlink: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 Headquarters</link:label>
    <link:label id="lab_csbr_CorporateHeadquartersMember_label_en-US" xlink:label="lab_csbr_CorporateHeadquartersMember" xlink: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 Headquarters [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CorporateHeadquartersMember" xlink:href="csbr-20210430.xsd#csbr_CorporateHeadquartersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_CorporateHeadquartersMember" xlink:to="lab_csbr_CorporateHeadquartersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_306e6a39-72cb-4eb8-8c22-e382a42a8cd5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization_8a66c3c5-381e-48db-a979-39763be1905f_negatedTerseLabel_en-US" xlink:label="lab_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization" 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">Depreciation and amortization</link:label>
    <link:label id="lab_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization_label_en-US" xlink:label="lab_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization" xlink: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 Tax Liability Deferred Expense Depreciation And Amortization</link:label>
    <link:label id="lab_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization_documentation_en-US" xlink:label="lab_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization" 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">Amount before allocation of valuation allowances of deferred tax liability attributable to deductible temporary differences from depreciation and amortization.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization" xlink:href="csbr-20210430.xsd#csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization" xlink:to="lab_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_fc9e13e2-f454-4d64-8ad2-c2da1944721c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_9446d831-af49-4e75-852a-dddff4b942a4_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_bd8e4a2c-854f-43da-a488-bd465af1a7ff_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock-based Payment Award, Stock Options, 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/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_d758005c-276e-40d1-b64f-032489748d17_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" 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">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_22776089-7236-4d27-98ce-4a3f19f1cbc6_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_8642cafd-b3d5-4e3b-9e0d-2724f6bdfe8c_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_4502ae06-7e0c-4e29-834c-a6eb501ff6aa_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" 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 liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RoyaltyExpense_d97f18e4-4ca3-4b5b-833f-c1de7e75b1ac_terseLabel_en-US" xlink:label="lab_us-gaap_RoyaltyExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty expense</link:label>
    <link:label id="lab_us-gaap_RoyaltyExpense_label_en-US" xlink:label="lab_us-gaap_RoyaltyExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RoyaltyExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RoyaltyExpense" xlink:to="lab_us-gaap_RoyaltyExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_06556202-7ab5-47be-ad68-b6e7706bc045_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_ca455a99-fa56-4653-a8d5-46df9276178b_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted income (loss) per share computation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfCostGoodOrServiceExtensibleList_4aa9948c-0031-4e79-9ee9-d5b26ebbbd1a_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfCostGoodOrServiceExtensibleList" xlink: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, Product and Service [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_TypeOfCostGoodOrServiceExtensibleList_label_en-US" xlink:label="lab_us-gaap_TypeOfCostGoodOrServiceExtensibleList" xlink: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, Product and Service [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfCostGoodOrServiceExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfCostGoodOrServiceExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfCostGoodOrServiceExtensibleList" xlink:to="lab_us-gaap_TypeOfCostGoodOrServiceExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_69481d98-acf7-499d-86c1-fb52ab346e95_verboseLabel_en-US" xlink:label="lab_us-gaap_Cash" 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</link:label>
    <link:label id="lab_us-gaap_Cash_e0e7b8bc-38b0-45ec-83dc-6d1eeef69abf_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_TranslationalOncologySolutionsCostOfSalesMember_bf547248-ffe8-48b6-93dd-ecc6884fc822_verboseLabel_en-US" xlink:label="lab_csbr_TranslationalOncologySolutionsCostOfSalesMember" 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">TOS cost of sales</link:label>
    <link:label id="lab_csbr_TranslationalOncologySolutionsCostOfSalesMember_label_en-US" xlink:label="lab_csbr_TranslationalOncologySolutionsCostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Translational Oncology Solutions Cost Of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TranslationalOncologySolutionsCostOfSalesMember" xlink:href="csbr-20210430.xsd#csbr_TranslationalOncologySolutionsCostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_TranslationalOncologySolutionsCostOfSalesMember" xlink:to="lab_csbr_TranslationalOncologySolutionsCostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_43fa2722-6e9e-4d52-bcf9-f6cae1bc0300_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_459b1fa8-50d8-4eb4-9034-094cb260caff_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 liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7f8b0b2-2121-43f4-a934-9b5ca7a1e602_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">Oncology services revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_07d766d7-a5ab-481c-9bec-cc2168e26685_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 oncology services revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_3fc8006b-fdde-47ee-820b-fffd9aa785f8_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_ca5cf2a4-56d0-4823-86d7-5af55733a911_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" 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 and diluted net loss per share computation (dollars in thousands):</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/2021/elts/us-gaap-2021-01-31.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_AdvanceRent_ded984cc-1b17-47f4-afc5-f81f8f6f24ec_terseLabel_en-US" xlink:label="lab_us-gaap_AdvanceRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance rent</link:label>
    <link:label id="lab_us-gaap_AdvanceRent_label_en-US" xlink:label="lab_us-gaap_AdvanceRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvanceRent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvanceRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvanceRent" xlink:to="lab_us-gaap_AdvanceRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_43fc428b-2485-4c86-8832-9c92bd23af4e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_a367b5e6-6626-47bf-9951-fa3bc88f6f25_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_CostOfOncologySolutionsPolicyTextBlock_a39306d3-8292-448e-8fef-b6b7c8219495_terseLabel_en-US" xlink:label="lab_csbr_CostOfOncologySolutionsPolicyTextBlock" xlink: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 Oncology Solutions</link:label>
    <link:label id="lab_csbr_CostOfOncologySolutionsPolicyTextBlock_label_en-US" xlink:label="lab_csbr_CostOfOncologySolutionsPolicyTextBlock" xlink: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 Oncology Solutions [Policy Text Block]</link:label>
    <link:label id="lab_csbr_CostOfOncologySolutionsPolicyTextBlock_documentation_en-US" xlink:label="lab_csbr_CostOfOncologySolutionsPolicyTextBlock" 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">Disclosure of accounting policy for cost of oncology solutions during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CostOfOncologySolutionsPolicyTextBlock" xlink:href="csbr-20210430.xsd#csbr_CostOfOncologySolutionsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_CostOfOncologySolutionsPolicyTextBlock" xlink:to="lab_csbr_CostOfOncologySolutionsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_fbddb085-c53f-44b2-9948-488582a64634_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_4a8aa9a9-e741-4205-95db-f3b061ec2378_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired_e5cbee8a-b8a2-42aa-88d4-3fa4e6ac52df_terseLabel_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expired</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired_label_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expired</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired_documentation_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired" xlink:to="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7a37a18a-af30-469b-93d1-cfd5dcd05cc8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_98d0e282-8b48-41ff-82f3-dd75309dca77_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">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_a568cbe2-b5a0-4f84-ae6f-25b7bad44711_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_78babcf4-08e6-403e-ad11-e53dbfdcb48f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_675bd5f9-e81c-47f9-9cb3-bbfe65136053_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_a97f9c64-ceaf-4e39-be5e-08f3b33bc4b8_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingCostsAndExpenses_74299e68-03ae-48c3-ae51-4f9632f46b91_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingCostsAndExpenses" 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 costs and operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingCostsAndExpenses_9cb9e801-e350-4f49-bf6b-53e868dfc4c5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingCostsAndExpenses" xlink: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 costs and operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingCostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingCostsAndExpenses" xlink: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 Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingCostsAndExpenses" xlink:to="lab_us-gaap_OperatingCostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_223e717f-57cd-4bdc-aa11-e532b9f327a6_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_691a4c1c-8f85-48eb-86be-847a443b7fd9_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_40dfd907-dca1-4b9d-92c5-bafcda40b909_verboseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" 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 related party transaction, amounts of transaction</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink: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, Amounts of Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_af8ebd80-db6a-4513-950e-66b584b433d4_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_47b0c1fb-64cc-4593-9b93-46ccee488652_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9b16f8b4-7a42-47c5-901c-c8fd53412b6b_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccruedLiabilities_c5dc7480-eec5-440f-b4d0-653459773ba2_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" 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 liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_459e25c0-40b7-47f4-976f-d2dc34af42bd_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink: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 Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_8090a6a5-c8f1-4cb5-9774-4da2114a717f_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3971f316-5caa-4a1c-9a99-914fb11e0b4c_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock_aba79cb9-34d3-4667-9f47-1ee035590de8_terseLabel_en-US" xlink:label="lab_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock" xlink: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 option award shares to purchase unregistered common stock (in shares)</link:label>
    <link:label id="lab_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock_label_en-US" xlink:label="lab_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock" xlink: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 Options Award Shares To Purchase Unregistered Common Stock</link:label>
    <link:label id="lab_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock_documentation_en-US" xlink:label="lab_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares to purchase of unregistered common stock option awards during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock" xlink:href="csbr-20210430.xsd#csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock" xlink:to="lab_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_a6fb4b8b-5cac-4b32-b8bf-b565942431d9_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b7c70e43-48ff-48d2-8713-0a7fb3acdb39_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_b496bf54-80c1-4990-b0fe-fce58814415f_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_54c3c0f1-4ac8-43a3-ba82-8552631a8dca_terseLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_151e16a8-dab4-4d10-ad30-c0ea7349eec2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price, Granted (in usd 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2f645ef2-18f3-4d85-9d91-f248f8af0114_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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">Financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_af3f7b5e-f52e-4b43-9cd0-cbf1aecda0b1_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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">Aggregate Intrinsic Value, Outstanding, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f2a9f5d5-d139-4a10-9ab6-ddc34aced570_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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">Aggregate Intrinsic Value, Outstanding, Ending Balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_44070bc4-2274-4c50-82b7-ef0c5d47d42b_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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">Expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink: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, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1555904a-0339-451f-9aef-94eca3d21f6b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Operating Lease Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_655f946f-f013-4d6e-8e9b-f75a6e100ace_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' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_a5a1481f-7d25-4ee1-a8e0-0929037cd058_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">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_e5016d69-3aba-46f7-97f4-95a7368ca97d_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">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_811bdd15-cdef-40f7-8644-765cc8dc1f7b_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink: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 stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_a3240613-291b-499a-8437-ff005a5844f9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_672a20b4-2719-4785-896d-d885cff9a660_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_PresentValueMinimumFutureObligationsInterestRate_72730dd2-6a79-4f4b-8afa-c0d16e19921a_terseLabel_en-US" xlink:label="lab_csbr_PresentValueMinimumFutureObligationsInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of minimum future obligations interest rate</link:label>
    <link:label id="lab_csbr_PresentValueMinimumFutureObligationsInterestRate_label_en-US" xlink:label="lab_csbr_PresentValueMinimumFutureObligationsInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present Value Minimum Future Obligations Interest Rate</link:label>
    <link:label id="lab_csbr_PresentValueMinimumFutureObligationsInterestRate_documentation_en-US" xlink:label="lab_csbr_PresentValueMinimumFutureObligationsInterestRate" 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">Present Value Minimum Future Obligations Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PresentValueMinimumFutureObligationsInterestRate" xlink:href="csbr-20210430.xsd#csbr_PresentValueMinimumFutureObligationsInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_PresentValueMinimumFutureObligationsInterestRate" xlink:to="lab_csbr_PresentValueMinimumFutureObligationsInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_df7b21e2-0c95-4e8d-a3a3-7627ee1fbe89_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value, Vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_TradeAccountsReceivable_fffeabd5-4d23-4d1f-be98-8d98cb5f2b62_terseLabel_en-US" xlink:label="lab_csbr_TradeAccountsReceivable" xlink: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_csbr_TradeAccountsReceivable_label_en-US" xlink:label="lab_csbr_TradeAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Accounts Receivable</link:label>
    <link:label id="lab_csbr_TradeAccountsReceivable_documentation_en-US" xlink:label="lab_csbr_TradeAccountsReceivable" 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">Trade Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TradeAccountsReceivable" xlink:href="csbr-20210430.xsd#csbr_TradeAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_TradeAccountsReceivable" xlink:to="lab_csbr_TradeAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_9d64ac9e-3f22-49d4-93ce-6447da73a2e0_terseLabel_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_f33f45c5-8fb8-4cb9-b9a9-87da072f99a9_terseLabel_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting arrangement, capitalized enhancements</link:label>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" xlink:to="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_1b7322d1-5edb-4a57-9ee8-e794680c0df0_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock_b6ed2a43-329a-43d1-87db-d731c56f93eb_terseLabel_en-US" xlink:label="lab_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Stock-based Compensation Warrants Activity</link:label>
    <link:label id="lab_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock_label_en-US" xlink:label="lab_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock" xlink: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 Warrants Activity [Table Text Block]</link:label>
    <link:label id="lab_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock_documentation_en-US" xlink:label="lab_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock" 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">Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for warrants that were outstanding at the beginning and end of the year, vested and expected to vest, exercisable or convertible at the end of the year, and the number of share options or share units that were granted, exercised or converted, forfeited, and expired during the year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock" xlink:href="csbr-20210430.xsd#csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock" xlink:to="lab_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGross_81e5233a-d756-4815-b20c-80622dc14ee4_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" 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 accounts receivable and unbilled services</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross" xlink:to="lab_us-gaap_AccountsReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_76aca9f2-c68b-4d77-8f9f-1a5f712c4475_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_3b76e582-7fb2-4c2c-bcaf-d4670167812f_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_67fe2d28-343a-4271-9a5d-0b25e8b4e354_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">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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_2d8d75ab-ea83-4a2b-95ee-12643ce3b58f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_1cfb6bee-f7f6-4fd5-8db6-6c95c47b816a_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software development costs</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink: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 and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_19a0641c-eafd-448c-b31b-edaa23908632_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" 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">Risk-free interest rates Minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink: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, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_20425edf-2500-4ccd-af12-6de49203db90_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">Non-current portion operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_af5de5da-a875-478c-8cd2-1dad22af3fa6_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_9ed7e441-5843-4dc9-80e9-2c8a5fe65fa4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, payment, due</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ef378c97-e081-4e40-9c73-fadce3faebed_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_46d23eea-4574-4aa9-ae76-aab30dfab33c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-02</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_e54637a6-3d06-413d-88ff-1cb0d396d693_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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">Current, total</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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentDisposals_66f5879d-6d48-414b-b9b2-840e6a49fc4f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leased assets traded in</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisposals_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisposals" xlink: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, Disposals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisposals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_e784ff6a-e643-46be-b82e-8460b5aa31c3_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" 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">Volatility Maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ProceedsFromRefundOfSecurityDeposit_a211adcb-fb37-49eb-9c22-8d690ce3d70d_terseLabel_en-US" xlink:label="lab_csbr_ProceedsFromRefundOfSecurityDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Refund of security deposit</link:label>
    <link:label id="lab_csbr_ProceedsFromRefundOfSecurityDeposit_label_en-US" xlink:label="lab_csbr_ProceedsFromRefundOfSecurityDeposit" xlink: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 Refund Of Security Deposit</link:label>
    <link:label id="lab_csbr_ProceedsFromRefundOfSecurityDeposit_documentation_en-US" xlink:label="lab_csbr_ProceedsFromRefundOfSecurityDeposit" 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 Refund Of Security Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ProceedsFromRefundOfSecurityDeposit" xlink:href="csbr-20210430.xsd#csbr_ProceedsFromRefundOfSecurityDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ProceedsFromRefundOfSecurityDeposit" xlink:to="lab_csbr_ProceedsFromRefundOfSecurityDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_5cc0cb73-bcfd-4e29-8884-4ada85a26b5e_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_73765a9a-2a4c-4d36-bfcc-e54c9c3db48f_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_8999e9cf-fbef-48a2-9717-e96bc8c23de0_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_df280822-363d-469d-8c68-6e48e505d61b_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 term of awards</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/2021/elts/us-gaap-2021-01-31.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_StatementOfStockholdersEquityAbstract_2536b0e3-26d2-4920-8e25-25b7ea12404d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_e79517f4-cf7f-4b17-b528-9a50c7f5b5df_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_7f7fb924-0fd5-49ca-9168-b7b00336572d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_131f45fe-6e5c-41f6-8e55-21da3504ff36_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_CommitmentsAndContingenciesLineItems_6ebbd8ad-3457-41a7-b0d7-85b59355b8b9_verboseLabel_en-US" xlink:label="lab_csbr_CommitmentsAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies [Line Items]</link:label>
    <link:label id="lab_csbr_CommitmentsAndContingenciesLineItems_label_en-US" xlink:label="lab_csbr_CommitmentsAndContingenciesLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CommitmentsAndContingenciesLineItems" xlink:href="csbr-20210430.xsd#csbr_CommitmentsAndContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_CommitmentsAndContingenciesLineItems" xlink:to="lab_csbr_CommitmentsAndContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_af88af28-53c5-4d4f-b616-f8b900662746_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price, Forfeited (in usd 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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefit_99b03fe2-12c2-40d8-bfa9-8b7d2ed21a6a_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 tax</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_a02bd574-2f9c-4f96-9d98-8130c4a9e774_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for (benefit) from income tax</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f3e3908e-158a-4f31-9d09-036768714fcc_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Provision for income tax</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_96772ad9-d7f4-4e57-9f40-cf36f0d02be4_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" 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</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_4235292c-4253-479b-9cfd-e6c452a41f9a_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" 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 accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding_48c94abd-4f96-493f-aac6-5ca81f404bfa_terseLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants outstanding (in shares)</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding" xlink: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 Warrants Outstanding</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The number of share warrants outstanding in connection with the financing arrangement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding" xlink:to="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_76f762d6-bbd9-421f-9c63-79faa8c30294_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b91a8d2c-649d-491f-97a5-891021f45602_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_b66c7d4c-e275-4fc2-9ef6-51ecc4553a48_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_2f5a5aff-a72a-415f-834b-27152e7d2677_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_7523b22f-3ffe-453f-96e3-fec5ea5f42fa_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9068bd81-18e1-4e44-9149-a384ec4724f1_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_32f64fd7-c4b2-4fd8-8a33-ad20f19ccf78_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_33d46b08-8b3b-4ba6-a929-abbe0f2dd26b_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">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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_44f3457e-d901-4ab6-a33e-ea034fc8d7f5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_8d9ad0cf-7b78-4d52-97f0-00ac3e0409bd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink: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 granted, net of forfeitures (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_e105d233-abfb-4288-aa8b-ef81ee268f90_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_170b502f-921a-4afe-b4dc-9c91258bf01f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 Payments</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_a02a7033-720a-4636-9d7b-96b2f0703952_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_0892785e-b24e-49ab-805f-07ef6d89f9ae_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price, Expired (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink: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, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_CommitmentsAndContingenciesTable_563ddc54-a922-4b05-8bdd-a0315f5e1c84_terseLabel_en-US" xlink:label="lab_csbr_CommitmentsAndContingenciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_csbr_CommitmentsAndContingenciesTable_label_en-US" xlink:label="lab_csbr_CommitmentsAndContingenciesTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CommitmentsAndContingenciesTable" xlink:href="csbr-20210430.xsd#csbr_CommitmentsAndContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_CommitmentsAndContingenciesTable" xlink:to="lab_csbr_CommitmentsAndContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_944218d7-f148-4c6e-b163-621e7cdcdea4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_d8536af5-7110-4a58-84bc-b0bb00d0934f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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 Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_85ad250a-40e0-4a12-a9ff-10276b8fbb6a_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_56605249-ed4e-4d64-8de0-122e1dc75245_terseLabel_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_label_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Forfeited</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_documentation_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Forfeited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:to="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_b45cf69a-ba54-46aa-8251-467072d33d53_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_77241afc-e2b2-41b5-9fdd-035c0f239fce_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_ad54857d-e2f0-4865-ae7d-98f0140b58cb_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_993d62c4-a507-4c0c-8621-e02f6d9e0bf2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants in period, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_aeb624e0-ffe1-4930-bb40-440da914d77d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock_048a2331-ad1a-4671-8521-8e44640b2f4a_terseLabel_en-US" xlink:label="lab_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock" xlink: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 Non-Current Liabilities</link:label>
    <link:label id="lab_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock_label_en-US" xlink:label="lab_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock" xlink: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 Non-current Liabilities [Policy Text Block]</link:label>
    <link:label id="lab_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock_documentation_en-US" xlink:label="lab_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Non-current Liabilities [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock" xlink:href="csbr-20210430.xsd#csbr_OtherNoncurrentLiabilitiesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock" xlink:to="lab_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_bbece54a-e52d-4ee4-b131-bf1c11fc64ac_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_849eb251-eb97-42e9-8854-beb2b01a781a_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" 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">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_e64a3cb3-bb9b-419a-b880-f4b200946da4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_TwoThousandEightEquityIncentivePlanMember_1aedc3da-dbe6-4168-8d2b-e7b7b4dc5cac_terseLabel_en-US" xlink:label="lab_csbr_TwoThousandEightEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2008 Equity Incentive Plan</link:label>
    <link:label id="lab_csbr_TwoThousandEightEquityIncentivePlanMember_label_en-US" xlink:label="lab_csbr_TwoThousandEightEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Eight Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_csbr_TwoThousandEightEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_csbr_TwoThousandEightEquityIncentivePlanMember" 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">Two Thousand Eight Equity Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TwoThousandEightEquityIncentivePlanMember" xlink:href="csbr-20210430.xsd#csbr_TwoThousandEightEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_TwoThousandEightEquityIncentivePlanMember" xlink:to="lab_csbr_TwoThousandEightEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_a6e0301d-f92a-4d3f-9b31-72db8eda8829_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_63002f10-ecd8-4ed4-88c1-ff7e88d1c34f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink: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 Instrument Other than Option, Nonvested, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock_b71faa12-e961-4a53-9a45-18437a807489_terseLabel_en-US" xlink:label="lab_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock" xlink: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, Unbilled Services and Deferred Revenue</link:label>
    <link:label id="lab_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock_label_en-US" xlink:label="lab_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock" xlink: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, Unbilled Services And Deferred Revenue [Text Block]</link:label>
    <link:label id="lab_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock_documentation_en-US" xlink:label="lab_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Unbilled Services And Deferred Revenue [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock" xlink:href="csbr-20210430.xsd#csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock" xlink:to="lab_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_96af52c4-b320-4c88-b1f7-593e307ddd89_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_AssetsAndLiabilitiesLesseeTableTextBlock_d186fd6e-ebfa-41d1-8bef-e262e3092cc7_terseLabel_en-US" xlink:label="lab_csbr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities</link:label>
    <link:label id="lab_csbr_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_csbr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_csbr_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_csbr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="csbr-20210430.xsd#csbr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_csbr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_3bd1ea04-0295-4f1d-b4ea-099e0061e74c_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_9ed755f3-0768-40cd-92d9-6cb0dea77cad_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/2021/elts/srt-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9bb135d0-69af-4f32-a030-d088820d296e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_2df27444-a555-4f12-86bd-da9215f3194c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_4f6f53ea-2574-4997-b343-9132533e71b0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_628f3d4f-a754-4829-99b9-be70b2317383_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Strike price as percent of market value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink: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, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_78ee909d-d9de-42f6-94c9-db1a8b3ec604_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_864688a7-a178-4e4d-9df2-67286a94d796_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ca2a637a-d5b5-474e-bd82-d46321d0a2a9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_fa8f9867-44ea-4967-a31e-45e334640de4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink: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 Error Corrections and Prior Period Adjustments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink: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 Error Corrections and Prior Period Adjustments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_8a0ce845-5fe0-41b5-8c84-8945ff5abe03_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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: Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink: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 Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice_37005f03-d0c7-489e-8e1e-a401d61d65dd_terseLabel_en-US" xlink:label="lab_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty payment, as percent of contract price</link:label>
    <link:label id="lab_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice_label_en-US" xlink:label="lab_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration Arrangement, Royalty Fee, Percent Of Contract Price</link:label>
    <link:label id="lab_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice_documentation_en-US" xlink:label="lab_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice" 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">Collaboration Arrangement, Royalty Fee, Percent Of Contract Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice" xlink:href="csbr-20210430.xsd#csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice" xlink:to="lab_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_dcb8aead-c7c8-4ece-9862-63bba0cdc5a7_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e067a110-6eb6-4d0d-971e-6c8d3585c8e3_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 Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_4823b6f5-0e74-4423-abb4-5f07648bb14c_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityShellCompany_6664d562-240d-485e-889a-b57c121981c0_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_b21fda07-cf6e-4276-b7d0-1a8474e4162c_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted_a359beed-282d-4db1-8a67-3cf90392b555_verboseLabel_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted_label_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Granted</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted_documentation_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted" 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">Intrinsic value of equity-based compensation awards granted. Excludes stock and unit options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted" xlink:to="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4b9c97d8-64af-42f5-9c2a-6dbcf25d9466_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Employee Service Stock-based Compensation, Allocation of Recognized Period Costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_3c248db4-c454-4381-b2ee-2143d7c4083a_totalLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_6345fd65-39d9-43e2-ad97-a45af6ea2972_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_ccca9e1d-26a9-422b-b226-03621b00f8fb_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_1c2437b2-25eb-45e5-b3f1-48b056f70c0f_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_f7aafc86-cbbf-4759-9cbe-6c05971b39f3_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4eb9d650-90b2-478b-8297-c072aaeaa1c2_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_5846adc9-1d24-41b2-9756-8d3129029ddb_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_c84366bd-1e8c-4336-8436-8c66cecad64f_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_5ceacff8-4b9a-4974-9e18-abef6a9eb1a1_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_40a06568-457f-4a4f-a013-f47da8f417f0_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_363fa0f4-81b8-4321-b4d3-990eba14b205_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_2b931426-b488-4fe6-9586-67d807b1199f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7a7cc610-40db-4ee9-a433-0225a2cb3188_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_e61e6ec5-cec0-4e1b-b57d-29b8017d533f_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_451e41ff-8295-48a2-b7d0-d3445ea54dec_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 arrangements by service contract 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/2021/elts/us-gaap-2021-01-31.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_OtherMachineryAndEquipmentMember_63343f58-8631-4bc3-92d5-3b94c4c7f5bc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherMachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laboratory equipment</link:label>
    <link:label id="lab_us-gaap_OtherMachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_OtherMachineryAndEquipmentMember" xlink: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 Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherMachineryAndEquipmentMember" xlink:to="lab_us-gaap_OtherMachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_e30bbb8c-00ad-426d-85a6-07990486a0ab_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_OtherLongTermAssetsPolicyTextBlock_c99575ab-6b47-4114-9d4f-a678b3448706_terseLabel_en-US" xlink:label="lab_csbr_OtherLongTermAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long Term Assets</link:label>
    <link:label id="lab_csbr_OtherLongTermAssetsPolicyTextBlock_label_en-US" xlink:label="lab_csbr_OtherLongTermAssetsPolicyTextBlock" xlink: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 Long Term Assets [Policy Text Block]</link:label>
    <link:label id="lab_csbr_OtherLongTermAssetsPolicyTextBlock_documentation_en-US" xlink:label="lab_csbr_OtherLongTermAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long Term Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OtherLongTermAssetsPolicyTextBlock" xlink:href="csbr-20210430.xsd#csbr_OtherLongTermAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_OtherLongTermAssetsPolicyTextBlock" xlink:to="lab_csbr_OtherLongTermAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase_12f29d6b-e3dc-4b30-9b47-8325c713ff96_terseLabel_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of option to purchase</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase_label_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" xlink: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, Term of Option to Purchase</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase_documentation_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" 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, Term of Option to Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" xlink:to="lab_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_bca8a0ca-128b-4717-9fee-0cd1e4594d2e_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_d5f751d1-3cd8-4659-bbe5-3ceb7db793d7_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_BoardMemberOneMember_c2bf6edf-eeba-4e94-ba4b-196d12af11bd_terseLabel_en-US" xlink:label="lab_csbr_BoardMemberOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Board Member One</link:label>
    <link:label id="lab_csbr_BoardMemberOneMember_label_en-US" xlink:label="lab_csbr_BoardMemberOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Board Member One [Member]</link:label>
    <link:label id="lab_csbr_BoardMemberOneMember_documentation_en-US" xlink:label="lab_csbr_BoardMemberOneMember" 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">Board Member One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_BoardMemberOneMember" xlink:href="csbr-20210430.xsd#csbr_BoardMemberOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_BoardMemberOneMember" xlink:to="lab_csbr_BoardMemberOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_10ddc02e-2dcb-4cb4-98b6-0bede098bfd9_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) per common share outstanding</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_955f1c3b-e5af-4db6-a5af-711f94d9616a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink: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 common shares outstanding</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink: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, Other Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetUnderConstructionMember_987fa11a-8ddc-436b-a87b-b892424f710c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetUnderConstructionMember" xlink: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 in progress</link:label>
    <link:label id="lab_us-gaap_AssetUnderConstructionMember_label_en-US" xlink:label="lab_us-gaap_AssetUnderConstructionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset under Construction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetUnderConstructionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetUnderConstructionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetUnderConstructionMember" xlink:to="lab_us-gaap_AssetUnderConstructionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_45f201dd-1eb2-4296-8e7d-db3350231a55_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_891114df-e341-4b9d-99e2-827ca3c43ff7_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 common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_ae64f468-c650-455a-bc9b-25a38c213937_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">Net income (loss) per common share outstanding, diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_4ed8ea43-17bb-4c6b-9556-d7b96fa22817_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted net income (loss) per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences_993567a9-75e1-4e8c-b2cf-9714cdf4b4f9_negatedLabel_en-US" xlink:label="lab_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences" 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">Permanent differences</link:label>
    <link:label id="lab_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences_label_en-US" xlink:label="lab_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation Permanent Differences</link:label>
    <link:label id="lab_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences_documentation_en-US" xlink:label="lab_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences" 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">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent differences.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:href="csbr-20210430.xsd#csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:to="lab_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_99bd70cf-e39b-4bbf-b342-94dc76a26e62_terseLabel_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_label_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Exercised</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_documentation_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:to="lab_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_61aacd64-884a-401f-95ae-3ce24ba1bbd4_negatedLabel_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_label_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ShareBased Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercised In Period</link:label>
    <link:label id="lab_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_documentation_en-US" xlink:label="lab_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The number of equity-based payment instruments, excluding stock (or unit) options, that were exercised during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:to="lab_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_ff816453-93af-4d00-a277-a51fb6063e13_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_31ba1edf-7d5a-4353-b93c-7b85ba7f3fc0_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled services</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_cbb36df9-1294-48e4-a0e7-765210ed6287_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod_ca4903fc-b6c8-44f4-80a8-d8504b008ffd_negatedLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in shares)</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" xlink: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 Canceled In Period</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" xlink:to="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_d303d43a-4688-4c99-9a6d-ec4e1f633c73_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_65d56ec0-295e-43cf-b198-34b57a0e25b3_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Contractual Life (Years), Balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink: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, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_ac3dd46d-eebf-4fc6-acef-22b9fcc6d98a_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink: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 penalties and interest expense</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_43345c5d-2d70-40c3-aae4-2250be85ba14_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_251c3b39-8350-487b-af41-6761ad81c969_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_7598edee-64f3-494f-9b23-7aaad90074be_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_a8db3e9e-84d7-4c01-95ae-7e334c6dca7c_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount_47e25ad4-8d38-4097-a0c4-95fe58835e66_terseLabel_en-US" xlink:label="lab_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount" xlink: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 loss, limitations on use</link:label>
    <link:label id="lab_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount_label_en-US" xlink:label="lab_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount" xlink: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 Loss Carryforwards, Limitations On Use, Amount</link:label>
    <link:label id="lab_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount_documentation_en-US" xlink:label="lab_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Limitations On Use, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount" xlink:href="csbr-20210430.xsd#csbr_OperatingLossCarryforwardsLimitationsOnUseAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount" xlink:to="lab_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_FinanceLeasedAssetsMember_e36cbd1e-4635-49a7-9f8b-b9a6cc2376f2_terseLabel_en-US" xlink:label="lab_csbr_FinanceLeasedAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leased Assets</link:label>
    <link:label id="lab_csbr_FinanceLeasedAssetsMember_label_en-US" xlink:label="lab_csbr_FinanceLeasedAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leased Assets [Member]</link:label>
    <link:label id="lab_csbr_FinanceLeasedAssetsMember_documentation_en-US" xlink:label="lab_csbr_FinanceLeasedAssetsMember" 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">Finance Leased Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeasedAssetsMember" xlink:href="csbr-20210430.xsd#csbr_FinanceLeasedAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_FinanceLeasedAssetsMember" xlink:to="lab_csbr_FinanceLeasedAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_d290ffc3-6e6c-4b65-bfb3-b9819cbf369e_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental shares from assumed exercise of warrants and stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_3c6c0fe9-ecf8-40b2-963e-14575637760b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_6ab18e15-e1c4-45cd-baf9-28c7974a4571_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of oncology services</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_NonEmployeesMember_1ab5faa6-50ae-418f-b102-c97080413cab_verboseLabel_en-US" xlink:label="lab_csbr_NonEmployeesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non- Employees</link:label>
    <link:label id="lab_csbr_NonEmployeesMember_label_en-US" xlink:label="lab_csbr_NonEmployeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non Employees [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_NonEmployeesMember" xlink:href="csbr-20210430.xsd#csbr_NonEmployeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_NonEmployeesMember" xlink:to="lab_csbr_NonEmployeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_863ba6ad-947c-4c6f-a2bf-b6da88716467_terseLabel_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting arrangement, amortization expense</link:label>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_label_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:to="lab_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_02abf770-e2de-4ac4-b6c6-d729452f5723_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_d7bd0c6d-600e-4f7b-9539-67b64a23aedb_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" xlink: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 depreciation written off</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" xlink: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, Sale or Disposal of Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_e6470a13-8758-4f9c-9533-39675af24a69_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" 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">State income tax, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_NumberofOperatingSubsidiaries_91257139-9044-4420-a981-f5f60735a96d_terseLabel_en-US" xlink:label="lab_csbr_NumberofOperatingSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating subsidiaries</link:label>
    <link:label id="lab_csbr_NumberofOperatingSubsidiaries_label_en-US" xlink:label="lab_csbr_NumberofOperatingSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Subsidiaries</link:label>
    <link:label id="lab_csbr_NumberofOperatingSubsidiaries_documentation_en-US" xlink:label="lab_csbr_NumberofOperatingSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_NumberofOperatingSubsidiaries" xlink:href="csbr-20210430.xsd#csbr_NumberofOperatingSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_NumberofOperatingSubsidiaries" xlink:to="lab_csbr_NumberofOperatingSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_563c8345-6b83-41f6-823f-d55dc53bed63_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">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_acf6318b-c414-4b6c-bf79-947431688925_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_FinanceLeaseMonthlyPayment_0529d070-ee47-4430-8193-4e449e8879d1_terseLabel_en-US" xlink:label="lab_csbr_FinanceLeaseMonthlyPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases monthly payments</link:label>
    <link:label id="lab_csbr_FinanceLeaseMonthlyPayment_label_en-US" xlink:label="lab_csbr_FinanceLeaseMonthlyPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Monthly Payment</link:label>
    <link:label id="lab_csbr_FinanceLeaseMonthlyPayment_documentation_en-US" xlink:label="lab_csbr_FinanceLeaseMonthlyPayment" 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">Finance Lease, Monthly Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeaseMonthlyPayment" xlink:href="csbr-20210430.xsd#csbr_FinanceLeaseMonthlyPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_FinanceLeaseMonthlyPayment" xlink:to="lab_csbr_FinanceLeaseMonthlyPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_8cb398c4-3bd7-4c2d-bb5c-945bc778b887_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Customers</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_fb000b8b-92e6-4b1b-9f43-b1ac952d08c9_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_668d23c9-19d3-4cec-85bb-94acea084358_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_1ddf2f0b-074c-46d7-879e-95864057e757_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, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_e018e002-7656-4f3a-a5a6-23b4943ff377_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue_5fbc3d28-6b12-4f7c-9fe9-d938368a090e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue" xlink: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, Intrinsic Value, Amount Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_NumberOfAssetsAcquired_93896ea6-6e64-4637-9605-0524b2472f9d_terseLabel_en-US" xlink:label="lab_csbr_NumberOfAssetsAcquired" xlink: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 assets acquired</link:label>
    <link:label id="lab_csbr_NumberOfAssetsAcquired_label_en-US" xlink:label="lab_csbr_NumberOfAssetsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Assets Acquired</link:label>
    <link:label id="lab_csbr_NumberOfAssetsAcquired_documentation_en-US" xlink:label="lab_csbr_NumberOfAssetsAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_NumberOfAssetsAcquired" xlink:href="csbr-20210430.xsd#csbr_NumberOfAssetsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_NumberOfAssetsAcquired" xlink:to="lab_csbr_NumberOfAssetsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_bb9f2cdb-a538-4318-9a02-2237db45a12e_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" 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 non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_bf9634e1-7ff8-4ea1-ad17-a101a561efc8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_4f50101f-75dd-43a9-a7a8-2563b1529a7c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_c65ad8f0-4909-4a93-be2b-96e0b356b367_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">Total property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_56a1dac5-8be9-4298-a0f2-689f8bd9ade4_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_237d3b43-4b9f-4018-abbd-e3c6094d7e24_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Less: allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_54f1f6d7-3897-41f0-a8b7-8a5ca69c245d_totalLabel_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_ef4417e0-4479-4f89-a325-1f9d91c9513d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_6a0f7db2-c8d6-4fe3-866f-3ea2e2cf55c4_verboseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" 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">Warrant</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_94666c79-5c92-418e-8694-21239623941e_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">Weighted Average Exercise Price, Outstanding, Beginning Balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b41d18c6-a214-4854-b0d7-d998143fe42a_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">Weighted Average Exercise Price, Outstanding, Ending Balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_82ee83c0-2e23-4d26-ac09-06567020789d_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 (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/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_72d34326-cffd-4a71-aa5c-a8facd379a04_terseLabel_en-US" xlink:label="lab_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink: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 issued during period shares stock options and warrants exercised (in shares)</link:label>
    <link:label id="lab_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_label_en-US" xlink:label="lab_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink: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 Stock Options And Warrants Exercised</link:label>
    <link:label id="lab_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_documentation_en-US" xlink:label="lab_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options (or share units) and warrants exercised during the current period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:href="csbr-20210430.xsd#csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:to="lab_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e4649c15-77b3-4f85-8874-0f74569549fe_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueOther_6d0af97f-478f-420b-b8d9-818f44cedc10_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueOther" 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">Issuance of common stock on exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_07ea0486-41f6-4afb-8060-0b867a64c861_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_b4c1e498-b431-486f-9158-944a02fe2507_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink: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_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_0b8213d1-4117-4837-8a1a-073eb00caca7_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Contractual Life (Years), Vested</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f9a5fca6-d655-4231-8bbd-b08fbfdbef7e_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">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_014433df-05c2-447d-bf75-ac010a93c619_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" 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">Volatility Minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_30a4d139-7a00-441f-9c4f-4fb6b7db0dca_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ac4d1d70-8659-4b13-a2f6-18cb825b3f99_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_b8d1020c-7db9-4545-8ef2-42ae03e3ede7_terseLabel_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting arrangement, service contract, implementation cost</link:label>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_656c791c-1a59-492c-a9c1-39f32660c37e_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/2021/elts/srt-2021-01-31.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_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9834795b-7a7d-40c7-9c70-309a0c4832ec_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" 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">Gain on disposal of equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2b6b735a-f7f9-4898-9025-74526b4ad8be_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on disposal of equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_2b768ec6-f846-4a4c-8b67-c54c663d772f_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" 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">Issuance of common stock on exercise of stock options and warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f324b5bc-4904-427c-bc3c-89a07ee9a12c_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, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_14033ab7-29c1-4cf9-ae59-a3164e57c0d5_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, end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_5fe04ff8-1f36-4bf3-a0c1-eb95f9cb227b_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_2e6aef23-96f3-43f1-a801-b432ad63240a_verboseLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in usd per share)</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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 Other Than Options Exercises In Period Weighted Average Exercise Price</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice" 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">Weighted average price at which option holders acquired shares when converting their options into shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_038b84d7-9c03-423f-9616-798893bcc6f6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" 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">Risk-free interest rates Maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_c17dc991-1660-41b1-93a8-9ffa3966a25b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_5a4e02d1-eda6-4998-9bd6-9077ffd8e726_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_a987dff5-679c-4fa8-ac00-2ab5860ddfc4_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_c2ff6962-979d-40a1-b333-e08c37bf1805_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_79c4224d-de44-4b17-abeb-b20e1482e75d_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_0f254f41-c7d1-4f75-a8c4-faf9a8649de4_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice_9f564a67-6ae9-4d75-b3f7-59d58786e6bc_verboseLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price, Canceled (in usd per share)</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice" xlink: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 Canceled In Period Weighted Average Exercise Price</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice" 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">Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice" xlink:to="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_3f534d25-e242-4cc0-94b6-61d0442640c4_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" 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">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink: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 Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_68d5e5b0-a1c3-459d-a990-812ed1d5baa6_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_b7b286a6-2631-4ca4-aab5-6f90f07f245e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 and Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e7c2cfa6-096a-4c10-94c1-9dd328eba1ad_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 common shares outstanding diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a42325c9-ba01-4a5c-9c97-8863382b5258_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted weighted average share - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_RockvilleMDMember_301d2685-cd5e-435c-87bc-ccdc817b03fc_terseLabel_en-US" xlink:label="lab_csbr_RockvilleMDMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rockville, MD</link:label>
    <link:label id="lab_csbr_RockvilleMDMember_label_en-US" xlink:label="lab_csbr_RockvilleMDMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rockville, MD [Member]</link:label>
    <link:label id="lab_csbr_RockvilleMDMember_documentation_en-US" xlink:label="lab_csbr_RockvilleMDMember" 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">Rockville, MD [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_RockvilleMDMember" xlink:href="csbr-20210430.xsd#csbr_RockvilleMDMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_RockvilleMDMember" xlink:to="lab_csbr_RockvilleMDMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_fa00cc7e-1fe0-41f6-a2e7-8f7967e2f926_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">Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_5b92e453-a2c8-4832-afbf-753a9691b168_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_3b8b2f05-c887-4a6d-a161-90bf6332ae07_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock-based Compensation, Stock Options, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_6f74894c-c819-48b5-8b3f-c340b06b282e_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 Antidilutive Securities Excluded from Computation of Earnings 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_36b108d2-d1d9-4d51-bba4-56e9f8839c0f_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 common shares - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm_b972ec09-343e-41e2-a73d-cf228aedf832_verboseLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Contractual Term, Outstanding, Ending Balance (in years)</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm" xlink: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 Options Grant in Period Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm" 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">Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm" xlink:to="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_c327107c-4280-4f12-a56e-30acccfb3793_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_a9775f79-835c-42d3-ab87-204280e7fc5d_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_bfafbaac-db05-4624-bec8-fc915076a93c_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_2663cf95-00ff-4bb1-bd98-c412f23de0bb_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_65925cf8-043a-460c-badc-f20f221a8656_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted_eee58899-3857-4863-8ba7-4b21c4d9deaf_terseLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted" xlink: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, Granted</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted" xlink: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 Options Aggregate Intrinsic Value Granted</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted" 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">Intrinsic value of equity-based compensation awards granted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted" xlink:to="lab_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_18868958-d8fe-447a-b262-95d22e406fa5_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dc21d559-31df-4770-a962-47915384249f_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_84a186da-734d-47eb-9668-c08e3506fde5_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_1c7a2100-ff20-47e4-be86-098a43f30d4a_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c9fcaefc-d931-4ec7-84e7-227e7b68d977_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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">Expected term in 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_129a3a3b-8e21-4705-8f39-f36c51125bcc_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_4926ecb8-96dc-4ce9-933c-92f535c52afe_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink: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 current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_ade1b433-b82a-4bfc-a512-c6c543dd9e4c_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchased equipment under finance lease</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Obligation Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:to="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_DirectorsAndEmployeesMember_5efeaf79-68ae-4ef9-a076-878677d6c86b_terseLabel_en-US" xlink:label="lab_csbr_DirectorsAndEmployeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Directors and Employees</link:label>
    <link:label id="lab_csbr_DirectorsAndEmployeesMember_label_en-US" xlink:label="lab_csbr_DirectorsAndEmployeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Directors and Employees [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DirectorsAndEmployeesMember" xlink:href="csbr-20210430.xsd#csbr_DirectorsAndEmployeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_DirectorsAndEmployeesMember" xlink:to="lab_csbr_DirectorsAndEmployeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f74bcf78-b612-46c3-8e81-b1f24c7a3e70_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value, Vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_b3f1ac26-2647-4981-aae6-164ae98cae37_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_977d3b6b-14ad-472d-8db9-27d63926adca_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_875601e5-31ed-42d5-874a-cf02bb2caa2e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2e8199dc-59cd-4371-8fb7-f6a9aa2c8c10_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Pronouncements Being Evaluated and Recently Adopted Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_e1e139ed-2bb0-41c8-979f-f3302dfe0b58_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition_29f1d1ad-df74-4536-ac35-e617b847d4df_negatedLabel_en-US" xlink:label="lab_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition" 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">Increase in uncertain tax position</link:label>
    <link:label id="lab_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition_label_en-US" xlink:label="lab_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation Increase in uncertain tax position</link:label>
    <link:label id="lab_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition_documentation_en-US" xlink:label="lab_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition" 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">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to Increase in uncertain tax position.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition" xlink:href="csbr-20210430.xsd#csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition" xlink:to="lab_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_683d621b-b834-4e95-940f-0a93b066fea3_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_a1760d1f-4bc8-4a6a-83b0-51747768c65a_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_96038a1f-bfb0-4b6e-905c-08a759d5c65a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US vs. foreign tax rate difference</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_c876f904-3acf-49d2-96a9-0827e27c54e3_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_9398f2b9-2124-4335-be76-b68639678308_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0c490e7e-9d9b-4a6d-b2b3-b367510b541a_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by&#160;(used in) operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability_a2f718bf-07c6-46fa-8354-62b3adbc15ad_terseLabel_en-US" xlink:label="lab_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use, net asset/liability</link:label>
    <link:label id="lab_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability_label_en-US" xlink:label="lab_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability" xlink: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 Tax Assets, Tax Deferred Expense, Right Of Use Asset (Liability)</link:label>
    <link:label id="lab_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability_documentation_en-US" xlink:label="lab_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability" 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 Tax Assets, Tax Deferred Expense, Right Of Use Asset (Liability)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability" xlink:href="csbr-20210430.xsd#csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability" xlink:to="lab_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_69d27309-d559-4aa6-b22f-bc4d43dc29fe_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 and software</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_df6d80d2-ba3d-4be7-81e7-394cf2203a22_verboseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" 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 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/2021/elts/us-gaap-2021-01-31.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_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_603e27af-d794-4ea4-8606-3cfbbe4de025_verboseLabel_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice" 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">Forfeited (in usd per share)</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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 Other Than Options Forfeitures In Period Weighted Average Exercise Price</link:label>
    <link:label id="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice" 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">Weighted average price at which grantees could have acquired the underlying shares with respect to options that were terminated.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_e7829371-cec7-40b8-87f3-93f38be3f5b7_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Contractual Life (Years), Vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>csbr-20210430_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 2021 Workiva-->
<!--r:45b9dcd4-e492-45f0-b4a2-344086a9393a,g:2419d243-b37d-4ead-8cea-34d4a2dbb01d-->
<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://championsoncology.com/role/Cover" xlink:type="simple" xlink:href="csbr-20210430.xsd#Cover"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_16076875-02ec-4f49-9ca7-12aad045b54f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_DocumentType_16076875-02ec-4f49-9ca7-12aad045b54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_a52e72c7-972c-4602-94cf-d8f9d77f02c7" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_DocumentAnnualReport_a52e72c7-972c-4602-94cf-d8f9d77f02c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_0c95bff6-71cc-4d33-8a9b-dc27e6f5b069" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_DocumentPeriodEndDate_0c95bff6-71cc-4d33-8a9b-dc27e6f5b069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_006541ca-2e42-4ba7-a24f-cc7ce82d5e39" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_CurrentFiscalYearEndDate_006541ca-2e42-4ba7-a24f-cc7ce82d5e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_899a5b0c-4ff0-4341-9bfc-2638e2360bc5" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_DocumentTransitionReport_899a5b0c-4ff0-4341-9bfc-2638e2360bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_3e10afc2-4e30-460f-a30f-39834b1ab03c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityFileNumber_3e10afc2-4e30-460f-a30f-39834b1ab03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_670a243a-1aa8-4b3a-8248-e06e08239592" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityRegistrantName_670a243a-1aa8-4b3a-8248-e06e08239592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_870f1133-8e28-42fb-a962-7e4cf1a3503b" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityIncorporationStateCountryCode_870f1133-8e28-42fb-a962-7e4cf1a3503b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_e337f50a-493d-4fab-af50-b82b4bfbc1a3" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityTaxIdentificationNumber_e337f50a-493d-4fab-af50-b82b4bfbc1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_74319b74-48a4-45f1-aa24-a39e958ddc55" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityAddressAddressLine1_74319b74-48a4-45f1-aa24-a39e958ddc55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_8da80fb9-4613-495d-a45f-4e75877eea86" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityAddressPostalZipCode_8da80fb9-4613-495d-a45f-4e75877eea86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_07a733fd-e19f-47f1-b40d-3d0f01f34222" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityAddressCityOrTown_07a733fd-e19f-47f1-b40d-3d0f01f34222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_21b16b57-8b6e-4b33-947c-c57e0ddfb8cf" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityAddressStateOrProvince_21b16b57-8b6e-4b33-947c-c57e0ddfb8cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d79a68e0-3cc3-440a-a3d7-dd93dd89009a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_CityAreaCode_d79a68e0-3cc3-440a-a3d7-dd93dd89009a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_2cb35a27-5ceb-4945-a1e9-6ef07e04b1bc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_LocalPhoneNumber_2cb35a27-5ceb-4945-a1e9-6ef07e04b1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6eb568d0-bb27-480e-aecb-5f03c1ddc9b9" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_Security12bTitle_6eb568d0-bb27-480e-aecb-5f03c1ddc9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_cbee9cf9-8584-4a6d-ad18-113d9aee00fd" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_TradingSymbol_cbee9cf9-8584-4a6d-ad18-113d9aee00fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_f047f0ef-6cbd-474c-8ffa-245f5b7a67cc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_SecurityExchangeName_f047f0ef-6cbd-474c-8ffa-245f5b7a67cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_339c5e7b-a365-43a3-9401-243caaedfc26" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_339c5e7b-a365-43a3-9401-243caaedfc26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_3c3b6cf0-b3c8-4c3a-ac96-9648c0f872f4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityVoluntaryFilers_3c3b6cf0-b3c8-4c3a-ac96-9648c0f872f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_e30e0699-a56a-4d8e-a192-49e31d8c4e55" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityCurrentReportingStatus_e30e0699-a56a-4d8e-a192-49e31d8c4e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_17b7c6b1-e34f-4821-91c6-bd27cc3476a0" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityInteractiveDataCurrent_17b7c6b1-e34f-4821-91c6-bd27cc3476a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_bea9ebd1-e365-4c0f-9c6f-8aeb088363eb" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityFilerCategory_bea9ebd1-e365-4c0f-9c6f-8aeb088363eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_fca78ff1-c6bf-4c73-be7c-1952283a08d8" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntitySmallBusiness_fca78ff1-c6bf-4c73-be7c-1952283a08d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_625e2e00-1808-4324-b7b9-7416acb1f169" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityEmergingGrowthCompany_625e2e00-1808-4324-b7b9-7416acb1f169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_1659342a-d648-40a0-a960-c85df021f995" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_IcfrAuditorAttestationFlag_1659342a-d648-40a0-a960-c85df021f995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_c8434563-1bd7-4fb4-b408-0c068c92e3d8" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityShellCompany_c8434563-1bd7-4fb4-b408-0c068c92e3d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_015f48ac-849c-4fb9-aa8e-556a6046e441" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityPublicFloat_015f48ac-849c-4fb9-aa8e-556a6046e441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_0d206a8d-3147-4b79-9b53-1ff8ca7b2b3a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_0d206a8d-3147-4b79-9b53-1ff8ca7b2b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_fd78e98e-4da0-470c-a00d-da645cca6e89" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_fd78e98e-4da0-470c-a00d-da645cca6e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_e653e6c1-b003-429c-b988-b3d14317c4d9" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_EntityCentralIndexKey_e653e6c1-b003-429c-b988-b3d14317c4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_fa3b75df-af8f-4e3f-9e83-38336ca585d2" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_AmendmentFlag_fa3b75df-af8f-4e3f-9e83-38336ca585d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_e1d91064-f7e8-4cc2-807c-fdb3f9cc606e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_DocumentFiscalPeriodFocus_e1d91064-f7e8-4cc2-807c-fdb3f9cc606e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_c74b3c31-0840-4d38-bc23-4c7e9ba73636" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c8e87ce8-7892-4b0f-8fb9-795657cff726" xlink:to="loc_dei_DocumentFiscalYearFocus_c74b3c31-0840-4d38-bc23-4c7e9ba73636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="csbr-20210430.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_d20ea34b-919a-4207-a4a4-f7134d8ff24e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_94f8eb68-8c80-4557-84bb-8c6754d24f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d20ea34b-919a-4207-a4a4-f7134d8ff24e" xlink:to="loc_us-gaap_AssetsAbstract_94f8eb68-8c80-4557-84bb-8c6754d24f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_20682873-1564-4159-869f-f22cfb4484d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_94f8eb68-8c80-4557-84bb-8c6754d24f3d" xlink:to="loc_us-gaap_AssetsCurrentAbstract_20682873-1564-4159-869f-f22cfb4484d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_e8ca245b-0433-4653-bf14-acd73244c3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_20682873-1564-4159-869f-f22cfb4484d1" xlink:to="loc_us-gaap_Cash_e8ca245b-0433-4653-bf14-acd73244c3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_139d6737-c6a7-480b-b384-1a14c10356ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_20682873-1564-4159-869f-f22cfb4484d1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_139d6737-c6a7-480b-b384-1a14c10356ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3eafaf40-d90b-429d-b958-9e4f36ed9c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_20682873-1564-4159-869f-f22cfb4484d1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3eafaf40-d90b-429d-b958-9e4f36ed9c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_591a658a-e232-49b1-9b62-a7db3ef2b2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_20682873-1564-4159-869f-f22cfb4484d1" xlink:to="loc_us-gaap_AssetsCurrent_591a658a-e232-49b1-9b62-a7db3ef2b2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6d93ff56-8614-4ff5-a786-1319da246f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_94f8eb68-8c80-4557-84bb-8c6754d24f3d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6d93ff56-8614-4ff5-a786-1319da246f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f38359d0-0b04-42a6-8078-acb74711e6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_94f8eb68-8c80-4557-84bb-8c6754d24f3d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f38359d0-0b04-42a6-8078-acb74711e6b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c51d42f3-8bf3-423f-8270-dcbcc45ba1e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_94f8eb68-8c80-4557-84bb-8c6754d24f3d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c51d42f3-8bf3-423f-8270-dcbcc45ba1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1160e575-39a7-4c26-a340-dd42560cb95b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_94f8eb68-8c80-4557-84bb-8c6754d24f3d" xlink:to="loc_us-gaap_Goodwill_1160e575-39a7-4c26-a340-dd42560cb95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_095efcea-e7cb-46ae-8df1-e71453a3a17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_94f8eb68-8c80-4557-84bb-8c6754d24f3d" xlink:to="loc_us-gaap_Assets_095efcea-e7cb-46ae-8df1-e71453a3a17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_70c1525f-94f7-4b7f-b124-4104cc9312fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d20ea34b-919a-4207-a4a4-f7134d8ff24e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_70c1525f-94f7-4b7f-b124-4104cc9312fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c6d64513-d244-400d-89dd-b734cb402835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_70c1525f-94f7-4b7f-b124-4104cc9312fb" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c6d64513-d244-400d-89dd-b734cb402835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_322afff0-d0a9-4fc1-8f9a-c410060b4938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6d64513-d244-400d-89dd-b734cb402835" xlink:to="loc_us-gaap_AccountsPayableCurrent_322afff0-d0a9-4fc1-8f9a-c410060b4938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_fce90b77-35eb-46a6-a91c-9188042d0264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6d64513-d244-400d-89dd-b734cb402835" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_fce90b77-35eb-46a6-a91c-9188042d0264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3d892402-16e3-4866-b996-0ac73dad28be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6d64513-d244-400d-89dd-b734cb402835" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3d892402-16e3-4866-b996-0ac73dad28be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_54786382-c1f1-4587-b90e-fa18553723c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6d64513-d244-400d-89dd-b734cb402835" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_54786382-c1f1-4587-b90e-fa18553723c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8e663ab2-311d-47e9-9443-1ffaa6cb7da1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6d64513-d244-400d-89dd-b734cb402835" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8e663ab2-311d-47e9-9443-1ffaa6cb7da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1e493ce1-29b1-4e1f-a2b5-1e2692a54fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6d64513-d244-400d-89dd-b734cb402835" xlink:to="loc_us-gaap_LiabilitiesCurrent_1e493ce1-29b1-4e1f-a2b5-1e2692a54fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8c6f19be-6a73-4e4d-8050-76690db7cd26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_70c1525f-94f7-4b7f-b124-4104cc9312fb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8c6f19be-6a73-4e4d-8050-76690db7cd26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_edd626f4-bf5d-4756-970e-a7612566ed79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_70c1525f-94f7-4b7f-b124-4104cc9312fb" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_edd626f4-bf5d-4756-970e-a7612566ed79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_49aa9eb7-dab9-417c-bcab-d1e2880676e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_70c1525f-94f7-4b7f-b124-4104cc9312fb" xlink:to="loc_us-gaap_Liabilities_49aa9eb7-dab9-417c-bcab-d1e2880676e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_f214eda2-adc3-4ec8-8489-b8694d5c592d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_70c1525f-94f7-4b7f-b124-4104cc9312fb" xlink:to="loc_us-gaap_StockholdersEquityAbstract_f214eda2-adc3-4ec8-8489-b8694d5c592d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_82d6b85b-5f13-49ff-9c8d-9c2abb9fae5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f214eda2-adc3-4ec8-8489-b8694d5c592d" xlink:to="loc_us-gaap_CommonStockValue_82d6b85b-5f13-49ff-9c8d-9c2abb9fae5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_d03434c5-25e1-41d0-83d2-dcfdf51b3b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f214eda2-adc3-4ec8-8489-b8694d5c592d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_d03434c5-25e1-41d0-83d2-dcfdf51b3b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_622142fa-0041-4406-b2da-dcb333c10c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f214eda2-adc3-4ec8-8489-b8694d5c592d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_622142fa-0041-4406-b2da-dcb333c10c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_262bfef9-e5d8-4c83-8b52-a2a5092aca65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f214eda2-adc3-4ec8-8489-b8694d5c592d" xlink:to="loc_us-gaap_StockholdersEquity_262bfef9-e5d8-4c83-8b52-a2a5092aca65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_37bd3320-b13e-42b8-8b42-cca7476d85a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_70c1525f-94f7-4b7f-b124-4104cc9312fb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_37bd3320-b13e-42b8-8b42-cca7476d85a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="csbr-20210430.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_6c972970-337d-4c43-811f-2f92dd0787a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_226b35dd-12cf-4474-80f3-efde347fab1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6c972970-337d-4c43-811f-2f92dd0787a0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_226b35dd-12cf-4474-80f3-efde347fab1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_b38a8cd7-3bab-4a7a-af03-87de068f6879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6c972970-337d-4c43-811f-2f92dd0787a0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_b38a8cd7-3bab-4a7a-af03-87de068f6879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b792ad07-62c8-496a-8bf1-7286fe27efed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6c972970-337d-4c43-811f-2f92dd0787a0" xlink:to="loc_us-gaap_CommonStockSharesIssued_b792ad07-62c8-496a-8bf1-7286fe27efed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_fb27f5dc-5438-4264-9954-ed4f2471da5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6c972970-337d-4c43-811f-2f92dd0787a0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_fb27f5dc-5438-4264-9954-ed4f2471da5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="csbr-20210430.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_da5b9e31-ea25-49dd-9cf5-9ef4082962f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_da5b9e31-ea25-49dd-9cf5-9ef4082962f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d3f8218b-8220-4c68-ad28-3695bbb59270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d3f8218b-8220-4c68-ad28-3695bbb59270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ca480008-5981-4710-ba9a-2a0b420fd23c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d3f8218b-8220-4c68-ad28-3695bbb59270" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ca480008-5981-4710-ba9a-2a0b420fd23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_1b4db957-0658-460f-b390-25f74b96581d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d3f8218b-8220-4c68-ad28-3695bbb59270" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_1b4db957-0658-460f-b390-25f74b96581d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5b068d8e-e0a8-4355-98b6-360ace50c7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d3f8218b-8220-4c68-ad28-3695bbb59270" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5b068d8e-e0a8-4355-98b6-360ace50c7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_97878744-2a68-4e47-bec9-bf561c3630a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d3f8218b-8220-4c68-ad28-3695bbb59270" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_97878744-2a68-4e47-bec9-bf561c3630a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_8edb7095-95ea-48de-8635-986d6aa19db7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d3f8218b-8220-4c68-ad28-3695bbb59270" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_8edb7095-95ea-48de-8635-986d6aa19db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpenses_a69bc1d6-c422-4522-99bc-e1d2a61b1a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d3f8218b-8220-4c68-ad28-3695bbb59270" xlink:to="loc_us-gaap_OperatingCostsAndExpenses_a69bc1d6-c422-4522-99bc-e1d2a61b1a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c863ee91-e13c-4473-9fdb-7ddbc07d42d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_OperatingIncomeLoss_c863ee91-e13c-4473-9fdb-7ddbc07d42d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8486628b-01c8-4b47-ab13-d6bdabbc6469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8486628b-01c8-4b47-ab13-d6bdabbc6469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9e2a5ae8-0a31-4a4e-aa7d-e28e5a9d6492" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8486628b-01c8-4b47-ab13-d6bdabbc6469" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9e2a5ae8-0a31-4a4e-aa7d-e28e5a9d6492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_132f7f6f-58f0-4d27-bea3-f56dab6a9a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_132f7f6f-58f0-4d27-bea3-f56dab6a9a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_38121e3a-894f-4d93-8ca9-9d2ccbf3fbff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_38121e3a-894f-4d93-8ca9-9d2ccbf3fbff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0d223722-422d-43e0-95df-942fec7ae457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_NetIncomeLoss_0d223722-422d-43e0-95df-942fec7ae457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_9944540b-98ba-4ea6-866a-ae3f4f906dba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_9944540b-98ba-4ea6-866a-ae3f4f906dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_2692c1a5-8e89-4f69-9f6d-8f5406032051" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_9944540b-98ba-4ea6-866a-ae3f4f906dba" xlink:to="loc_us-gaap_EarningsPerShareBasic_2692c1a5-8e89-4f69-9f6d-8f5406032051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_72b8b6b9-8670-4e4f-8fb1-2c8bcab216a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_9944540b-98ba-4ea6-866a-ae3f4f906dba" xlink:to="loc_us-gaap_EarningsPerShareDiluted_72b8b6b9-8670-4e4f-8fb1-2c8bcab216a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_1847eebb-b052-4529-aa8e-56f0e5ef197b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_1847eebb-b052-4529-aa8e-56f0e5ef197b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b4c337c8-17b8-4c95-8c1d-5cc331f9be0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_1847eebb-b052-4529-aa8e-56f0e5ef197b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b4c337c8-17b8-4c95-8c1d-5cc331f9be0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ee81aece-0a5b-462e-99a7-90f5e9931d02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_1847eebb-b052-4529-aa8e-56f0e5ef197b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ee81aece-0a5b-462e-99a7-90f5e9931d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRevenueExtensibleList_21666366-ea52-4499-9600-cd9f0d575fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRevenueExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_TypeOfRevenueExtensibleList_21666366-ea52-4499-9600-cd9f0d575fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfCostGoodOrServiceExtensibleList_9fe9414d-29a3-4dc5-a0bc-79fad62c916e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfCostGoodOrServiceExtensibleList"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a77c2dba-489a-4279-8466-ddb80c9649ae" xlink:to="loc_us-gaap_TypeOfCostGoodOrServiceExtensibleList_9fe9414d-29a3-4dc5-a0bc-79fad62c916e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="csbr-20210430.xsd#CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_a88d3eee-ce3b-4ebc-af6e-5a77173aa80b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2942c0c8-c5f8-4afb-bfea-ad51e6b318a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_a88d3eee-ce3b-4ebc-af6e-5a77173aa80b" xlink:to="loc_us-gaap_StatementTable_2942c0c8-c5f8-4afb-bfea-ad51e6b318a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b8da3f29-1883-418e-93ef-ed8178287e13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2942c0c8-c5f8-4afb-bfea-ad51e6b318a3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b8da3f29-1883-418e-93ef-ed8178287e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8da3f29-1883-418e-93ef-ed8178287e13" xlink:to="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8d1fdaf8-e96e-40b6-a067-c063839e5358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:to="loc_us-gaap_CommonStockMember_8d1fdaf8-e96e-40b6-a067-c063839e5358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_083d537a-2c42-465b-a436-723c6f6df4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:to="loc_us-gaap_TreasuryStockMember_083d537a-2c42-465b-a436-723c6f6df4c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_34c9bd04-8163-49a4-bc28-939c202ba1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_34c9bd04-8163-49a4-bc28-939c202ba1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_bba936b6-5c40-46bc-a459-f845ff697b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e5b55a90-9c69-4b0f-9a19-1da576fd20b7" xlink:to="loc_us-gaap_RetainedEarningsMember_bba936b6-5c40-46bc-a459-f845ff697b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_75f24c30-d25b-4ae2-a5d7-49c4e3bb33c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2942c0c8-c5f8-4afb-bfea-ad51e6b318a3" xlink:to="loc_srt_RestatementAxis_75f24c30-d25b-4ae2-a5d7-49c4e3bb33c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_f6efacfe-f4d6-4a52-a33d-74d048182bcc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_75f24c30-d25b-4ae2-a5d7-49c4e3bb33c6" xlink:to="loc_srt_RestatementDomain_f6efacfe-f4d6-4a52-a33d-74d048182bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_4fc2028c-f427-4c1e-b421-7d577751fffe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_f6efacfe-f4d6-4a52-a33d-74d048182bcc" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_4fc2028c-f427-4c1e-b421-7d577751fffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_2163a0f1-8bcf-40ed-9bdc-61a0a738a6a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_f6efacfe-f4d6-4a52-a33d-74d048182bcc" xlink:to="loc_srt_RestatementAdjustmentMember_2163a0f1-8bcf-40ed-9bdc-61a0a738a6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_99697dc2-d53c-48e7-8291-bd3ff6cdabfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2942c0c8-c5f8-4afb-bfea-ad51e6b318a3" xlink:to="loc_us-gaap_StatementLineItems_99697dc2-d53c-48e7-8291-bd3ff6cdabfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_99697dc2-d53c-48e7-8291-bd3ff6cdabfb" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a8d321b6-69b7-46f9-8198-d83c94df1e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_SharesOutstanding_a8d321b6-69b7-46f9-8198-d83c94df1e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9abd0a73-8de9-456f-a9a3-793e78c706cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_StockholdersEquity_9abd0a73-8de9-456f-a9a3-793e78c706cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d671da53-48f7-47b2-ae7e-eaf63b68b6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d671da53-48f7-47b2-ae7e-eaf63b68b6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_ea0f83ee-9824-4817-bbf5-163a35e7a923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_ea0f83ee-9824-4817-bbf5-163a35e7a923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_54045e7f-e1b6-4bee-8dac-aefb60d8d657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_54045e7f-e1b6-4bee-8dac-aefb60d8d657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_caf09d3e-8b53-48f3-abc2-0649becdacb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_NetIncomeLoss_caf09d3e-8b53-48f3-abc2-0649becdacb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_18f03b5a-99aa-4933-8b5c-b5fc3cddf3be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_SharesOutstanding_18f03b5a-99aa-4933-8b5c-b5fc3cddf3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a6087027-aeb3-4e58-a973-4f84d6511f74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8d62956-c1ef-4dd6-bd03-b441d6e9b0d9" xlink:to="loc_us-gaap_StockholdersEquity_a6087027-aeb3-4e58-a973-4f84d6511f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="csbr-20210430.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_15c569d5-97f4-4b2f-880e-e47bae467ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f833ac6c-c828-41ff-a669-68e0ca73e2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_15c569d5-97f4-4b2f-880e-e47bae467ede" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f833ac6c-c828-41ff-a669-68e0ca73e2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0674a56d-4dad-4ed5-a9c6-42e6d42101c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f833ac6c-c828-41ff-a669-68e0ca73e2e6" xlink:to="loc_us-gaap_NetIncomeLoss_0674a56d-4dad-4ed5-a9c6-42e6d42101c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df4c0d0d-ee21-430a-b28f-4100e961ac3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f833ac6c-c828-41ff-a669-68e0ca73e2e6" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df4c0d0d-ee21-430a-b28f-4100e961ac3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e6449fbd-ba43-4921-9e91-0c3786660c41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df4c0d0d-ee21-430a-b28f-4100e961ac3e" xlink:to="loc_us-gaap_ShareBasedCompensation_e6449fbd-ba43-4921-9e91-0c3786660c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_cc14a473-ee97-4818-b89f-f7526a806a33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df4c0d0d-ee21-430a-b28f-4100e961ac3e" xlink:to="loc_us-gaap_DepreciationAndAmortization_cc14a473-ee97-4818-b89f-f7526a806a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_19daf280-8ea9-46f4-a3a0-f5b06a7326c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df4c0d0d-ee21-430a-b28f-4100e961ac3e" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_19daf280-8ea9-46f4-a3a0-f5b06a7326c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_420db9b6-43f2-4cc0-954d-988aec9e3bde" xlink:href="csbr-20210430.xsd#csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df4c0d0d-ee21-430a-b28f-4100e961ac3e" xlink:to="loc_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_420db9b6-43f2-4cc0-954d-988aec9e3bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ae2fc4fb-91f0-463d-946f-e307d369ecac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df4c0d0d-ee21-430a-b28f-4100e961ac3e" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ae2fc4fb-91f0-463d-946f-e307d369ecac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_f3365ac1-a34d-4dc9-968e-e0cc296847f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df4c0d0d-ee21-430a-b28f-4100e961ac3e" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_f3365ac1-a34d-4dc9-968e-e0cc296847f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f9b9c9e3-a6ab-41d0-97d9-06c465c9bd2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df4c0d0d-ee21-430a-b28f-4100e961ac3e" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f9b9c9e3-a6ab-41d0-97d9-06c465c9bd2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e1911601-6527-40e5-9f9d-374c694fa34b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df4c0d0d-ee21-430a-b28f-4100e961ac3e" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e1911601-6527-40e5-9f9d-374c694fa34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_33121cbb-3f26-43ed-a8b7-c5c977609c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e1911601-6527-40e5-9f9d-374c694fa34b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_33121cbb-3f26-43ed-a8b7-c5c977609c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c6b6f9ac-2b16-456a-9840-f76e2aadf8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e1911601-6527-40e5-9f9d-374c694fa34b" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c6b6f9ac-2b16-456a-9840-f76e2aadf8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c70b61cd-f914-4529-987e-d018061d73e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e1911601-6527-40e5-9f9d-374c694fa34b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c70b61cd-f914-4529-987e-d018061d73e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_68c2654f-0eb7-4cf6-90d5-4e6a7141870a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e1911601-6527-40e5-9f9d-374c694fa34b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_68c2654f-0eb7-4cf6-90d5-4e6a7141870a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_IncreaseDecreaseInOperatingLeaseLiabilities_f1ced9de-1109-46ee-8d29-c82ac9881b98" xlink:href="csbr-20210430.xsd#csbr_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e1911601-6527-40e5-9f9d-374c694fa34b" xlink:to="loc_csbr_IncreaseDecreaseInOperatingLeaseLiabilities_f1ced9de-1109-46ee-8d29-c82ac9881b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_39143e64-5043-48da-b9cc-6579218404a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e1911601-6527-40e5-9f9d-374c694fa34b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_39143e64-5043-48da-b9cc-6579218404a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_964cba49-6b27-4344-88e3-f8121890b72d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_e1911601-6527-40e5-9f9d-374c694fa34b" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_964cba49-6b27-4344-88e3-f8121890b72d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce1eb775-8d0e-4e61-95fd-cd2c66762c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f833ac6c-c828-41ff-a669-68e0ca73e2e6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce1eb775-8d0e-4e61-95fd-cd2c66762c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_750789b9-bd38-4c93-b19b-2cba37139052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_15c569d5-97f4-4b2f-880e-e47bae467ede" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_750789b9-bd38-4c93-b19b-2cba37139052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8c6780a6-4f52-45a3-aaec-239589826cff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_750789b9-bd38-4c93-b19b-2cba37139052" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8c6780a6-4f52-45a3-aaec-239589826cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ProceedsFromRefundOfSecurityDeposit_ef4c6a85-5803-447c-8426-1bc89a6ee35b" xlink:href="csbr-20210430.xsd#csbr_ProceedsFromRefundOfSecurityDeposit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_750789b9-bd38-4c93-b19b-2cba37139052" xlink:to="loc_csbr_ProceedsFromRefundOfSecurityDeposit_ef4c6a85-5803-447c-8426-1bc89a6ee35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08dead93-dea5-413a-a0f2-0d36afbb330d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_750789b9-bd38-4c93-b19b-2cba37139052" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08dead93-dea5-413a-a0f2-0d36afbb330d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8e4a46a6-bcb1-439f-8964-6b35181ae6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_15c569d5-97f4-4b2f-880e-e47bae467ede" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8e4a46a6-bcb1-439f-8964-6b35181ae6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ProceedsFromExerciseOfOptionsAndWarrants_1106c231-461a-45c0-8481-8cfffe6c5f4c" xlink:href="csbr-20210430.xsd#csbr_ProceedsFromExerciseOfOptionsAndWarrants"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8e4a46a6-bcb1-439f-8964-6b35181ae6f8" xlink:to="loc_csbr_ProceedsFromExerciseOfOptionsAndWarrants_1106c231-461a-45c0-8481-8cfffe6c5f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_dedb291b-1123-458b-8f3c-d3179fb8d6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8e4a46a6-bcb1-439f-8964-6b35181ae6f8" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_dedb291b-1123-458b-8f3c-d3179fb8d6e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_350c3ba5-35fd-404c-a6f9-3fb0d0bc6e15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8e4a46a6-bcb1-439f-8964-6b35181ae6f8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_350c3ba5-35fd-404c-a6f9-3fb0d0bc6e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_34a0c25e-334d-4ded-be23-a2a9430a4baa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_15c569d5-97f4-4b2f-880e-e47bae467ede" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_34a0c25e-334d-4ded-be23-a2a9430a4baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d7c3e5f2-80ec-4b82-8d8c-36fd1b51c7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_15c569d5-97f4-4b2f-880e-e47bae467ede" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d7c3e5f2-80ec-4b82-8d8c-36fd1b51c7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7ba9564f-1c9b-4b10-bdc3-5fe136c2b4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_15c569d5-97f4-4b2f-880e-e47bae467ede" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7ba9564f-1c9b-4b10-bdc3-5fe136c2b4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_7b7360e6-50ae-40d8-871c-5427ea54edf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_15c569d5-97f4-4b2f-880e-e47bae467ede" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_7b7360e6-50ae-40d8-871c-5427ea54edf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_2940c1ef-9c37-4171-bf5c-400f9ecf8755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_7b7360e6-50ae-40d8-871c-5427ea54edf2" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_2940c1ef-9c37-4171-bf5c-400f9ecf8755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_f758ea14-47a9-4504-82a3-7b73ea2c4d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_7b7360e6-50ae-40d8-871c-5427ea54edf2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_f758ea14-47a9-4504-82a3-7b73ea2c4d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_876c294f-4394-4fb7-bc52-5532a25459bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_7b7360e6-50ae-40d8-871c-5427ea54edf2" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_876c294f-4394-4fb7-bc52-5532a25459bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/OrganizationandBasisofPresentation" xlink:type="simple" xlink:href="csbr-20210430.xsd#OrganizationandBasisofPresentation"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/OrganizationandBasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dedd53bc-e644-422c-a050-76c084bfaecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_21f1e0b4-a7d0-4cb3-a135-fcb7474ec7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dedd53bc-e644-422c-a050-76c084bfaecc" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_21f1e0b4-a7d0-4cb3-a135-fcb7474ec7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/OrganizationandBasisofPresentationNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#OrganizationandBasisofPresentationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/OrganizationandBasisofPresentationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b6566e3c-5a6e-49cd-a37f-5361c955175f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_NumberofOperatingSubsidiaries_3dae2ead-6f99-4880-9009-971fb1e76350" xlink:href="csbr-20210430.xsd#csbr_NumberofOperatingSubsidiaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b6566e3c-5a6e-49cd-a37f-5361c955175f" xlink:to="loc_csbr_NumberofOperatingSubsidiaries_3dae2ead-6f99-4880-9009-971fb1e76350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_7a26533b-6614-426f-8557-b4ffcb1b81a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b6566e3c-5a6e-49cd-a37f-5361c955175f" xlink:to="loc_us-gaap_NumberOfReportableSegments_7a26533b-6614-426f-8557-b4ffcb1b81a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="csbr-20210430.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_cdfc4a05-5aa5-47ee-b81a-08cb96aedfae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b1795d0f-b5e1-49ec-9074-fb7422b0983c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cdfc4a05-5aa5-47ee-b81a-08cb96aedfae" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b1795d0f-b5e1-49ec-9074-fb7422b0983c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="csbr-20210430.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3a0fe68f-3083-4c03-a8f8-80660515a972" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_a7587c7e-8033-486a-aef9-1b76ccf2c89a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3a0fe68f-3083-4c03-a8f8-80660515a972" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_a7587c7e-8033-486a-aef9-1b76ccf2c89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="csbr-20210430.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8388aa62-a0f7-44e3-8852-3c64cf7dfdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8388aa62-a0f7-44e3-8852-3c64cf7dfdeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_ea7a6e2e-5091-492b-aaee-bee17d81b8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_ea7a6e2e-5091-492b-aaee-bee17d81b8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_e250fd70-1526-48a3-98ee-76f41358694b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_e250fd70-1526-48a3-98ee-76f41358694b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_0b4a5ae9-9661-40a6-acff-bcf43f545dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_UseOfEstimates_0b4a5ae9-9661-40a6-acff-bcf43f545dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_17b3d3a1-dd04-4a86-a0e0-99fb635837b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_17b3d3a1-dd04-4a86-a0e0-99fb635837b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_194be0a3-0983-4b77-b188-c770ee94b1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_194be0a3-0983-4b77-b188-c770ee94b1fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_be4d5d14-51a7-47e9-a884-dafe6d29d9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_be4d5d14-51a7-47e9-a884-dafe6d29d9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_21ed1e74-fd2c-49e2-9522-3c208b80eb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_21ed1e74-fd2c-49e2-9522-3c208b80eb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_a79850a7-b363-4bdb-b464-9f9aacd7bf4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_a79850a7-b363-4bdb-b464-9f9aacd7bf4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OtherLongTermAssetsPolicyTextBlock_0044b837-23f8-49d6-98bf-52bb330b7adf" xlink:href="csbr-20210430.xsd#csbr_OtherLongTermAssetsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_csbr_OtherLongTermAssetsPolicyTextBlock_0044b837-23f8-49d6-98bf-52bb330b7adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_b0f18e24-bd49-4c19-bb1f-0cff75c6281b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_b0f18e24-bd49-4c19-bb1f-0cff75c6281b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_0f466aa1-4240-4060-9897-93b8cca7ee0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_0f466aa1-4240-4060-9897-93b8cca7ee0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock_6c9a661c-79fe-4596-898d-6907693825ea" xlink:href="csbr-20210430.xsd#csbr_OtherNoncurrentLiabilitiesPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock_6c9a661c-79fe-4596-898d-6907693825ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CostOfOncologySolutionsPolicyTextBlock_868f2f75-110e-4631-9c9c-ac8b2cc10304" xlink:href="csbr-20210430.xsd#csbr_CostOfOncologySolutionsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_csbr_CostOfOncologySolutionsPolicyTextBlock_868f2f75-110e-4631-9c9c-ac8b2cc10304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_5c570219-cb76-4eb2-8630-03f95f5f19d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_5c570219-cb76-4eb2-8630-03f95f5f19d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_38619898-e1ef-47b6-be9c-8e15d0e94633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_38619898-e1ef-47b6-be9c-8e15d0e94633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_49f27298-3a02-4755-a48e-c20496b1d47e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_49f27298-3a02-4755-a48e-c20496b1d47e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_40b993c1-0e46-4da3-8899-338f08a7d98c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_40b993c1-0e46-4da3-8899-338f08a7d98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_e19ae602-7f49-426b-a40b-faebaa4364d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_e19ae602-7f49-426b-a40b-faebaa4364d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2f5b9e19-97fd-4144-af58-72a976a3da43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a26c1b1b-0eff-445d-8d4e-66bebe53e0b8" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2f5b9e19-97fd-4144-af58-72a976a3da43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6a908f65-2555-440c-9a5f-785ed7572a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6a908f65-2555-440c-9a5f-785ed7572a4e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b446ead8-8310-43c0-b5ff-82da2db98f02" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:to="loc_srt_RangeAxis_b446ead8-8310-43c0-b5ff-82da2db98f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5691b7aa-f00f-4d9b-ad47-c65332159f52" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b446ead8-8310-43c0-b5ff-82da2db98f02" xlink:to="loc_srt_RangeMember_5691b7aa-f00f-4d9b-ad47-c65332159f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1e899908-526f-4e16-a970-ddaff9b78333" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5691b7aa-f00f-4d9b-ad47-c65332159f52" xlink:to="loc_srt_MinimumMember_1e899908-526f-4e16-a970-ddaff9b78333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d67e64e2-590d-409c-961d-bf27f3c03dd2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5691b7aa-f00f-4d9b-ad47-c65332159f52" xlink:to="loc_srt_MaximumMember_d67e64e2-590d-409c-961d-bf27f3c03dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dbb3ea97-35b5-49c7-8e74-2c927a449991" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dbb3ea97-35b5-49c7-8e74-2c927a449991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_3d423f75-ccab-4a57-9c14-9c8df8fa36f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_dbb3ea97-35b5-49c7-8e74-2c927a449991" xlink:to="loc_us-gaap_TypeOfAdoptionMember_3d423f75-ccab-4a57-9c14-9c8df8fa36f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_74f02d86-c69c-4c4a-a44c-bdcacdb5fc59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_3d423f75-ccab-4a57-9c14-9c8df8fa36f8" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_74f02d86-c69c-4c4a-a44c-bdcacdb5fc59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_29b3550c-0ac1-4554-afed-40b79f7b33e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:to="loc_srt_RestatementAxis_29b3550c-0ac1-4554-afed-40b79f7b33e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_9c3ce5dd-03f6-4f9e-8c7e-61f80ac00b36" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_29b3550c-0ac1-4554-afed-40b79f7b33e5" xlink:to="loc_srt_RestatementDomain_9c3ce5dd-03f6-4f9e-8c7e-61f80ac00b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_b3c7208f-664d-4c58-a4ae-136046922777" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_9c3ce5dd-03f6-4f9e-8c7e-61f80ac00b36" xlink:to="loc_srt_RestatementAdjustmentMember_b3c7208f-664d-4c58-a4ae-136046922777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6c216d0b-d610-4e67-a50b-232339c96ec4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_44926255-3cd6-4ffc-a178-2469da36f149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_44926255-3cd6-4ffc-a178-2469da36f149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e0d19aff-48ee-4b30-b3bb-5f86442c30d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_NetIncomeLoss_e0d19aff-48ee-4b30-b3bb-5f86442c30d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e97d7035-427f-447f-9969-de44720c05b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_StockholdersEquity_e97d7035-427f-447f-9969-de44720c05b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_02e9ff6d-f120-4ba9-b2af-45e9c31087a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_Cash_02e9ff6d-f120-4ba9-b2af-45e9c31087a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_b1a8ecee-4aee-4020-8c8e-7da71597ba17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_b1a8ecee-4aee-4020-8c8e-7da71597ba17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_WorkingCapital_4a8c5b26-0f42-4d8d-9960-a98048e73af5" xlink:href="csbr-20210430.xsd#csbr_WorkingCapital"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_csbr_WorkingCapital_4a8c5b26-0f42-4d8d-9960-a98048e73af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_83f5483c-59a4-4144-bc1b-b7ef5eff1d49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_83f5483c-59a4-4144-bc1b-b7ef5eff1d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_cc4025b7-69a0-4a05-a71c-e8fb347cc0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_cc4025b7-69a0-4a05-a71c-e8fb347cc0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_388b7f92-9ee5-4501-a2ee-993e2cdc6c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_NumberOfReportableSegments_388b7f92-9ee5-4501-a2ee-993e2cdc6c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_616dec55-3c61-4d9d-a833-71a280e8ef13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_616dec55-3c61-4d9d-a833-71a280e8ef13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8a8a5477-a109-421b-acea-4ee3c95b51fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_Goodwill_8a8a5477-a109-421b-acea-4ee3c95b51fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_718c326c-e9aa-4cfd-9a2e-de8bc7c87312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_718c326c-e9aa-4cfd-9a2e-de8bc7c87312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_11e6e824-cecb-4c5b-befd-b62040b2cbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_11e6e824-cecb-4c5b-befd-b62040b2cbc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3f1fb931-164a-475b-91a7-23a64c297cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3f1fb931-164a-475b-91a7-23a64c297cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_341ecde6-67e9-4d91-a58e-fc33eed6f073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_341ecde6-67e9-4d91-a58e-fc33eed6f073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvanceRent_47b50e68-c2f3-45e5-9daf-0522b479b0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvanceRent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_AdvanceRent_47b50e68-c2f3-45e5-9daf-0522b479b0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e65bd823-fdc2-46de-9abe-8b4818e0bd89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_df280c4d-4d3b-42e9-af13-14fab3c7f526" xlink:to="loc_us-gaap_OperatingLeaseLiability_e65bd823-fdc2-46de-9abe-8b4818e0bd89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c91e2eb1-1cab-4701-8435-6faeb5c4677c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf58bdfe-654a-4a08-85a5-b4712d94069d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c91e2eb1-1cab-4701-8435-6faeb5c4677c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf58bdfe-654a-4a08-85a5-b4712d94069d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_1dc7a50b-a6f7-4972-bad6-146c7f7e1861" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf58bdfe-654a-4a08-85a5-b4712d94069d" xlink:to="loc_srt_RestatementAxis_1dc7a50b-a6f7-4972-bad6-146c7f7e1861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_fc6dd01b-14de-4357-9a04-985af8e54f0d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_1dc7a50b-a6f7-4972-bad6-146c7f7e1861" xlink:to="loc_srt_RestatementDomain_fc6dd01b-14de-4357-9a04-985af8e54f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_5e4313d6-0b4f-4cbc-b55e-969e9bdbd8a8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_fc6dd01b-14de-4357-9a04-985af8e54f0d" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_5e4313d6-0b4f-4cbc-b55e-969e9bdbd8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_48b37ab4-1462-42c3-aa39-99c891816158" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_fc6dd01b-14de-4357-9a04-985af8e54f0d" xlink:to="loc_srt_RestatementAdjustmentMember_48b37ab4-1462-42c3-aa39-99c891816158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf58bdfe-654a-4a08-85a5-b4712d94069d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b61020f5-95ee-40da-8685-605a0ac545bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b61020f5-95ee-40da-8685-605a0ac545bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6d8247c5-82db-4ac6-bc64-4553504a5c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_LiabilitiesCurrent_6d8247c5-82db-4ac6-bc64-4553504a5c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_5eae030b-ea43-4201-967e-06f175bab8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_Liabilities_5eae030b-ea43-4201-967e-06f175bab8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f9e76529-0258-4d0a-91f8-7134a48bb7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f9e76529-0258-4d0a-91f8-7134a48bb7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4c869aff-35de-4a41-8ed0-e4d3c024dc26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_StockholdersEquity_4c869aff-35de-4a41-8ed0-e4d3c024dc26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ea209cea-1a58-4baa-978a-732d6314c279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ea209cea-1a58-4baa-978a-732d6314c279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpenses_1e82850a-285c-476f-8298-4c559199a9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingCostsAndExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_OperatingCostsAndExpenses_1e82850a-285c-476f-8298-4c559199a9f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_86ad7e32-3440-4885-9e8a-3e4a448d225c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_OperatingIncomeLoss_86ad7e32-3440-4885-9e8a-3e4a448d225c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7f75cae4-60c7-4fc0-9dd1-f1545ba34822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_NetIncomeLoss_7f75cae4-60c7-4fc0-9dd1-f1545ba34822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_90d0bb51-8995-4a82-970b-71d235a6fd72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_EarningsPerShareBasic_90d0bb51-8995-4a82-970b-71d235a6fd72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6e755a36-2e0c-4a92-8ef4-73cda20b411d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b188d9c-2455-4236-a8d4-259c05fb51b0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6e755a36-2e0c-4a92-8ef4-73cda20b411d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue" xlink:type="simple" xlink:href="csbr-20210430.xsd#AccountsReceivableUnbilledServicesandDeferredRevenue"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_b3c1e54c-5191-4700-bc0f-9223fec1bb57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock_14ee810f-7c79-4506-ac8e-2fa35401deda" xlink:href="csbr-20210430.xsd#csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b3c1e54c-5191-4700-bc0f-9223fec1bb57" xlink:to="loc_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock_14ee810f-7c79-4506-ac8e-2fa35401deda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables" xlink:type="simple" xlink:href="csbr-20210430.xsd#AccountsReceivableUnbilledServicesandDeferredRevenueTables"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_c821b3a6-267a-464c-b26c-49ee1e293268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_6308f369-8bef-4241-af85-30f1b26885ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_c821b3a6-267a-464c-b26c-49ee1e293268" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_6308f369-8bef-4241-af85-30f1b26885ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_fff2cfaa-1ce0-4765-9eff-3ae488f586d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_c821b3a6-267a-464c-b26c-49ee1e293268" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_fff2cfaa-1ce0-4765-9eff-3ae488f586d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_1b3ec54a-f319-44f9-a07a-879f01a1caf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TradeAccountsReceivable_4a6e5035-4ba8-4ba9-af43-01b0bfef125d" xlink:href="csbr-20210430.xsd#csbr_TradeAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1b3ec54a-f319-44f9-a07a-879f01a1caf0" xlink:to="loc_csbr_TradeAccountsReceivable_4a6e5035-4ba8-4ba9-af43-01b0bfef125d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_378408df-6906-478d-b05e-5741e3ad469d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1b3ec54a-f319-44f9-a07a-879f01a1caf0" xlink:to="loc_us-gaap_UnbilledContractsReceivable_378408df-6906-478d-b05e-5741e3ad469d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_895c7ddd-4ef0-48ad-a7f3-e46fe915454a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1b3ec54a-f319-44f9-a07a-879f01a1caf0" xlink:to="loc_us-gaap_AccountsReceivableGross_895c7ddd-4ef0-48ad-a7f3-e46fe915454a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_19f44639-724f-40fc-b402-33545987b6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1b3ec54a-f319-44f9-a07a-879f01a1caf0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_19f44639-724f-40fc-b402-33545987b6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_5af2e900-099f-43e6-a203-3807689acea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1b3ec54a-f319-44f9-a07a-879f01a1caf0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_5af2e900-099f-43e6-a203-3807689acea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_cd58c264-3f19-4e35-9cad-4546430923d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_5dc548fd-c885-494d-8558-bcddcb79e003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_cd58c264-3f19-4e35-9cad-4546430923d7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_5dc548fd-c885-494d-8558-bcddcb79e003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="csbr-20210430.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_91b3e1a7-d6b2-4389-858c-1c261c5a1fab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_19dbc316-e67b-4821-8ee5-1b09d0c77779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_91b3e1a7-d6b2-4389-858c-1c261c5a1fab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_19dbc316-e67b-4821-8ee5-1b09d0c77779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="csbr-20210430.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5789d77e-dc6d-4b6f-94c1-01725f82e6c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_84fb70b4-8e49-4350-a8f4-da42658e38ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5789d77e-dc6d-4b6f-94c1-01725f82e6c9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_84fb70b4-8e49-4350-a8f4-da42658e38ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_35cebeb9-464e-47fe-8b52-4dec6f2020c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f54eab5e-b250-44ca-9296-a133492e2879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_35cebeb9-464e-47fe-8b52-4dec6f2020c5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f54eab5e-b250-44ca-9296-a133492e2879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47c4b136-b2aa-4573-b47d-6efdbea8f593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f54eab5e-b250-44ca-9296-a133492e2879" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47c4b136-b2aa-4573-b47d-6efdbea8f593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47c4b136-b2aa-4573-b47d-6efdbea8f593" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_972cba9d-07c9-4e95-a660-c740f0979a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_972cba9d-07c9-4e95-a660-c740f0979a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_1de8da1e-41be-4079-97c8-cd268b1d2ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_ComputerEquipmentMember_1de8da1e-41be-4079-97c8-cd268b1d2ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_4a7ae18a-506d-4a99-8d33-6a4a903191b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_4a7ae18a-506d-4a99-8d33-6a4a903191b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ea9c2bfa-3b7c-4896-a221-1558043615f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ea9c2bfa-3b7c-4896-a221-1558043615f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetUnderConstructionMember_95622f15-1bcd-4a5a-9379-a48074bb44f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetUnderConstructionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_AssetUnderConstructionMember_95622f15-1bcd-4a5a-9379-a48074bb44f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_a976c05d-c93a-49bf-8c6a-f09c48e2d455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8bf3dd0a-8ffc-4ec5-a58f-2454542519be" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_a976c05d-c93a-49bf-8c6a-f09c48e2d455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_81f7b92e-caaa-4f2d-801b-4f5102a3e420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f54eab5e-b250-44ca-9296-a133492e2879" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_81f7b92e-caaa-4f2d-801b-4f5102a3e420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_795452c5-3522-47ae-8215-a09b591b3d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_81f7b92e-caaa-4f2d-801b-4f5102a3e420" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_795452c5-3522-47ae-8215-a09b591b3d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_47bb85b9-bb72-41cf-8376-dcbc953bfb77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_81f7b92e-caaa-4f2d-801b-4f5102a3e420" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_47bb85b9-bb72-41cf-8376-dcbc953bfb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_eee5a82b-10ea-46e6-b72c-97f49deeaf7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_81f7b92e-caaa-4f2d-801b-4f5102a3e420" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_eee5a82b-10ea-46e6-b72c-97f49deeaf7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8acfd201-ec72-4419-a70f-75f21c10bd53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fc629d18-7617-4401-b822-9aac8e5b2e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8acfd201-ec72-4419-a70f-75f21c10bd53" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fc629d18-7617-4401-b822-9aac8e5b2e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0316f7d0-c250-406e-bd3f-e8dd1d9b50f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fc629d18-7617-4401-b822-9aac8e5b2e05" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0316f7d0-c250-406e-bd3f-e8dd1d9b50f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0316f7d0-c250-406e-bd3f-e8dd1d9b50f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeasedAssetsMember_64384f57-278d-4691-8e36-f1a72e7ccadc" xlink:href="csbr-20210430.xsd#csbr_FinanceLeasedAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:to="loc_csbr_FinanceLeasedAssetsMember_64384f57-278d-4691-8e36-f1a72e7ccadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_05ac553d-f96e-4e05-ac19-ed485c9f92c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_05ac553d-f96e-4e05-ac19-ed485c9f92c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f4b892eb-8fba-4d95-9b0e-2ac8a548f110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f4b892eb-8fba-4d95-9b0e-2ac8a548f110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetUnderConstructionMember_88e6b446-d70c-41c2-ac01-574e9b1c3d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetUnderConstructionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:to="loc_us-gaap_AssetUnderConstructionMember_88e6b446-d70c-41c2-ac01-574e9b1c3d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TradedinAssetsMember_332d2c74-b3ca-4f34-b6e4-bb40dbd06114" xlink:href="csbr-20210430.xsd#csbr_TradedinAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8e8799e9-b8a7-4e48-85f0-514623fab337" xlink:to="loc_csbr_TradedinAssetsMember_332d2c74-b3ca-4f34-b6e4-bb40dbd06114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fc629d18-7617-4401-b822-9aac8e5b2e05" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_740aa359-6cdc-402f-ba45-2230f7e2e7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_740aa359-6cdc-402f-ba45-2230f7e2e7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeaseDepreciationandAmortizationExpenses_5d327d10-cdd5-4bb3-a030-4af7e5c21c11" xlink:href="csbr-20210430.xsd#csbr_FinanceLeaseDepreciationandAmortizationExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_csbr_FinanceLeaseDepreciationandAmortizationExpenses_5d327d10-cdd5-4bb3-a030-4af7e5c21c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_01367776-6298-4113-87ff-1e527db32810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_01367776-6298-4113-87ff-1e527db32810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7e734952-207e-4d0b-ae10-e0d07958e310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_Depreciation_7e734952-207e-4d0b-ae10-e0d07958e310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals_195da8af-5ac1-41e2-9b87-a861c0a99e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisposals"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisposals_195da8af-5ac1-41e2-9b87-a861c0a99e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_3e35308b-dab0-4530-bf03-07a28aa1ebf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_3e35308b-dab0-4530-bf03-07a28aa1ebf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0da68d4e-4e7d-4c57-867a-78e7e71cfdc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0da68d4e-4e7d-4c57-867a-78e7e71cfdc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_117ed4aa-e229-4183-9654-5ee351f9cc30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_117ed4aa-e229-4183-9654-5ee351f9cc30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3e520d61-3dfa-47d8-a029-cce80264031c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3e520d61-3dfa-47d8-a029-cce80264031c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_490b9539-9726-47d1-a6ab-583c2b743a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_490b9539-9726-47d1-a6ab-583c2b743a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_d22eeaad-cc7e-4b70-a381-5f9bc4643b74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_d22eeaad-cc7e-4b70-a381-5f9bc4643b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeaseCost_a82be1dd-8a8c-4985-b6ea-c95087662796" xlink:href="csbr-20210430.xsd#csbr_FinanceLeaseCost"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_csbr_FinanceLeaseCost_a82be1dd-8a8c-4985-b6ea-c95087662796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_93ad6eb4-0b15-460e-94ad-9d3b273ce5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_93ad6eb4-0b15-460e-94ad-9d3b273ce5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FinanceLeaseMonthlyPayment_c028dcfc-6b12-4115-a2c3-4e24b2b3d66b" xlink:href="csbr-20210430.xsd#csbr_FinanceLeaseMonthlyPayment"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_csbr_FinanceLeaseMonthlyPayment_c028dcfc-6b12-4115-a2c3-4e24b2b3d66b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b1211d15-8b4d-4931-bbbe-5d3f922d7350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b1211d15-8b4d-4931-bbbe-5d3f922d7350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_NumberOfAssetsAcquired_1611d29c-de05-4c62-9ace-42a2ee91648d" xlink:href="csbr-20210430.xsd#csbr_NumberOfAssetsAcquired"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_csbr_NumberOfAssetsAcquired_1611d29c-de05-4c62-9ace-42a2ee91648d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_20c10430-3c6f-4530-a6ce-4401df2a9231" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_20c10430-3c6f-4530-a6ce-4401df2a9231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_52106d21-f9a6-471d-8cd4-6889eb2dd8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_52106d21-f9a6-471d-8cd4-6889eb2dd8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PresentValueMinimumFutureObligationsInterestRate_059e347a-8517-48c5-ae3d-9072873f1e48" xlink:href="csbr-20210430.xsd#csbr_PresentValueMinimumFutureObligationsInterestRate"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_csbr_PresentValueMinimumFutureObligationsInterestRate_059e347a-8517-48c5-ae3d-9072873f1e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5424ed48-0e1c-49d7-ba5f-9815e45f4d49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5424ed48-0e1c-49d7-ba5f-9815e45f4d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_52e7132f-875b-4e18-ad60-62e8e49c3f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f67f137d-3c69-4727-9cab-154c43480f30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_52e7132f-875b-4e18-ad60-62e8e49c3f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="csbr-20210430.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bfe60869-7506-4f1f-ac1e-3eb08ab9083d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_f3b76479-069b-4d48-b5b0-f49a87b943ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bfe60869-7506-4f1f-ac1e-3eb08ab9083d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_f3b76479-069b-4d48-b5b0-f49a87b943ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="csbr-20210430.xsd#RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b65fd4b-d5be-4cf1-b2e6-07976eb6848b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f2e7336c-0762-475a-942f-128ea474b61e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9b65fd4b-d5be-4cf1-b2e6-07976eb6848b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f2e7336c-0762-475a-942f-128ea474b61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#RevenuefromContractswithCustomersNarrativeDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b879eac5-093b-47d6-a20c-254c9f6b4c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b879eac5-093b-47d6-a20c-254c9f6b4c1a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_241269c1-5d0e-4256-b3e9-e42b8a38f717" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_241269c1-5d0e-4256-b3e9-e42b8a38f717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:to="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_57e5668e-f26b-46b1-b4f3-aa73654d38cb" xlink:to="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5c4e05b9-d666-4388-ad9b-13abec5d377e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:to="loc_srt_MinimumMember_5c4e05b9-d666-4388-ad9b-13abec5d377e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a2976f6f-0912-47cb-82ad-98c3bcfa7cd9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9bdac0ff-c4c6-4438-aa8a-799d0ea682a9" xlink:to="loc_srt_MaximumMember_a2976f6f-0912-47cb-82ad-98c3bcfa7cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:to="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6607a5a1-0abf-4936-b39d-7e6f6f9498ef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2bd385f0-b002-4131-9759-75a85d9e212a" xlink:to="loc_srt_ProductsAndServicesDomain_6607a5a1-0abf-4936-b39d-7e6f6f9498ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_FewContractsMember_27dd1716-390b-4cd0-bd2d-437d144ab888" xlink:href="csbr-20210430.xsd#csbr_FewContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6607a5a1-0abf-4936-b39d-7e6f6f9498ef" xlink:to="loc_csbr_FewContractsMember_27dd1716-390b-4cd0-bd2d-437d144ab888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4e8d2a6a-e4fd-4c2a-ad2c-e9e95bdbf6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6c13cbbb-e17e-4138-ae4e-60d2a57ed282" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_4e8d2a6a-e4fd-4c2a-ad2c-e9e95bdbf6ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bcd1190a-c044-4100-8d4f-7dbcc7058a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4e8d2a6a-e4fd-4c2a-ad2c-e9e95bdbf6ac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bcd1190a-c044-4100-8d4f-7dbcc7058a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails_1" xlink:type="simple" xlink:href="csbr-20210430.xsd#RevenuefromContractswithCustomersNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5f605791-c3dc-4a86-bd01-906b127e7cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_06e78fcf-a414-4878-b536-ded51948d9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5f605791-c3dc-4a86-bd01-906b127e7cd9" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_06e78fcf-a414-4878-b536-ded51948d9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b84ba51a-27b5-49e9-9ae3-58232659bc76" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_06e78fcf-a414-4878-b536-ded51948d9f0" xlink:to="loc_srt_ProductOrServiceAxis_b84ba51a-27b5-49e9-9ae3-58232659bc76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2e2811dc-9b65-42c5-a7c4-796748157fb5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_b84ba51a-27b5-49e9-9ae3-58232659bc76" xlink:to="loc_srt_ProductsAndServicesDomain_2e2811dc-9b65-42c5-a7c4-796748157fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PharmacologyServicesMember_68e2aacc-67d2-46b7-863c-2d82bc211a82" xlink:href="csbr-20210430.xsd#csbr_PharmacologyServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2e2811dc-9b65-42c5-a7c4-796748157fb5" xlink:to="loc_csbr_PharmacologyServicesMember_68e2aacc-67d2-46b7-863c-2d82bc211a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PersonalizedOncologyServicesMember_a25529f7-a3b2-4ec5-9d5f-6d4706ea7758" xlink:href="csbr-20210430.xsd#csbr_PersonalizedOncologyServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2e2811dc-9b65-42c5-a7c4-796748157fb5" xlink:to="loc_csbr_PersonalizedOncologyServicesMember_a25529f7-a3b2-4ec5-9d5f-6d4706ea7758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OtherServicesMember_dbd411fc-7531-4175-95a8-8bb6eb068f3f" xlink:href="csbr-20210430.xsd#csbr_OtherServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2e2811dc-9b65-42c5-a7c4-796748157fb5" xlink:to="loc_csbr_OtherServicesMember_dbd411fc-7531-4175-95a8-8bb6eb068f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_dd456a1b-5d56-4a37-b593-e8ef5310fd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_06e78fcf-a414-4878-b536-ded51948d9f0" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_dd456a1b-5d56-4a37-b593-e8ef5310fd1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0eba85e-fdac-4657-a70b-32ec70b19245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_dd456a1b-5d56-4a37-b593-e8ef5310fd1b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0eba85e-fdac-4657-a70b-32ec70b19245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/SignificantCustomers" xlink:type="simple" xlink:href="csbr-20210430.xsd#SignificantCustomers"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/SignificantCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_aed509f5-15f9-4e69-acfd-0e1931ea7ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_87fbd617-9f89-4a04-8b24-db0e8b3086b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_aed509f5-15f9-4e69-acfd-0e1931ea7ba5" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_87fbd617-9f89-4a04-8b24-db0e8b3086b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="csbr-20210430.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b97e9146-cc99-4133-90f2-46d27f4fb0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b9141b0e-8983-4b19-87cf-c9d5a46de91b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b97e9146-cc99-4133-90f2-46d27f4fb0a0" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b9141b0e-8983-4b19-87cf-c9d5a46de91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ade57db5-380b-4872-a0c7-2550d26fe114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CommitmentsAndContingenciesTable_67530256-331f-4765-b6c0-554f8ff1d2b2" xlink:href="csbr-20210430.xsd#csbr_CommitmentsAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ade57db5-380b-4872-a0c7-2550d26fe114" xlink:to="loc_csbr_CommitmentsAndContingenciesTable_67530256-331f-4765-b6c0-554f8ff1d2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c1cf4b1a-136a-4331-b52f-42dba789ea82" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_csbr_CommitmentsAndContingenciesTable_67530256-331f-4765-b6c0-554f8ff1d2b2" xlink:to="loc_srt_RangeAxis_c1cf4b1a-136a-4331-b52f-42dba789ea82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_84bbaddf-50ef-466f-a11f-ded7f109a850" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c1cf4b1a-136a-4331-b52f-42dba789ea82" xlink:to="loc_srt_RangeMember_84bbaddf-50ef-466f-a11f-ded7f109a850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ce478b40-5ddb-49e3-98d9-612983c7e4ab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_84bbaddf-50ef-466f-a11f-ded7f109a850" xlink:to="loc_srt_MinimumMember_ce478b40-5ddb-49e3-98d9-612983c7e4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9022aefe-40bb-4234-85bb-050c2e3a03a8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_84bbaddf-50ef-466f-a11f-ded7f109a850" xlink:to="loc_srt_MaximumMember_9022aefe-40bb-4234-85bb-050c2e3a03a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CommitmentsAndContingenciesLineItems_c8d0dec0-3ddb-44a2-ab9c-09497e84697b" xlink:href="csbr-20210430.xsd#csbr_CommitmentsAndContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_csbr_CommitmentsAndContingenciesTable_67530256-331f-4765-b6c0-554f8ff1d2b2" xlink:to="loc_csbr_CommitmentsAndContingenciesLineItems_c8d0dec0-3ddb-44a2-ab9c-09497e84697b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CollaborationArrangementRoyaltyFee_2475208a-0d98-4507-88ed-dac7e34f3571" xlink:href="csbr-20210430.xsd#csbr_CollaborationArrangementRoyaltyFee"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_csbr_CommitmentsAndContingenciesLineItems_c8d0dec0-3ddb-44a2-ab9c-09497e84697b" xlink:to="loc_csbr_CollaborationArrangementRoyaltyFee_2475208a-0d98-4507-88ed-dac7e34f3571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice_9e1ceccc-6ed3-4bf0-9428-5091d4870e5d" xlink:href="csbr-20210430.xsd#csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_csbr_CommitmentsAndContingenciesLineItems_c8d0dec0-3ddb-44a2-ab9c-09497e84697b" xlink:to="loc_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice_9e1ceccc-6ed3-4bf0-9428-5091d4870e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyExpense_59d5a3c9-7085-484f-bd6a-761f3cdbd6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RoyaltyExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_csbr_CommitmentsAndContingenciesLineItems_c8d0dec0-3ddb-44a2-ab9c-09497e84697b" xlink:to="loc_us-gaap_RoyaltyExpense_59d5a3c9-7085-484f-bd6a-761f3cdbd6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPayments" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPayments"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/StockbasedPayments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_eecaed68-9be4-4492-a1f1-d65c8889b684" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_47350b91-09a2-462e-9a42-9d6f49b57e00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_eecaed68-9be4-4492-a1f1-d65c8889b684" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_47350b91-09a2-462e-9a42-9d6f49b57e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsTables" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsTables"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bd162d09-d2bb-4dcf-a2f1-5cf094b843bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3ab504ae-6285-4d6c-9cc5-9f3f91dae628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bd162d09-d2bb-4dcf-a2f1-5cf094b843bf" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3ab504ae-6285-4d6c-9cc5-9f3f91dae628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_b558d115-0a46-45cb-adcd-fc2163674762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bd162d09-d2bb-4dcf-a2f1-5cf094b843bf" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_b558d115-0a46-45cb-adcd-fc2163674762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_61e8689e-aed8-4d6c-88ed-17c9b5d1b5eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bd162d09-d2bb-4dcf-a2f1-5cf094b843bf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_61e8689e-aed8-4d6c-88ed-17c9b5d1b5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock_51d81e9c-9bf6-47e3-aa2f-2c452b3a21fa" xlink:href="csbr-20210430.xsd#csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bd162d09-d2bb-4dcf-a2f1-5cf094b843bf" xlink:to="loc_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock_51d81e9c-9bf6-47e3-aa2f-2c452b3a21fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_17cd3243-4807-4fe9-b557-f7cf3a191b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_17cd3243-4807-4fe9-b557-f7cf3a191b50" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_420d7e47-2720-4a2b-922c-4688df87c7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:to="loc_us-gaap_PlanNameAxis_420d7e47-2720-4a2b-922c-4688df87c7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2b3d19bf-5fb4-45ce-bd7c-9a44db41eee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_420d7e47-2720-4a2b-922c-4688df87c7ee" xlink:to="loc_us-gaap_PlanNameDomain_2b3d19bf-5fb4-45ce-bd7c-9a44db41eee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_EquityIncentivePlan2010Member_bb32b6e3-9b84-4c44-ab76-8a763694aabc" xlink:href="csbr-20210430.xsd#csbr_EquityIncentivePlan2010Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2b3d19bf-5fb4-45ce-bd7c-9a44db41eee8" xlink:to="loc_csbr_EquityIncentivePlan2010Member_bb32b6e3-9b84-4c44-ab76-8a763694aabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TwoThousandEightEquityIncentivePlanMember_ea8937d2-8e61-4721-ae6c-436472aba7af" xlink:href="csbr-20210430.xsd#csbr_TwoThousandEightEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2b3d19bf-5fb4-45ce-bd7c-9a44db41eee8" xlink:to="loc_csbr_TwoThousandEightEquityIncentivePlanMember_ea8937d2-8e61-4721-ae6c-436472aba7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DirectorCompensationPlanMember_ab587f83-27a3-46ed-b247-bd7d99e68f84" xlink:href="csbr-20210430.xsd#csbr_DirectorCompensationPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2b3d19bf-5fb4-45ce-bd7c-9a44db41eee8" xlink:to="loc_csbr_DirectorCompensationPlanMember_ab587f83-27a3-46ed-b247-bd7d99e68f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_24723089-acb7-4803-ba81-cfff2e730df3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:to="loc_srt_RangeAxis_24723089-acb7-4803-ba81-cfff2e730df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4004d61c-b16f-49c3-be7c-d19d7ce7b182" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_24723089-acb7-4803-ba81-cfff2e730df3" xlink:to="loc_srt_RangeMember_4004d61c-b16f-49c3-be7c-d19d7ce7b182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4c950e17-a819-4deb-b719-a3fdd496d477" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4004d61c-b16f-49c3-be7c-d19d7ce7b182" xlink:to="loc_srt_MaximumMember_4c950e17-a819-4deb-b719-a3fdd496d477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_3e2325c2-bfa8-40c1-b7e1-53879f648cee" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:to="loc_srt_TitleOfIndividualAxis_3e2325c2-bfa8-40c1-b7e1-53879f648cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_4e7e98cb-0e27-41e1-a9c9-59b8cde3f7a2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_3e2325c2-bfa8-40c1-b7e1-53879f648cee" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_4e7e98cb-0e27-41e1-a9c9-59b8cde3f7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_c208311e-25ce-4a66-8eef-72411edc4da5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_4e7e98cb-0e27-41e1-a9c9-59b8cde3f7a2" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_c208311e-25ce-4a66-8eef-72411edc4da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f350a800-ddf3-4a6b-ac2a-6d31e09b5439" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5816987e-3903-460d-8e6a-4692c4776328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5816987e-3903-460d-8e6a-4692c4776328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_a9843b1e-edb1-4c5d-8291-3957cb16b1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_a9843b1e-edb1-4c5d-8291-3957cb16b1dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4724ef60-7578-47bd-869e-c31c8e4a6a35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4724ef60-7578-47bd-869e-c31c8e4a6a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_53a8eaee-6b38-4ea9-8898-dba13f72f3af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_53a8eaee-6b38-4ea9-8898-dba13f72f3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_StockOptionsAwardSharesToPurchaseCommonStock_52a87a61-c6fd-408c-ab1d-a4f50287534d" xlink:href="csbr-20210430.xsd#csbr_StockOptionsAwardSharesToPurchaseCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_StockOptionsAwardSharesToPurchaseCommonStock_52a87a61-c6fd-408c-ab1d-a4f50287534d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase_563d4b3f-9dfc-48d8-8147-379777e828f8" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase_563d4b3f-9dfc-48d8-8147-379777e828f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock_6b9a5518-bd1f-4fda-9191-f8a89beeeba7" xlink:href="csbr-20210430.xsd#csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock_6b9a5518-bd1f-4fda-9191-f8a89beeeba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage_bbbe26a2-e6bd-45f8-881b-0f7b5e7f9a78" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage_bbbe26a2-e6bd-45f8-881b-0f7b5e7f9a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8d7c05af-865c-4bc3-a9b5-c4c528b4c7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8d7c05af-865c-4bc3-a9b5-c4c528b4c7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding_c2b2586d-dd1c-4ec9-8d97-5f4026a6e63f" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding_c2b2586d-dd1c-4ec9-8d97-5f4026a6e63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_54ef4b77-602f-484a-a83a-28dbd3d60466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_54ef4b77-602f-484a-a83a-28dbd3d60466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_6cbf1faa-9838-4208-aaba-16514511e6a2" xlink:href="csbr-20210430.xsd#csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eba03816-b1fd-4110-b07a-4daf18d233ea" xlink:to="loc_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_6cbf1faa-9838-4208-aaba-16514511e6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7633211-e6a2-4806-99a7-b8f4e9273e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c849f58f-f618-4873-ae89-0f3d780b3920" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7633211-e6a2-4806-99a7-b8f4e9273e7a" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c849f58f-f618-4873-ae89-0f3d780b3920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_64c82f3b-4738-480c-a3c2-cc912fa82c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c849f58f-f618-4873-ae89-0f3d780b3920" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_64c82f3b-4738-480c-a3c2-cc912fa82c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_64c82f3b-4738-480c-a3c2-cc912fa82c3c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4fea33ff-f270-4406-a59c-939bff54d4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4fea33ff-f270-4406-a59c-939bff54d4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_78fd3604-b2a4-4949-897a-16baacdb42d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_78fd3604-b2a4-4949-897a-16baacdb42d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_77805d2a-80e2-45ba-a1a5-97a2c8a07b67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_77805d2a-80e2-45ba-a1a5-97a2c8a07b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_TranslationalOncologySolutionsCostOfSalesMember_b0e45b1f-f310-487d-b276-03b9117d358f" xlink:href="csbr-20210430.xsd#csbr_TranslationalOncologySolutionsCostOfSalesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:to="loc_csbr_TranslationalOncologySolutionsCostOfSalesMember_b0e45b1f-f310-487d-b276-03b9117d358f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_PersonalizedOncologySolutionsCostOfSalesMember_7ae036dd-c168-4d7f-b23d-fb072a8803af" xlink:href="csbr-20210430.xsd#csbr_PersonalizedOncologySolutionsCostOfSalesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7e12c8ec-67a8-4316-b532-15d193c9315a" xlink:to="loc_csbr_PersonalizedOncologySolutionsCostOfSalesMember_7ae036dd-c168-4d7f-b23d-fb072a8803af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8f509fc0-f1f9-490d-8fe4-f87369a54675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c849f58f-f618-4873-ae89-0f3d780b3920" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8f509fc0-f1f9-490d-8fe4-f87369a54675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ea070f10-6f89-4c03-9a1e-7f30a15f2b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8f509fc0-f1f9-490d-8fe4-f87369a54675" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ea070f10-6f89-4c03-9a1e-7f30a15f2b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsStockOptionGrantsAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fe5e61b2-4e5f-4d2d-a79f-9af70084ecef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9da110e9-804d-4530-bf3a-f7cf33bf0f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fe5e61b2-4e5f-4d2d-a79f-9af70084ecef" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9da110e9-804d-4530-bf3a-f7cf33bf0f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8f92c7c6-89e9-4ee0-b514-d7883a1d0426" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9da110e9-804d-4530-bf3a-f7cf33bf0f76" xlink:to="loc_srt_RangeAxis_8f92c7c6-89e9-4ee0-b514-d7883a1d0426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_712b8a15-ad14-498e-a97e-884391656d75" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8f92c7c6-89e9-4ee0-b514-d7883a1d0426" xlink:to="loc_srt_RangeMember_712b8a15-ad14-498e-a97e-884391656d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_390f46d5-68b7-42d9-8e7f-06300ed66bd4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_712b8a15-ad14-498e-a97e-884391656d75" xlink:to="loc_srt_MinimumMember_390f46d5-68b7-42d9-8e7f-06300ed66bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9aefda13-14dd-4432-a00d-57c0491be894" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_712b8a15-ad14-498e-a97e-884391656d75" xlink:to="loc_srt_MaximumMember_9aefda13-14dd-4432-a00d-57c0491be894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9da110e9-804d-4530-bf3a-f7cf33bf0f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7ead065d-2594-4b64-bc7a-837ddb96dfa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7ead065d-2594-4b64-bc7a-837ddb96dfa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_3291a514-9e53-4ff4-bb40-23bd8af6028d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_3291a514-9e53-4ff4-bb40-23bd8af6028d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_6ab51f5a-358f-4dc5-be33-eb77504ed7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_6ab51f5a-358f-4dc5-be33-eb77504ed7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c6a5fb9a-4f2a-4c9d-a48d-ed3f23d957eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c6a5fb9a-4f2a-4c9d-a48d-ed3f23d957eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_ff201768-c840-49ca-ad93-606a5c0425a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_ff201768-c840-49ca-ad93-606a5c0425a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_26f0cf4d-8aa2-492b-8ebb-2737aeefc49a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c4dae42-e801-4e07-92c3-16fc50aec509" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_26f0cf4d-8aa2-492b-8ebb-2737aeefc49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_511c9ed6-6ccd-4d2d-9b77-2f13915e1ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eed42947-fa4b-4ed0-9ab2-78150b4570a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_511c9ed6-6ccd-4d2d-9b77-2f13915e1ab0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eed42947-fa4b-4ed0-9ab2-78150b4570a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_d897276f-639b-473e-8636-63e1880443eb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eed42947-fa4b-4ed0-9ab2-78150b4570a8" xlink:to="loc_srt_TitleOfIndividualAxis_d897276f-639b-473e-8636-63e1880443eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_474ee221-0cb8-449e-be33-fb78ceb2f70a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_d897276f-639b-473e-8636-63e1880443eb" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_474ee221-0cb8-449e-be33-fb78ceb2f70a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_NonEmployeesMember_8dacf334-78e4-4a10-9ddc-9a22c1c7e6e6" xlink:href="csbr-20210430.xsd#csbr_NonEmployeesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_474ee221-0cb8-449e-be33-fb78ceb2f70a" xlink:to="loc_csbr_NonEmployeesMember_8dacf334-78e4-4a10-9ddc-9a22c1c7e6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DirectorsAndEmployeesMember_25b4182c-e284-4491-9fb9-8a7d855835d6" xlink:href="csbr-20210430.xsd#csbr_DirectorsAndEmployeesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_474ee221-0cb8-449e-be33-fb78ceb2f70a" xlink:to="loc_csbr_DirectorsAndEmployeesMember_25b4182c-e284-4491-9fb9-8a7d855835d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eed42947-fa4b-4ed0-9ab2-78150b4570a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_81e8063f-af41-496a-8467-5ce501d7c691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_81e8063f-af41-496a-8467-5ce501d7c691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d39327ca-f6ac-434d-98c3-18ff21e76596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d39327ca-f6ac-434d-98c3-18ff21e76596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0f5792c2-d9ca-4991-99a9-64bb0f0e9f66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0f5792c2-d9ca-4991-99a9-64bb0f0e9f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod_b1b7390e-19a3-44b5-8102-7e3db96fb9b1" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod_b1b7390e-19a3-44b5-8102-7e3db96fb9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_db845c6d-694f-4d91-b341-bd6249189443" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_db845c6d-694f-4d91-b341-bd6249189443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_779726eb-3585-43cb-aa50-54ffbc629087" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_779726eb-3585-43cb-aa50-54ffbc629087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_77c539da-e6db-4599-b527-ea95467f73d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7dd087ef-0379-4630-b4ec-4222468a40b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_77c539da-e6db-4599-b527-ea95467f73d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_fd62b76b-f233-4b6a-a814-edb68aff3ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_fd62b76b-f233-4b6a-a814-edb68aff3ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_09e33a81-13ee-4dde-91c7-2e686d156cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_09e33a81-13ee-4dde-91c7-2e686d156cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_737ba4a1-9f7e-4cdb-a638-ef43edb1df20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_737ba4a1-9f7e-4cdb-a638-ef43edb1df20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fef39c39-1cb5-48a4-899f-c75f07edc0de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fef39c39-1cb5-48a4-899f-c75f07edc0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_657c87f1-e645-4d52-a6bd-33b661512c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_657c87f1-e645-4d52-a6bd-33b661512c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice_fe2522d3-eeea-40cc-be70-4815a44ced78" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice_fe2522d3-eeea-40cc-be70-4815a44ced78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7829140f-01e2-45d3-a25f-3ee592f822f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7829140f-01e2-45d3-a25f-3ee592f822f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_4cfd7418-749b-4402-9590-8417563122fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_4cfd7418-749b-4402-9590-8417563122fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_73c6dbeb-679a-4ff6-83b8-d4662e6bdc36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7154ec49-0ddb-4d51-a8a4-84aa21e993af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_73c6dbeb-679a-4ff6-83b8-d4662e6bdc36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_5db48435-9a86-4c67-8d34-012bce70f2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_5db48435-9a86-4c67-8d34-012bce70f2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f8f18b5f-ea0b-46b7-a989-22c6f1aa52e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f8f18b5f-ea0b-46b7-a989-22c6f1aa52e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_ca2efed1-1340-4ede-8fcc-79cbade4d20d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_ca2efed1-1340-4ede-8fcc-79cbade4d20d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_792b3110-df42-41e7-9cae-b84432598ab2" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm_792b3110-df42-41e7-9cae-b84432598ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm_c881e9bd-931b-4efd-bc8a-c8316edbddae" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm_c881e9bd-931b-4efd-bc8a-c8316edbddae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_d5a69256-1b19-40db-86d3-d6025a9b2b31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_d5a69256-1b19-40db-86d3-d6025a9b2b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_24ce2310-c777-43ea-8376-7f125e9013dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_24ce2310-c777-43ea-8376-7f125e9013dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d5869a03-7903-4a16-a170-a4acf3d9268d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d5869a03-7903-4a16-a170-a4acf3d9268d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted_dec0d466-bcea-42fe-ba1a-de5de35cd317" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted_dec0d466-bcea-42fe-ba1a-de5de35cd317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_cc4a3bd3-235b-409a-b360-1718384214f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_cc4a3bd3-235b-409a-b360-1718384214f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_8fb3b730-5fe4-4f60-9897-e20d2af0355e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_8fb3b730-5fe4-4f60-9897-e20d2af0355e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_785127ea-2d15-4930-a313-f1ad1e1f4ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_659a9003-bdf8-4e21-a3d4-bedeb336d736" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_785127ea-2d15-4930-a313-f1ad1e1f4ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#StockbasedPaymentsStockPurchaseWarrantsActivityDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3c85b2ee-e1a4-469c-899e-2ae8f2538b55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_814b1928-4b48-4389-8263-3b34ca1107e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3c85b2ee-e1a4-469c-899e-2ae8f2538b55" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_814b1928-4b48-4389-8263-3b34ca1107e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d58da724-69e5-4c7b-809c-be6935e06b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_814b1928-4b48-4389-8263-3b34ca1107e9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d58da724-69e5-4c7b-809c-be6935e06b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_dcfbffd3-3659-49e3-9151-14fc2ba1a201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d58da724-69e5-4c7b-809c-be6935e06b1f" xlink:to="loc_us-gaap_EquityComponentDomain_dcfbffd3-3659-49e3-9151-14fc2ba1a201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_128d8152-e855-4421-be5b-7943e95bba6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dcfbffd3-3659-49e3-9151-14fc2ba1a201" xlink:to="loc_us-gaap_WarrantMember_128d8152-e855-4421-be5b-7943e95bba6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_814b1928-4b48-4389-8263-3b34ca1107e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b4aa3039-c304-47fb-92e5-e40362740041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b4aa3039-c304-47fb-92e5-e40362740041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_853fdba9-c3a6-46c6-bffb-4f7c871b0f56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_853fdba9-c3a6-46c6-bffb-4f7c871b0f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_5c8416d6-0c72-416f-8c06-b2fbf1b32771" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_5c8416d6-0c72-416f-8c06-b2fbf1b32771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e5b56193-670f-40c4-8399-e38746871a49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e5b56193-670f-40c4-8399-e38746871a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod_075e7284-75f0-4562-a90a-4c0ef296e3a3" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod_075e7284-75f0-4562-a90a-4c0ef296e3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_85002abb-f9f4-48a8-873d-3a905c127385" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3e9d84f4-af12-41ae-9466-9e224e196e90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_85002abb-f9f4-48a8-873d-3a905c127385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_28440a09-a99f-43a6-b2c9-fb3862f855cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_28440a09-a99f-43a6-b2c9-fb3862f855cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue_93c094d0-0cad-4a8a-95fb-8615f8722b30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue_93c094d0-0cad-4a8a-95fb-8615f8722b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_6ee31a81-620e-4db4-8ce3-e21d76e4ee73" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_6ee31a81-620e-4db4-8ce3-e21d76e4ee73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_321e0b5a-f351-46c6-86cb-0281429c8d76" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_321e0b5a-f351-46c6-86cb-0281429c8d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_5b55e07d-c705-47c3-94e2-5085f6e2ff9a" xlink:href="csbr-20210430.xsd#csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_5b55e07d-c705-47c3-94e2-5085f6e2ff9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_dfa89f83-0f1d-4f11-a774-ef2f31e43f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f09a5099-336d-449e-a23b-c5f702ec7f24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_dfa89f83-0f1d-4f11-a774-ef2f31e43f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_69b4e5bc-8559-4e64-a2cc-115d034ad58b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_69b4e5bc-8559-4e64-a2cc-115d034ad58b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85044bc-8542-4a7e-a9fc-a204564065bc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_69f7a425-a479-4cf6-9dbc-22c9c0ab43f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_69f7a425-a479-4cf6-9dbc-22c9c0ab43f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted_5b058192-2dec-4146-bd15-9c69481c4c81" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted_5b058192-2dec-4146-bd15-9c69481c4c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_4c2a8ce5-ae11-4d4d-85e7-11b33cbcef1d" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised_4c2a8ce5-ae11-4d4d-85e7-11b33cbcef1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_0619c80e-0315-4b11-a4d5-1da4f1a40911" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_0619c80e-0315-4b11-a4d5-1da4f1a40911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired_f7050458-eb33-4ed4-b89d-cceaec4da614" xlink:href="csbr-20210430.xsd#csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired_f7050458-eb33-4ed4-b89d-cceaec4da614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_25cc381c-16f5-4d4a-b24f-f31b9c3ab377" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_eb3877a6-b324-482f-a799-731ddc94100a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_25cc381c-16f5-4d4a-b24f-f31b9c3ab377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxes" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxes"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_38058b84-76fa-4ea8-8cfd-3ee7c48d2dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_c7502902-2468-4180-95da-183edc1fe0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_38058b84-76fa-4ea8-8cfd-3ee7c48d2dbb" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_c7502902-2468-4180-95da-183edc1fe0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesTables" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_be6d5139-6301-4002-87d5-5b08ac27b689" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e1a862f2-4b4c-450d-8e07-50cfdf497a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be6d5139-6301-4002-87d5-5b08ac27b689" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e1a862f2-4b4c-450d-8e07-50cfdf497a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c93296cd-c4cc-458e-9ff6-fb9b5002062e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be6d5139-6301-4002-87d5-5b08ac27b689" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c93296cd-c4cc-458e-9ff6-fb9b5002062e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_05833b38-3b9a-43b6-ae91-84b8c0bfa6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be6d5139-6301-4002-87d5-5b08ac27b689" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_05833b38-3b9a-43b6-ae91-84b8c0bfa6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_4d66e250-08f2-4b44-a752-f3526d3ee9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be6d5139-6301-4002-87d5-5b08ac27b689" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_4d66e250-08f2-4b44-a752-f3526d3ee9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_887a21f9-6fc1-493b-b9e8-ecbf2d61d2bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_b4b34c24-d4ea-4c4f-a664-5a36c87e3360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_887a21f9-6fc1-493b-b9e8-ecbf2d61d2bd" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_b4b34c24-d4ea-4c4f-a664-5a36c87e3360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_055674ca-d447-4836-b8a2-a3ac5d000cff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_b4b34c24-d4ea-4c4f-a664-5a36c87e3360" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_055674ca-d447-4836-b8a2-a3ac5d000cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_2ebe5af7-d011-4a9f-bf62-b5fcec409924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_b4b34c24-d4ea-4c4f-a664-5a36c87e3360" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_2ebe5af7-d011-4a9f-bf62-b5fcec409924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_a87fc917-637b-40e8-a986-9ad4d8c23fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_887a21f9-6fc1-493b-b9e8-ecbf2d61d2bd" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_a87fc917-637b-40e8-a986-9ad4d8c23fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_939cb7ab-8827-4e96-9d66-8656276eb149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_a87fc917-637b-40e8-a986-9ad4d8c23fa9" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_939cb7ab-8827-4e96-9d66-8656276eb149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_501831de-361c-4cfc-89d9-946f7a110686" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_a87fc917-637b-40e8-a986-9ad4d8c23fa9" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_501831de-361c-4cfc-89d9-946f7a110686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_d1758e26-59b8-47c5-9c4a-44b4897affa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_887a21f9-6fc1-493b-b9e8-ecbf2d61d2bd" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_d1758e26-59b8-47c5-9c4a-44b4897affa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0e55428d-6425-4c84-9b5d-ab37cb2b3274" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_d1758e26-59b8-47c5-9c4a-44b4897affa7" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0e55428d-6425-4c84-9b5d-ab37cb2b3274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_7d74ec52-61b9-40b4-8384-652e9ee86ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_d1758e26-59b8-47c5-9c4a-44b4897affa7" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_7d74ec52-61b9-40b4-8384-652e9ee86ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c3c3d125-1fa0-4296-944e-27d6fede355e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_887a21f9-6fc1-493b-b9e8-ecbf2d61d2bd" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c3c3d125-1fa0-4296-944e-27d6fede355e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_934afe0f-c10a-4a58-a985-f0bc8483f2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_887a21f9-6fc1-493b-b9e8-ecbf2d61d2bd" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_934afe0f-c10a-4a58-a985-f0bc8483f2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9d44a683-a5b5-4449-b536-2434bde88cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_89b5c5fb-001d-4f7a-915a-e51b7e883fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9d44a683-a5b5-4449-b536-2434bde88cfe" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_89b5c5fb-001d-4f7a-915a-e51b7e883fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_1d780408-efb6-49f3-b5a8-fe6718cc174f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9d44a683-a5b5-4449-b536-2434bde88cfe" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_1d780408-efb6-49f3-b5a8-fe6718cc174f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_c79254f3-b2fc-408d-8ee2-81b5253df173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9d44a683-a5b5-4449-b536-2434bde88cfe" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_c79254f3-b2fc-408d-8ee2-81b5253df173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences_e8d8170d-865b-40f1-ac78-f75f0ba131a3" xlink:href="csbr-20210430.xsd#csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9d44a683-a5b5-4449-b536-2434bde88cfe" xlink:to="loc_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences_e8d8170d-865b-40f1-ac78-f75f0ba131a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition_fe2347a8-e103-4e25-8b34-8a89514f740c" xlink:href="csbr-20210430.xsd#csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9d44a683-a5b5-4449-b536-2434bde88cfe" xlink:to="loc_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition_fe2347a8-e103-4e25-8b34-8a89514f740c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_dd4635b7-3f85-44a9-8561-9c0faf36fb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9d44a683-a5b5-4449-b536-2434bde88cfe" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_dd4635b7-3f85-44a9-8561-9c0faf36fb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_67dcda2f-28ed-4e9e-9435-6a4a74ef9bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9d44a683-a5b5-4449-b536-2434bde88cfe" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_67dcda2f-28ed-4e9e-9435-6a4a74ef9bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_dd0ec97a-a38c-46d8-8a2f-02c2f2ef2a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9d44a683-a5b5-4449-b536-2434bde88cfe" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_dd0ec97a-a38c-46d8-8a2f-02c2f2ef2a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_07e9fd28-74a0-4c59-8dae-413821da0b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_52ed9f12-e04d-43f3-96e2-44fd4d821208" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_07e9fd28-74a0-4c59-8dae-413821da0b05" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_52ed9f12-e04d-43f3-96e2-44fd4d821208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability_fc80f101-fe77-4d59-90db-861bfc618fbb" xlink:href="csbr-20210430.xsd#csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_07e9fd28-74a0-4c59-8dae-413821da0b05" xlink:to="loc_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability_fc80f101-fe77-4d59-90db-861bfc618fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization_f7366486-4aaf-4de4-9e4a-ce63ffa28272" xlink:href="csbr-20210430.xsd#csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_07e9fd28-74a0-4c59-8dae-413821da0b05" xlink:to="loc_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization_f7366486-4aaf-4de4-9e4a-ce63ffa28272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_367612ec-4eee-4ca2-9d7b-3a1d0e85569a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_07e9fd28-74a0-4c59-8dae-413821da0b05" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_367612ec-4eee-4ca2-9d7b-3a1d0e85569a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_756bcc1e-e382-48b4-ba22-2298b358b969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_07e9fd28-74a0-4c59-8dae-413821da0b05" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_756bcc1e-e382-48b4-ba22-2298b358b969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_5b42e750-f671-4dc0-a42e-fa8517e23b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_07e9fd28-74a0-4c59-8dae-413821da0b05" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_5b42e750-f671-4dc0-a42e-fa8517e23b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1c40297f-0e85-491c-8d5c-f18d565e8015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_07e9fd28-74a0-4c59-8dae-413821da0b05" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1c40297f-0e85-491c-8d5c-f18d565e8015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_d10b244f-98e3-498a-b931-757d488abb78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_07e9fd28-74a0-4c59-8dae-413821da0b05" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_d10b244f-98e3-498a-b931-757d488abb78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7a221516-6144-4891-b19a-1043b104d27c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_90d2c12c-97c1-4984-a609-1d5437d00fac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7a221516-6144-4891-b19a-1043b104d27c" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_90d2c12c-97c1-4984-a609-1d5437d00fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_15ee2fbb-77a8-4e10-bf0b-06877c8b89a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7a221516-6144-4891-b19a-1043b104d27c" xlink:to="loc_us-gaap_OperatingLossCarryforwards_15ee2fbb-77a8-4e10-bf0b-06877c8b89a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount_011abfde-0cb0-4295-bb46-6300508854d9" xlink:href="csbr-20210430.xsd#csbr_OperatingLossCarryforwardsLimitationsOnUseAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7a221516-6144-4891-b19a-1043b104d27c" xlink:to="loc_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount_011abfde-0cb0-4295-bb46-6300508854d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d2565f1a-a101-424c-99d6-8a25dfe0c46f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_28136959-0508-45ce-a233-33ebbbfbef4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d2565f1a-a101-424c-99d6-8a25dfe0c46f" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_28136959-0508-45ce-a233-33ebbbfbef4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_f9128126-15d8-41ee-a187-906b235b7e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_28136959-0508-45ce-a233-33ebbbfbef4f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_f9128126-15d8-41ee-a187-906b235b7e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_41eebae8-9617-454c-8323-c95472809db8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_28136959-0508-45ce-a233-33ebbbfbef4f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_41eebae8-9617-454c-8323-c95472809db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_08f72045-e552-448e-be0f-fb4efc92a94a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_28136959-0508-45ce-a233-33ebbbfbef4f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_08f72045-e552-448e-be0f-fb4efc92a94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c749506d-22ad-4bf2-8ea0-ea42c95cd019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_28136959-0508-45ce-a233-33ebbbfbef4f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c749506d-22ad-4bf2-8ea0-ea42c95cd019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_12c7c8ce-08e0-4f3a-8a01-f1e68d21d458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_28136959-0508-45ce-a233-33ebbbfbef4f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_12c7c8ce-08e0-4f3a-8a01-f1e68d21d458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/EarningsPerShare" xlink:type="simple" xlink:href="csbr-20210430.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c78becef-0903-41a3-81c0-15219560f472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_72b9b714-418f-4acf-8b3f-9b3002e40cca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c78becef-0903-41a3-81c0-15219560f472" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_72b9b714-418f-4acf-8b3f-9b3002e40cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="csbr-20210430.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e6a6e57b-48de-4e93-adaa-ab330bb3e5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_070875c6-5f89-4363-a171-bcacc05d1ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e6a6e57b-48de-4e93-adaa-ab330bb3e5d4" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_070875c6-5f89-4363-a171-bcacc05d1ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_4249d119-a419-49c6-bc50-538b6968f673" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e6a6e57b-48de-4e93-adaa-ab330bb3e5d4" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_4249d119-a419-49c6-bc50-538b6968f673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#EarningsPerShareCalculationsofEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_24984d05-fe14-49b7-85ea-ac3eea960c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_4cf81644-9376-44d9-9995-25d6289e6bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_24984d05-fe14-49b7-85ea-ac3eea960c4e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_4cf81644-9376-44d9-9995-25d6289e6bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e5c710d9-74a3-4e8f-ac67-265055fadb6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_4cf81644-9376-44d9-9995-25d6289e6bd1" xlink:to="loc_us-gaap_NetIncomeLoss_e5c710d9-74a3-4e8f-ac67-265055fadb6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_3b852595-b968-4e00-ab48-a8555de3fb96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_4cf81644-9376-44d9-9995-25d6289e6bd1" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_3b852595-b968-4e00-ab48-a8555de3fb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3cc78bee-0e11-40f2-b64d-47ea8ac77e53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_4cf81644-9376-44d9-9995-25d6289e6bd1" xlink:to="loc_us-gaap_EarningsPerShareBasic_3cc78bee-0e11-40f2-b64d-47ea8ac77e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0a8eafd-767e-4e0e-af30-691648495655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_24984d05-fe14-49b7-85ea-ac3eea960c4e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0a8eafd-767e-4e0e-af30-691648495655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_3370fbc0-2e4d-4b18-a261-93e7543f23ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0a8eafd-767e-4e0e-af30-691648495655" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_3370fbc0-2e4d-4b18-a261-93e7543f23ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3be7195c-3562-40ed-b11a-67c71e5a6a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0a8eafd-767e-4e0e-af30-691648495655" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3be7195c-3562-40ed-b11a-67c71e5a6a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_d4694fb4-56c1-494d-83e7-068a72f136de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0a8eafd-767e-4e0e-af30-691648495655" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_d4694fb4-56c1-494d-83e7-068a72f136de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5c3cd57a-e5f2-4eca-be2b-bbf5d5fb2c09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0a8eafd-767e-4e0e-af30-691648495655" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5c3cd57a-e5f2-4eca-be2b-bbf5d5fb2c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_bb3230f0-a5c4-41ea-9f43-ef4d0a0482f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0a8eafd-767e-4e0e-af30-691648495655" xlink:to="loc_us-gaap_EarningsPerShareDiluted_bb3230f0-a5c4-41ea-9f43-ef4d0a0482f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8d136f6b-cd07-4aa4-88ef-a0a26cd2d2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_80b7aab5-8f46-469d-a092-0b219f669391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8d136f6b-cd07-4aa4-88ef-a0a26cd2d2f6" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_80b7aab5-8f46-469d-a092-0b219f669391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eef4ae61-6b9a-4857-80c0-2f29c39d0d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80b7aab5-8f46-469d-a092-0b219f669391" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eef4ae61-6b9a-4857-80c0-2f29c39d0d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_97b2688d-9108-4369-b196-01fc201b1f52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eef4ae61-6b9a-4857-80c0-2f29c39d0d2b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_97b2688d-9108-4369-b196-01fc201b1f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b70ed21c-24c9-48de-81dd-503df3391fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_97b2688d-9108-4369-b196-01fc201b1f52" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b70ed21c-24c9-48de-81dd-503df3391fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f0bba53e-d451-406f-81a8-86c320d24cec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80b7aab5-8f46-469d-a092-0b219f669391" xlink:to="loc_us-gaap_ClassOfStockLineItems_f0bba53e-d451-406f-81a8-86c320d24cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0ffa35c5-1e84-4ca5-8de8-98e2a23927ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f0bba53e-d451-406f-81a8-86c320d24cec" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0ffa35c5-1e84-4ca5-8de8-98e2a23927ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="csbr-20210430.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_ff702822-e609-49ce-838c-2dd9491f63f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_653e919e-0fcf-4525-9da4-a3b3499e6c48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_ff702822-e609-49ce-838c-2dd9491f63f3" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_653e919e-0fcf-4525-9da4-a3b3499e6c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#RelatedPartyTransactionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_d803dfda-e403-416a-b1bd-40c57552aa97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a5a8f248-b247-4a1f-88a6-66e83ec41b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_d803dfda-e403-416a-b1bd-40c57552aa97" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a5a8f248-b247-4a1f-88a6-66e83ec41b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_6477a181-7e52-4d61-a515-64c7c8abe7a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a5a8f248-b247-4a1f-88a6-66e83ec41b02" xlink:to="loc_srt_CounterpartyNameAxis_6477a181-7e52-4d61-a515-64c7c8abe7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a4d0527-4e3f-4955-8fd1-1848f62d638a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_6477a181-7e52-4d61-a515-64c7c8abe7a6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a4d0527-4e3f-4955-8fd1-1848f62d638a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_BoardMemberOneMember_c6b3644b-ea88-4edd-bc9b-88e52ae9b4d6" xlink:href="csbr-20210430.xsd#csbr_BoardMemberOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a4d0527-4e3f-4955-8fd1-1848f62d638a" xlink:to="loc_csbr_BoardMemberOneMember_c6b3644b-ea88-4edd-bc9b-88e52ae9b4d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_BoardMemberTwoMember_ce7f088d-e261-4eb0-9dd5-ab9921e880e3" xlink:href="csbr-20210430.xsd#csbr_BoardMemberTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4a4d0527-4e3f-4955-8fd1-1848f62d638a" xlink:to="loc_csbr_BoardMemberTwoMember_ce7f088d-e261-4eb0-9dd5-ab9921e880e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_f9b0becb-a4ea-4656-ab95-91a9869d461e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a5a8f248-b247-4a1f-88a6-66e83ec41b02" xlink:to="loc_srt_TitleOfIndividualAxis_f9b0becb-a4ea-4656-ab95-91a9869d461e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7d952b8f-2ce7-42e2-9972-14e5a290746f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_f9b0becb-a4ea-4656-ab95-91a9869d461e" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7d952b8f-2ce7-42e2-9972-14e5a290746f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_8c442abe-f247-4e02-850a-dff57f33957a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7d952b8f-2ce7-42e2-9972-14e5a290746f" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_8c442abe-f247-4e02-850a-dff57f33957a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_4cba8da1-d6b6-4fe1-b079-c3f9df6b3609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a5a8f248-b247-4a1f-88a6-66e83ec41b02" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_4cba8da1-d6b6-4fe1-b079-c3f9df6b3609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ba9f2913-95d2-4a22-a8a1-b525cf059b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_4cba8da1-d6b6-4fe1-b079-c3f9df6b3609" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ba9f2913-95d2-4a22-a8a1-b525cf059b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/Leases" xlink:type="simple" xlink:href="csbr-20210430.xsd#Leases"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9048eace-8759-43d3-9393-0d95a037b446" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_eece0251-517a-4df5-8820-76a05a8eeb97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9048eace-8759-43d3-9393-0d95a037b446" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_eece0251-517a-4df5-8820-76a05a8eeb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/LeasesTables" xlink:type="simple" xlink:href="csbr-20210430.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fb0ed7f1-e810-4d1f-aed1-e6ba868b7310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_AssetsAndLiabilitiesLesseeTableTextBlock_3b1b117a-d306-4653-8fad-f4ebedb4f4ba" xlink:href="csbr-20210430.xsd#csbr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fb0ed7f1-e810-4d1f-aed1-e6ba868b7310" xlink:to="loc_csbr_AssetsAndLiabilitiesLesseeTableTextBlock_3b1b117a-d306-4653-8fad-f4ebedb4f4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_a94cac60-1012-4e7f-bd1c-501607033554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fb0ed7f1-e810-4d1f-aed1-e6ba868b7310" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_a94cac60-1012-4e7f-bd1c-501607033554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/LeasesDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#LeasesDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3a971dd9-1ee9-458e-95a9-8fe3fb43aa76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_42d8b7da-0c13-473f-afd8-da89f957b0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3a971dd9-1ee9-458e-95a9-8fe3fb43aa76" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_42d8b7da-0c13-473f-afd8-da89f957b0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_b19e0e59-6545-4abe-892e-b6bee7b23720" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_42d8b7da-0c13-473f-afd8-da89f957b0fe" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_b19e0e59-6545-4abe-892e-b6bee7b23720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_a7679054-42bb-499d-a73c-347f76a49e74" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_b19e0e59-6545-4abe-892e-b6bee7b23720" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_a7679054-42bb-499d-a73c-347f76a49e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_CorporateHeadquartersMember_81b6f68b-a069-47f6-bbb6-6a60841171aa" xlink:href="csbr-20210430.xsd#csbr_CorporateHeadquartersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_a7679054-42bb-499d-a73c-347f76a49e74" xlink:to="loc_csbr_CorporateHeadquartersMember_81b6f68b-a069-47f6-bbb6-6a60841171aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_RockvilleMDMember_33e30527-40f6-4f6c-a1fb-ad670907f995" xlink:href="csbr-20210430.xsd#csbr_RockvilleMDMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_a7679054-42bb-499d-a73c-347f76a49e74" xlink:to="loc_csbr_RockvilleMDMember_33e30527-40f6-4f6c-a1fb-ad670907f995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_RockvilleMDNewLocationMember_be26c108-e540-40cc-82d6-9f84ca9d897e" xlink:href="csbr-20210430.xsd#csbr_RockvilleMDNewLocationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_a7679054-42bb-499d-a73c-347f76a49e74" xlink:to="loc_csbr_RockvilleMDNewLocationMember_be26c108-e540-40cc-82d6-9f84ca9d897e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_42d8b7da-0c13-473f-afd8-da89f957b0fe" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_a2a37575-0e59-48ab-b7ef-5fed07d8b390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_OperatingLeaseExpense_a2a37575-0e59-48ab-b7ef-5fed07d8b390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_f9319ea1-0d4a-4c17-9538-68cdf4676f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_f9319ea1-0d4a-4c17-9538-68cdf4676f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_35d07990-ff1c-4a34-97c9-359ab9c821e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_35d07990-ff1c-4a34-97c9-359ab9c821e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3eb0666d-d266-4c93-b155-096be5aef130" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_OperatingLeaseLiability_3eb0666d-d266-4c93-b155-096be5aef130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_csbr_OperatingLeaseIncrementalRentExpense_9ffb811b-188e-490d-a213-1382be841042" xlink:href="csbr-20210430.xsd#csbr_OperatingLeaseIncrementalRentExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_csbr_OperatingLeaseIncrementalRentExpense_9ffb811b-188e-490d-a213-1382be841042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_b0395e7c-6f22-4cc5-9e61-0104c0d3ec0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_b0395e7c-6f22-4cc5-9e61-0104c0d3ec0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_689fe727-dfc6-4f69-94b0-9056fcb53181" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_689fe727-dfc6-4f69-94b0-9056fcb53181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_93f71a2b-8eb5-47ca-a91a-184bfa1e8f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1fab060e-fdea-4b59-822c-3c843e4b6199" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_93f71a2b-8eb5-47ca-a91a-184bfa1e8f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#LeasesROUAssetsandLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fb88632e-15cd-4f68-8ab8-d913f5c740b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_eaac2b61-896e-46d6-abaf-d2ef41bed8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fb88632e-15cd-4f68-8ab8-d913f5c740b0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_eaac2b61-896e-46d6-abaf-d2ef41bed8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_86293983-a01d-4c6c-8a43-77b353a9dcf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fb88632e-15cd-4f68-8ab8-d913f5c740b0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_86293983-a01d-4c6c-8a43-77b353a9dcf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2e394830-b3ad-49f1-ac87-e6065565b7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fb88632e-15cd-4f68-8ab8-d913f5c740b0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2e394830-b3ad-49f1-ac87-e6065565b7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="csbr-20210430.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_852f16de-3935-46cd-9cdf-5ea76c240055" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_67bca080-5f63-422a-b75c-c45d18c0ec6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_852f16de-3935-46cd-9cdf-5ea76c240055" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_67bca080-5f63-422a-b75c-c45d18c0ec6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5d97605d-beec-4af5-bfd4-ba9d8ec2d83d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_67bca080-5f63-422a-b75c-c45d18c0ec6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5d97605d-beec-4af5-bfd4-ba9d8ec2d83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_33a4ecc8-91c7-426b-9f8f-cbf06279d57b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_67bca080-5f63-422a-b75c-c45d18c0ec6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_33a4ecc8-91c7-426b-9f8f-cbf06279d57b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d9217fe9-29bc-4ea3-aa54-eaf19967b1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_67bca080-5f63-422a-b75c-c45d18c0ec6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d9217fe9-29bc-4ea3-aa54-eaf19967b1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4c55571d-494f-4222-8f5f-0ce07c2d9ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_67bca080-5f63-422a-b75c-c45d18c0ec6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4c55571d-494f-4222-8f5f-0ce07c2d9ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_30cc8e1b-238d-461b-8bc5-56ec9bed40eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_67bca080-5f63-422a-b75c-c45d18c0ec6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_30cc8e1b-238d-461b-8bc5-56ec9bed40eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7b93e70d-f53b-4111-be1a-03a33a7d293a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_67bca080-5f63-422a-b75c-c45d18c0ec6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7b93e70d-f53b-4111-be1a-03a33a7d293a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3480a530-49f5-4b15-aad9-50a26d48f029" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_67bca080-5f63-422a-b75c-c45d18c0ec6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3480a530-49f5-4b15-aad9-50a26d48f029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://championsoncology.com/role/SubsequentEvents" xlink:type="simple" xlink:href="csbr-20210430.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://championsoncology.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_e6d6020c-1d59-4143-b58d-55dd79a741b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_c77b45c5-82b7-4e94-9a7d-85f4e7d4d466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_e6d6020c-1d59-4143-b58d-55dd79a741b6" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_c77b45c5-82b7-4e94-9a7d-85f4e7d4d466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>csbr-20210430_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:csbr="http://championsoncology.com/20210430"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="csbr-20210430.xsd" xlink:type="simple"/>
    <context id="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="iff41149c9be94e05afcd3056f33258c1_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i110a9eac567d44f084299d7afedc9d7a_I20210716">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <instant>2021-07-16</instant>
        </period>
    </context>
    <context id="if30e05f7f7654d569affdc72a39c9b4d_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i289243575e1c4200b402ccf380226019_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i0945b042418b4c44a053f015732aebf9_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="id542ffee62964f0e9a8b4d18be155901_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="ie5ec3ced99be40f4a171e1e98e28f2a0_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="if0cede7d14a144cf8f5d5aaec07483b4_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i150204afc01c481ea1d092445d17934c_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i3fbea4d52e12499cb736af7d12f8a44d_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i7c2413d24b27445cad658e9a3916c988_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i5709f0cb2bb54737b76a36b340429b40_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i55c5d81f11bc4963bce67c05a72dcb1b_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i468772c3cd8e4927ac78b1f0bb551371_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="ia046278e7cbf4c35b0f909dd032b9a87_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="ic60aa4710f8442b691a881f7b43adc8b_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="ia15c5f6d72c64c2b933d7113f528ac34_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i0b6accbf32e2414ea3414b9a9885b09b_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i7b46388a7fe442ef8c0c2669148f27da_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="idb82f23867fc466a883a131e6ca94fa4_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="iec7514b150c44606bb4aaed7cdc403d9_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i00c1119c99294fc0a689ed76f32aa9d6_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="ibbe0ffa1f5a745f2b57667220257690d_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="ia55f7d0350fe46888d98f705f943dede_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ia8d6f1be9c1d403aa358af770a8f5005_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i4ecb27355e66468fabbb98dded3c7816_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i54ddf4552d4a4927b860128040a34f11_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</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="i8c534b5256a84c4297cfc8b4931a98e8_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i3a0a0112ca644f70914e79af6d12a5a7_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</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="idd08941b225147b0adfd5503376e872c_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</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="i3d766ec3a61d461882158aa3495e1b68_D20180501-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="id55e60ce21794a05883ddad9a018633a_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i2a9a69d3753a492f92d9533a591aeaf0_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i8323c111209149149295dd516b363dbd_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i8bae4fb3bc05446798c855292663a881_D20200501-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ibda1ca484ca147e493ea747fdb92efb9_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i16c9bf93b77d461ea7e6e61c36252d05_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ibc5b35b92aa0416b8052296d95510c6c_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i2b4c40795608465498dd7b1eea2ca029_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i8bc15a1c8ad044b0adfacb5bf615fab7_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i4f310f02541741d493a3e0b7c478cdd1_I20190501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-01</instant>
        </period>
    </context>
    <context id="i247d68754c8e499a9a97f1f9ccbc2f4d_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="ib092290735bd4342b060281fe473d811_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="ifafcc1824f2f4e4fa1db67dd281740d9_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i7eaef3e3fda940c08162555bcbeb012a_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="iffd285f1ac0048bb999910fcd511e6e2_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="id1cbe6cdb7404352918441d25528457d_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="iab5516d9a1f046618377c00445e2563a_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i175630a3b5094f148f42d072269bffec_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i2f31a27f651749969dd30387117393c0_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="ibf3fb54fb0ea4bcb8e914d5d8f9d0716_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i3b97d5d7f6214fd5b00aedbe73550c74_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="iecfc73d6dd8d4a90a61fd2d0dd176a69_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i1b7ecc70aa8448978962650bd3cf097a_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csbr:FinanceLeasedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="iddfb0ca8af784e6d992c4e8386bd3c58_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csbr:FinanceLeasedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="id260b63dd3b54a88a6fc27662d3aea0d_D20190801-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="id98bcc6eec2a446a88757fb59a2148f7_D20200801-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i0801c692908042da8ba4d7ecc7bd445f_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i2033719ebea9462da2af0a3d6bc5f105_D20141101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2014-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i44b5feed943c47db8f301eb0816bcf79_D20191101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i436acc9548fe46159eb1076f4b945569_D20180701-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i2cfc0e616d9b454b9e29cb3c1522e0d3_D20190801-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csbr:TradedinAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i0de7eaf9d07643e893a00c81975246b2_D20190801-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i80596d4d68964d27b22d96e6efa03a3a_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csbr:TradedinAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i682950eb203a444a8d31516052023729_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csbr:TradedinAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="id64fbe11675b4f2dada38cfb6e340bd6_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iff5d94365eba481694cfe167cf1beee2_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:FewContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-05-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i7b84ffeaec424ac8b16417cc33dc1a77_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:FewContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-05-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i391a40e47ba14320bc5c635c74ed70f6_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:PharmacologyServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i2552ce277807435e8bce308f4fe216e1_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:PharmacologyServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i1a12dabfb23d48ee8a335fc0af68456d_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:PersonalizedOncologyServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i97d9524e6dc5465d89d4760073731c95_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:PersonalizedOncologyServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="if48742082d134e46a935139da5e606df_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i32fcafe03ea74030acecba61e474938e_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">csbr:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i93a72a4874d949bbb6c645a4474323b0_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i414e57183b024f02a8d6edce25011595_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i4b6bdb0eb96e470e99eadd0deaa9c5e9_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i3914a496a57f4273b8141d6ce05dce43_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i033da678e0db4e59811b16aa61cc13a8_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i9ba5c33db68740e381c89cf5a0830389_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ifea2022938584f2a8e25139c7778db71_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">csbr:TranslationalOncologySolutionsCostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i8dab24b2b69c49dd872bd89e94a6e79e_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">csbr:TranslationalOncologySolutionsCostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i093c331ff2bc47cf81b1fc9a7757930c_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">csbr:PersonalizedOncologySolutionsCostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i7332cd04f7ac420eaeced82f35fb8daf_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">csbr:PersonalizedOncologySolutionsCostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="icb34f302693d46e58a3bb7dcd92868c2_D20110218-20110218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">csbr:EquityIncentivePlan2010Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2011-02-18</startDate>
            <endDate>2011-02-18</endDate>
        </period>
    </context>
    <context id="idf03101551cf40288b146ecded767a92_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">csbr:EquityIncentivePlan2010Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i676ff1f93c7f4e638a254402be3ca0e9_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">csbr:TwoThousandEightEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="idaa640f7270749a1b5306963f26a22e2_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">csbr:DirectorCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i9d108676c055418da8780c7b585c3621_D20131212-20131212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">csbr:DirectorCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-12-12</startDate>
            <endDate>2013-12-12</endDate>
        </period>
    </context>
    <context id="i2072ab0c2b274bb9acfaf803493db3c4_D20131212-20131212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2013-12-12</startDate>
            <endDate>2013-12-12</endDate>
        </period>
    </context>
    <context id="i71c98f8706d546938356b27c8116f2ca_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i603b7a57cfc04bf5a6a0d850279c389f_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i1419cbe2153444daba63ba24a5e16ed1_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:NonEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i0d07b00a94b545eba9ac162ce4a2d7a6_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:DirectorsAndEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:NonEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:DirectorsAndEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i9cdd9988c975445cada25f4aa533bb98_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:NonEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i4c867b8bab264424aa0654900650001d_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:DirectorsAndEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i4910fe1eff9541e986026f119faced7c_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:NonEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i8cea570319f543ab8bc62e9160dbb242_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:DirectorsAndEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i91c4c8f8d7574372a530b552c5557d1e_D20180501-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:NonEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i9026171896794fe7945513dc79c75adf_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">csbr:DirectorsAndEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i1054f96441ca42609f9ee21b81958132_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i8ba13ea8a3d9460889b066b6d2af2677_D20180501-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i0f047507f5a04fa59bb793f1428f8fdd_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i4df378444e6147379fe760b34567a0f9_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i095123bf0baf49ff952edda2429dc9d3_I20130430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <instant>2013-04-30</instant>
        </period>
    </context>
    <context id="i11ebda8427b64d819c532c11bb6f6182_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i4247a0e34d91437a912a3b75f453bd67_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ibe5551699f154ed8b823b002466d70d2_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">csbr:BoardMemberOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i9a0c7a5898494b53957a3c9fdaa50d24_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">csbr:BoardMemberOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i3efe4d472a824a8c8ec592a2a53e0289_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">csbr:BoardMemberTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i474af7b24c3345b991321b1b15a09bce_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">csbr:BoardMemberTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i70341f9cbae64889bbda473ec82c158d_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:CorporateHeadquartersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="id294a24d9d91481188111cdcd98dc762_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:CorporateHeadquartersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i99f01a69b1f645319a6156a2c8585e7e_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ie648ba1e96f545dcabc7ef58536e6f28_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id769a929b3eb4c70beccf90f6fa5f984_I20200601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-01</instant>
        </period>
    </context>
    <context id="ic4bae62419a648148242af713b7e7348_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="if7ad8d72009e436582c1b4c92f19c68d_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i708bee6135ab4d85805ed1d8c3fe9b02_I20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <instant>2021-04-01</instant>
        </period>
    </context>
    <context id="i2b8b9906dcc9457688da5574546405da_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDNewLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i69da1883ced946239c97a4a11cbccd7d_D20200630-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDNewLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id0c84fc17e964c6cacf5b4d862856833_D20200501-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDNewLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="iad63371f0306474e8e7feada133b059d_D20190501-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">csbr:RockvilleMDNewLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i695a38dcf99746679f6733d6166cc40b_I20200501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000771856</identifier>
        </entity>
        <period>
            <instant>2020-05-01</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="subsidiary">
        <measure>csbr:subsidiary</measure>
    </unit>
    <unit id="segment">
        <measure>csbr:segment</measure>
    </unit>
    <unit id="asset">
        <measure>csbr:asset</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY180L2ZyYWc6YjY5MzQ3OGMzZDQwNDk1YzlhYTY5YzIxNDdjZmU3MTAvdGFibGU6N2EyNjM4OWYxNTM0NDAzZjg3ZGNhOWMxY2U5YzM1MTIvdGFibGVyYW5nZTo3YTI2Mzg5ZjE1MzQ0MDNmODdkY2E5YzFjZTljMzUxMl8yLTEtMS0xLTA_c1bdb29e-3db2-4a87-906b-eff70b9ebe6d">0000771856</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY180L2ZyYWc6YjY5MzQ3OGMzZDQwNDk1YzlhYTY5YzIxNDdjZmU3MTAvdGFibGU6N2EyNjM4OWYxNTM0NDAzZjg3ZGNhOWMxY2U5YzM1MTIvdGFibGVyYW5nZTo3YTI2Mzg5ZjE1MzQ0MDNmODdkY2E5YzFjZTljMzUxMl83LTEtMS0xLTA_6916aa25-ab6f-470f-b84d-1eca814c84ed">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY180L2ZyYWc6YjY5MzQ3OGMzZDQwNDk1YzlhYTY5YzIxNDdjZmU3MTAvdGFibGU6N2EyNjM4OWYxNTM0NDAzZjg3ZGNhOWMxY2U5YzM1MTIvdGFibGVyYW5nZTo3YTI2Mzg5ZjE1MzQ0MDNmODdkY2E5YzFjZTljMzUxMl85LTEtMS0xLTA_bb443b18-6449-4865-ae0c-c3a58a146fe8">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY180L2ZyYWc6YjY5MzQ3OGMzZDQwNDk1YzlhYTY5YzIxNDdjZmU3MTAvdGFibGU6N2EyNjM4OWYxNTM0NDAzZjg3ZGNhOWMxY2U5YzM1MTIvdGFibGVyYW5nZTo3YTI2Mzg5ZjE1MzQ0MDNmODdkY2E5YzFjZTljMzUxMl8xMC0xLTEtMS0w_221472b0-8a6b-427b-b507-c1b75e56f2e7">2021</dei:DocumentFiscalYearFocus>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzQtMC0xLTEtMA_69ae567c-28c7-4764-8114-b16c346f4cc4">http://fasb.org/us-gaap/2021-01-31#ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzQtMC0xLTEtMA_f873aef9-7379-4dba-b95e-ef2153c3eca3">http://fasb.org/us-gaap/2021-01-31#ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfCostGoodOrServiceExtensibleList
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzctMC0xLTEtMA_03d4692e-0631-4273-b27a-3d63150b4c98">http://fasb.org/us-gaap/2021-01-31#ServiceMember</us-gaap:TypeOfCostGoodOrServiceExtensibleList>
    <us-gaap:TypeOfCostGoodOrServiceExtensibleList
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzctMC0xLTEtMA_32280994-869a-4a64-8e08-7a404e3bb179">http://fasb.org/us-gaap/2021-01-31#ServiceMember</us-gaap:TypeOfCostGoodOrServiceExtensibleList>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2b4c40795608465498dd7b1eea2ca029_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzQzOTA_9582f2b9-ea68-47d0-b9e7-ac486cad1f56">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i4df378444e6147379fe760b34567a0f9_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTQvZnJhZzplNjNkZmU4OTc3YWI0NDdjODYzZGExY2Y4NTAyMzJjZS90YWJsZTozYjEwNTBlMzRmZmU0YzQ3OGFlOWI5MzY5M2NhMGEyMS90YWJsZXJhbmdlOjNiMTA1MGUzNGZmZTRjNDc4YWU5YjkzNjkzY2EwYTIxXzItMS0xLTEtMA_600c576b-c2ec-44eb-9dde-8cee8e5b130a">P0Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <dei:DocumentType
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0ODkx_0f3c3b66-222a-47f0-9f29-a436de813de6">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6NjFhZTJlYTRkMDk2NDEyODk0ZmI5NTUzMmUxODg4Y2QvdGFibGVyYW5nZTo2MWFlMmVhNGQwOTY0MTI4OTRmYjk1NTMyZTE4ODhjZF8wLTEtMS0xLTIx_0d233683-3d9e-4418-b224-5a98f6a84273">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6NjFhZTJlYTRkMDk2NDEyODk0ZmI5NTUzMmUxODg4Y2QvdGFibGVyYW5nZTo2MWFlMmVhNGQwOTY0MTI4OTRmYjk1NTMyZTE4ODhjZF8xLTItMS0xLTA_69ce306d-7dce-4096-bf2f-30619f5c14fb">2021-04-30</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6NjFhZTJlYTRkMDk2NDEyODk0ZmI5NTUzMmUxODg4Y2QvdGFibGVyYW5nZTo2MWFlMmVhNGQwOTY0MTI4OTRmYjk1NTMyZTE4ODhjZF8xLTItMS0xLTA_052f9a63-159f-4f0f-95a9-cd8612f3f23e">--04-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6OGRlMzFhYTE5MmVhNGZhZTgyYmVjODA2NmQ2NDBkNzcvdGFibGVyYW5nZTo4ZGUzMWFhMTkyZWE0ZmFlODJiZWM4MDY2ZDY0MGQ3N18wLTEtMS0xLTIz_35d30a1b-bc05-43d8-90d0-7ab8508e90fb">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0ODky_54b642ee-1484-4752-bc62-d2515143e1ab">001-11504</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0ODk0_c4a20fbc-a386-4f2f-8d9d-40652dd28f29">CHAMPIONS ONCOLOGY, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF8wLTAtMS0xLTM4_f7608683-92cd-4ec3-8a1e-3fdd04057d20">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF8wLTEtMS0xLTM4_023772d3-e3b2-4197-9fcd-183029339794">52-1401755</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF80LTAtMS0xLTQw_1162afbf-ab00-42fb-9ea9-209ab84a22ec">One University Plaza, Suite 307</dei:EntityAddressAddressLine1>
    <dei:EntityAddressPostalZipCode
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF80LTEtMS0xLTQy_ca5df860-206d-425c-94f4-ad61dd536b94">07601</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF81LTAtMS0xLTEyNy90ZXh0cmVnaW9uOjUxZDdkZjUwYjIwMjQ1ZTM5MDNhNTJlOTdkYWJmZTEyXzE2NDkyNjc0NDE3MDA_1306d2bc-206c-41c4-a4a6-71b40b6d5533">Hackensack</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MTI0MWFlZjczMWUxNGIxYmI0ODljMGUyYTZlNjAyMzgvdGFibGVyYW5nZToxMjQxYWVmNzMxZTE0YjFiYjQ4OWMwZTJhNmU2MDIzOF81LTAtMS0xLTEyNy90ZXh0cmVnaW9uOjUxZDdkZjUwYjIwMjQ1ZTM5MDNhNTJlOTdkYWJmZTEyXzE2NDkyNjc0NDE3MTM_997d5a73-fc04-47f6-bc4e-adebda9fb3e5">NJ</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0ODk2_d7c2175f-4ccb-4792-8ea5-7d9747cb6c18">201</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTA1_8aea0ee6-6c74-47d0-8a12-c6f89dfa08b5">808-8400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6YzY5YzE1OThlY2UwNDZkYWFlODkyMjNjMDBiMDZhZDAvdGFibGVyYW5nZTpjNjljMTU5OGVjZTA0NmRhYWU4OTIyM2MwMGIwNmFkMF8xLTAtMS0xLTU5_91f19fd5-202e-48c3-aea5-e6fa616f8dad">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6YzY5YzE1OThlY2UwNDZkYWFlODkyMjNjMDBiMDZhZDAvdGFibGVyYW5nZTpjNjljMTU5OGVjZTA0NmRhYWU4OTIyM2MwMGIwNmFkMF8xLTItMS0xLTU5_a441270a-2f7c-4a33-a836-56bb12847688">CSBR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6YzY5YzE1OThlY2UwNDZkYWFlODkyMjNjMDBiMDZhZDAvdGFibGVyYW5nZTpjNjljMTU5OGVjZTA0NmRhYWU4OTIyM2MwMGIwNmFkMF8xLTQtMS0xLTU5L3RleHRyZWdpb246YzRhOGZiMzA5NjcyNDZlOTgzNjhhMmRjZTg5ZDBhMzFfMTY0OTI2NzQ0MTY5NQ_ce260684-ce4f-4d05-9008-a03735c6e4f8">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTA2_b479d550-abcc-4cda-be33-759fac9a2634">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTA3_08d6c99f-cfb0-42da-a038-831d13e46e9e">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTA4_84030f1a-0b48-4718-b608-b174441aab66">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTA5_feba148c-0672-4642-aad3-8ecfd8ebe144">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MmZlY2ZhNTAyZjNlNDcyMGJmNzVlZWY3Yzg4OGZjMTUvdGFibGVyYW5nZToyZmVjZmE1MDJmM2U0NzIwYmY3NWVlZjdjODg4ZmMxNV8yLTAtMS0xLTgx_68f3343f-38da-4cb5-854a-b7c5bf513b09">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MmZlY2ZhNTAyZjNlNDcyMGJmNzVlZWY3Yzg4OGZjMTUvdGFibGVyYW5nZToyZmVjZmE1MDJmM2U0NzIwYmY3NWVlZjdjODg4ZmMxNV8yLTYtMS0xLTgz_da453ec0-2947-4e43-b2e0-79a670cdfd5a">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGFibGU6MmZlY2ZhNTAyZjNlNDcyMGJmNzVlZWY3Yzg4OGZjMTUvdGFibGVyYW5nZToyZmVjZmE1MDJmM2U0NzIwYmY3NWVlZjdjODg4ZmMxNV8zLTYtMS0xLTgz_584dafce-13c6-4ff1-b59c-5c1cef8dfcbb">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTM4_e597938f-ad1c-414e-9fa1-607bfe0473b2">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTEw_acda3577-bba8-4765-a840-9d1a48d02820">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="iff41149c9be94e05afcd3056f33258c1_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8yNzQ4Nzc5MDczMDE2_62f9c1a4-096a-42d6-a613-24bcfc289378"
      unitRef="usd">50100000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i110a9eac567d44f084299d7afedc9d7a_I20210716"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8yNzQ4Nzc5MDczMDc0_9cc942e7-c4dd-4b39-a648-809d8e541224"
      unitRef="shares">13415066</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xL2ZyYWc6NDY0MTI1NThmODUwNDIxZDhiNTczYTlmOWIwMjFjMmQvdGV4dHJlZ2lvbjo0NjQxMjU1OGY4NTA0MjFkOGI1NzNhOWY5YjAyMWMyZF8xNjQ5MjY3NDQ0OTM5_b502f718-7cd1-482a-8735-172ce888a383">Portions of the Registrant&#x2019;s definitive Proxy Statement for its 2021 Annual Meeting of Shareholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended, are incorporated by reference into Part III of this Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:Cash
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzMtMS0xLTEtMA_e2cf2bd0-30e3-4a20-8a99-f81e2bb373cb"
      unitRef="usd">4687000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzMtMy0xLTEtMA_607b4672-f016-407b-8ee7-82925ae3964c"
      unitRef="usd">8342000</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzQtMS0xLTEtMA_79f5a742-3c67-419b-9c22-70cd8541c0af"
      unitRef="usd">6986000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzQtMy0xLTEtMA_48975c7b-119a-499c-a161-c767d858641c"
      unitRef="usd">4770000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzUtMS0xLTEtMA_3295ef6c-96fd-4ce2-bbd4-a42c1a8c2774"
      unitRef="usd">957000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzUtMy0xLTEtMA_74651f9e-4acc-49fc-aced-179382da6fd9"
      unitRef="usd">385000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzctMS0xLTEtMA_d27d204e-ff72-4ed1-88b0-82724b67cbbc"
      unitRef="usd">12630000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzctMy0xLTEtMA_e30d8690-03bd-4bc0-b727-2d44e3fb6917"
      unitRef="usd">13497000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzktMS0xLTEtMA_cf519494-5763-4a34-8dde-513766204242"
      unitRef="usd">8521000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzktMy0xLTEtMA_bbb403d4-aaf6-439a-b49b-d98b3dacf505"
      unitRef="usd">2798000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzEwLTEtMS0xLTA_4af40374-9ed5-4833-8264-738632bca579"
      unitRef="usd">6090000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzEwLTMtMS0xLTA_47b54217-3f7f-466c-8114-5e0058723406"
      unitRef="usd">3993000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzExLTEtMS0xLTA_6807737a-6752-426c-9d4c-39bd52ccf22f"
      unitRef="usd">15000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzExLTMtMS0xLTA_36c56a00-13cf-4390-b940-357841fc0437"
      unitRef="usd">128000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzEyLTEtMS0xLTA_128100ed-2c4b-4c90-8bef-8e2c15a4a77a"
      unitRef="usd">335000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzEyLTMtMS0xLTA_f3908e44-7c11-48c2-af0d-3d9cd7061e09"
      unitRef="usd">335000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE0LTEtMS0xLTA_d7eb9a3e-adc3-4df0-bb54-aa8afb68a35a"
      unitRef="usd">27591000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE0LTMtMS0xLTA_2554310e-0964-49d8-99f8-55c345cd4e31"
      unitRef="usd">20751000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE4LTEtMS0xLTA_b2116238-ee2a-49f3-b6de-66337916eb72"
      unitRef="usd">1894000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE4LTMtMS0xLTA_b1c9ba30-2488-4d58-9c68-ba77a9b56786"
      unitRef="usd">3140000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE5LTEtMS0xLTA_1b2a125c-5b88-49ed-a1fc-5ec97607e7d1"
      unitRef="usd">2231000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzE5LTMtMS0xLTA_d44a1b81-e927-4bc9-be64-adad5641a68a"
      unitRef="usd">2721000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIwLTEtMS0xLTA_0abca60f-9fab-4a06-a366-1a4acb258a8f"
      unitRef="usd">818000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIwLTMtMS0xLTA_bb922642-9174-4724-bde1-574314736546"
      unitRef="usd">503000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIxLTEtMS0xLTA_dc84c07c-384d-41fe-b007-b64366e3f969"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIxLTMtMS0xLTA_cce3fb6f-8786-4376-aa4d-6a83c44c2914"
      unitRef="usd">125000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIyLTEtMS0xLTA_b3e4914d-4287-4e9b-9cf0-67d2ff5b12e3"
      unitRef="usd">6256000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzIyLTMtMS0xLTA_b10abec0-1979-45fb-89d2-0ce8ce8217c0"
      unitRef="usd">5815000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI0LTEtMS0xLTA_05a4e251-e23e-4bbe-b0fb-86473573e79f"
      unitRef="usd">11199000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI0LTMtMS0xLTA_f56737a1-4c72-4ca6-bbac-22cfc8470a3b"
      unitRef="usd">12304000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI3LTEtMS0xLTA_a7214dce-6ba6-4672-a817-8eb760a85651"
      unitRef="usd">8783000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI3LTMtMS0xLTA_c0a6c58c-dac3-4f1e-85f0-537ff40a1abe"
      unitRef="usd">3170000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI5LTEtMS0xLTA_77a598d1-876c-4f21-98d7-28cd1b48531c"
      unitRef="usd">181000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzI5LTMtMS0xLTA_19a26699-e055-43f8-8852-93a0e65c705f"
      unitRef="usd">178000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzMxLTEtMS0xLTA_cd4d40ba-ad47-45a9-8dd9-7b4614730f84"
      unitRef="usd">20163000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzMxLTMtMS0xLTA_087e2cb8-ae9a-47c7-a4df-c4b81667fb23"
      unitRef="usd">15652000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NTk4_21ce24ab-d361-45a6-b3c8-643ca3b8dc86"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NTk4_236e611b-1dc6-45fc-9302-56af7cc0e9df"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjM1_891afe43-e8c9-480a-a637-539934879ca6"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjM1_cb966877-26d8-464c-bd34-04a639f595ef"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjQ4_76c48c93-1b45-4975-bc1e-72c7d0544e85"
      unitRef="shares">13414066</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjQ4_c36fb2a9-7779-4cfe-bd5f-0f6e4159fb51"
      unitRef="shares">13414066</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjYx_6b6f1996-d565-45ab-9ee0-0487716189f6"
      unitRef="shares">12726728</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTAtMS0xLTAvdGV4dHJlZ2lvbjplODM2MDk5MGNmODg0NTU4YTNiMGY1NTQxZjU2ZGM1Zl83Njk2NTgxMzk0NjYx_af4768e3-148a-4f4d-bf43-1bbb6a4cc2ed"
      unitRef="shares">12726728</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTEtMS0xLTA_71f429f5-473c-4c52-a0b0-28353ab86b2c"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM0LTMtMS0xLTA_780df619-3206-4cc5-af2a-fbb4e377b1c3"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM1LTEtMS0xLTA_9d864b25-0046-4efd-aa5d-900cd174fd02"
      unitRef="usd">79945000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM1LTMtMS0xLTA_4bd3c829-35dd-4c73-9831-1e68332d388c"
      unitRef="usd">77978000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM2LTEtMS0xLTA_8a915567-22e9-47fa-a6a5-dc67a105e384"
      unitRef="usd">-72530000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM2LTMtMS0xLTA_b275e1a2-7d07-428d-bbe6-6ab54de4c5d2"
      unitRef="usd">-72892000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM4LTEtMS0xLTA_e1fa29d1-b5b3-46f8-ab3e-3342015a9e10"
      unitRef="usd">7428000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzM4LTMtMS0xLTA_9fc0fe12-e303-48ba-b8e4-1d59cf202f17"
      unitRef="usd">5099000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzQwLTEtMS0xLTA_dacfc531-fc3d-4f1e-9963-5d09564dfcc2"
      unitRef="usd">27591000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMDkvZnJhZzo5NjUzN2UyNDZiMWQ0MTkzOWE0NjQ0ZjI1YmM2NGQzZS90YWJsZTowYjU4YjE0ZDIzOWI0NzM1ODBhMDJkNWFlNmQ3YTEwOC90YWJsZXJhbmdlOjBiNThiMTRkMjM5YjQ3MzU4MGEwMmQ1YWU2ZDdhMTA4XzQwLTMtMS0xLTA_794945c8-19c7-4bed-81a2-91cc3139903a"
      unitRef="usd">20751000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzQtMS0xLTEtMA_7ac08693-c65c-4c96-aced-ec84278f6a85"
      unitRef="usd">41040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzQtMy0xLTEtMA_d4f7c56c-06db-4f32-99e5-714e62ca1447"
      unitRef="usd">32123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzctMS0xLTEtMA_5bc5badc-3dee-4359-9737-ae80b251bdee"
      unitRef="usd">21446000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzctMy0xLTEtMA_aa99ed23-5110-47d7-9040-4cebbbeae349"
      unitRef="usd">17000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzktMS0xLTEtMA_2c636aa1-8837-460f-b1a0-c17bc2a3307a"
      unitRef="usd">7196000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzktMy0xLTEtMA_eaf24e11-ef32-42b1-807d-a5db028a81e9"
      unitRef="usd">5853000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzEwLTEtMS0xLTA_493b5bce-85d7-4faa-bca9-d54a35ef611d"
      unitRef="usd">5520000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzEwLTMtMS0xLTA_0930176c-7ad2-463e-99ef-b5c30be27f43"
      unitRef="usd">4242000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzExLTEtMS0xLTA_61b525b8-58be-485c-b001-9ec55ce76f51"
      unitRef="usd">6512000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzExLTMtMS0xLTA_2c2ebcf9-42bf-45c3-9f4a-46428e7e12d4"
      unitRef="usd">6614000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzEyLTEtMS0xLTA_1fd725ce-9533-45cc-89c8-4582efe9ada3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzEyLTMtMS0xLTA_4a093845-3418-4bfc-929f-93b6c35971d6"
      unitRef="usd">335000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzE0LTEtMS0xLTA_8422504b-c4ca-4325-ac30-794dbe06b842"
      unitRef="usd">40674000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzE0LTMtMS0xLTA_dcfd0c40-1220-495e-b090-c3d8e4a59680"
      unitRef="usd">34044000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzE2LTEtMS0xLTA_788512dc-9837-4a1b-b7f7-e03e783b931e"
      unitRef="usd">366000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzE2LTMtMS0xLTA_8e32ef12-fb5c-494f-a5bb-861879a9092e"
      unitRef="usd">-1921000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzIxLTEtMS0xLTA_a9bc80ba-f061-41aa-9763-e660b1e36169"
      unitRef="usd">71000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzIxLTMtMS0xLTA_dbfa08c0-b5c9-49af-85d6-bae940316651"
      unitRef="usd">-42000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI1LTEtMS0xLTA_729c55fa-8fc2-4f28-a0ae-5c91c24d0f24"
      unitRef="usd">437000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI1LTMtMS0xLTA_80b97373-fa65-43ca-957e-08c998d15e98"
      unitRef="usd">-1963000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI2LTEtMS0xLTA_d0ce07b7-949b-4724-b5b6-330cf3848df1"
      unitRef="usd">75000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI2LTMtMS0xLTA_5d841be6-b19f-4a80-9be1-b1da8aa435e3"
      unitRef="usd">130000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI4LTEtMS0xLTA_e161659f-7a83-4329-9780-54ed748f59a0"
      unitRef="usd">362000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzI4LTMtMS0xLTA_b8ffbd28-8951-440c-bc75-cc87c6f24173"
      unitRef="usd">-2093000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzMxLTEtMS0xLTA_fbb35d02-85fa-496d-93ac-2e092720eee2"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzMxLTMtMS0xLTA_59377717-c33b-4788-b3c9-ac245839b01d"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzMyLTEtMS0xLTA_4555271d-9f29-49aa-9fb0-cbf0e4cf7d72"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzMyLTMtMS0xLTA_1e66e202-85f8-46e2-8d97-84b3e6359fe2"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzM1LTEtMS0xLTA_e8992ee1-b2ee-4572-9b58-a059a9d4f9f0"
      unitRef="shares">13138995</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzM1LTMtMS0xLTA_da0d942d-423e-461e-be20-9231e2d586f4"
      unitRef="shares">11843463</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzM2LTEtMS0xLTA_cef512c7-8546-417c-a3b7-3dc718726fe3"
      unitRef="shares">14573561</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTUvZnJhZzpmMDA2ODMzYzdlZDM0NDE4YjNiM2RjY2I2ZjlhNjhlOS90YWJsZTo0MmY4ZDcyNDU0MTY0Njc3YmY3MjFiMTMyNWJmNDM4YS90YWJsZXJhbmdlOjQyZjhkNzI0NTQxNjQ2NzdiZjcyMWIxMzI1YmY0MzhhXzM2LTMtMS0xLTA_e9f3e3da-64ec-432e-acdd-5cd93abf5be0"
      unitRef="shares">11843463</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="id542ffee62964f0e9a8b4d18be155901_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItMS0xLTEtMA_0c33454b-5d42-42ec-832d-79ce0993d89b"
      unitRef="shares">11619538</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id542ffee62964f0e9a8b4d18be155901_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItMy0xLTEtMA_8f8b547e-069d-4b34-a2f9-88d234351cbe"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ie5ec3ced99be40f4a171e1e98e28f2a0_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItNS0xLTEtMA_38158726-a550-45a0-8bd2-803b9930ef25"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if0cede7d14a144cf8f5d5aaec07483b4_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItOS0xLTEtMA_bd8ea37f-82a8-4144-bf4d-99921faa93ee"
      unitRef="usd">72924000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i150204afc01c481ea1d092445d17934c_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItMTEtMS0xLTA_39c3bf37-87ce-4e6b-b977-8db9006d90cb"
      unitRef="usd">-70698000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3fbea4d52e12499cb736af7d12f8a44d_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzItMTUtMS0xLTA_79104cab-86b5-4ddc-9442-ea40da46c1af"
      unitRef="usd">2238000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c2413d24b27445cad658e9a3916c988_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzMtMTEtMS0xLTQxOTA_b7db179f-f0ff-4e1b-b8d0-afd4c6673772"
      unitRef="usd">-101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5709f0cb2bb54737b76a36b340429b40_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzMtMTUtMS0xLTQxOTQ_77e81cc0-267b-42fb-a57d-11921c296acf"
      unitRef="usd">-101000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i55c5d81f11bc4963bce67c05a72dcb1b_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzQtMS0xLTEtNDE4NQ_fcd03bcf-5551-43b4-b882-628a46bc77af"
      unitRef="shares">11619538</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i55c5d81f11bc4963bce67c05a72dcb1b_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzQtMy0xLTEtNDE4NQ_8d8b1ae5-6702-4b97-8ef8-8134841356b8"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i468772c3cd8e4927ac78b1f0bb551371_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzQtOS0xLTEtNDE5MA_60a226be-0bbe-47bc-9612-27bbe0098ff5"
      unitRef="usd">72924000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia046278e7cbf4c35b0f909dd032b9a87_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzQtMTEtMS0xLTQxOTA_62664195-eec0-4b07-addb-f5347170eeb1"
      unitRef="usd">-70799000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzQtMTUtMS0xLTQxOTQ_3b97c3ab-9ef5-4e4f-b72f-0000290ea8d6"
      unitRef="usd">2137000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia15c5f6d72c64c2b933d7113f528ac34_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzMtOS0xLTEtMA_907c23fa-dbe3-4db7-a00e-1f6369025f12"
      unitRef="usd">600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzMtMTUtMS0xLTA_197ad365-3003-4f1c-952b-4f863a80f972"
      unitRef="usd">600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i0b6accbf32e2414ea3414b9a9885b09b_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzgtMS0xLTEtMA_7c9a724f-da4a-458d-831c-b1faf7ce3319"
      unitRef="shares">1107190</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i0b6accbf32e2414ea3414b9a9885b09b_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzgtMy0xLTEtMA_4c498e19-b371-4b6e-ae41-a0bb52cfd3a7"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ia15c5f6d72c64c2b933d7113f528ac34_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzgtOS0xLTEtMA_d6b9905f-b2c6-4144-a91f-3ed9b9dc8f44"
      unitRef="usd">4454000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzgtMTUtMS0xLTA_2cdcaa2a-d939-4bce-a87b-d39bf986ca45"
      unitRef="usd">4455000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:NetIncomeLoss
      contextRef="i7b46388a7fe442ef8c0c2669148f27da_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEwLTExLTEtMS0w_9de4e470-80f4-4b82-88a8-0ce2f5e89220"
      unitRef="usd">-2093000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEwLTE1LTEtMS0w_eb10069d-3c7b-4649-a2d7-f81d0d6e5960"
      unitRef="usd">-2093000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="idb82f23867fc466a883a131e6ca94fa4_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTEtMS0xLTA_a22eb1f7-c5fe-47fe-8377-6349a769dcb9"
      unitRef="shares">12726728</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idb82f23867fc466a883a131e6ca94fa4_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTMtMS0xLTA_175e5471-ac4f-4bf9-841b-8c1f5e063f34"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="iec7514b150c44606bb4aaed7cdc403d9_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTUtMS0xLTA_f9afbc04-8d9d-4bf2-bc5a-fec277505bd0"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iec7514b150c44606bb4aaed7cdc403d9_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTctMS0xLTA_5c0c5fce-a91d-45ea-8618-eeed0c224875"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i00c1119c99294fc0a689ed76f32aa9d6_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTktMS0xLTA_0c8b07c3-d876-47db-b4ca-c338190500ed"
      unitRef="usd">77978000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibbe0ffa1f5a745f2b57667220257690d_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTExLTEtMS0w_bfeb886d-fd1e-4e61-8e84-6bb1f0714274"
      unitRef="usd">-72892000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEyLTE1LTEtMS0w_5a174a1f-d2cb-4949-ac65-e1fc320904b0"
      unitRef="usd">5099000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia55f7d0350fe46888d98f705f943dede_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEzLTktMS0xLTA_ce2055f3-c6fa-4423-9b22-ca2c3ccf7d6a"
      unitRef="usd">598000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzEzLTE1LTEtMS0w_ca65bbbf-d151-49cc-812a-14a806e6cede"
      unitRef="usd">598000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="ia8d6f1be9c1d403aa358af770a8f5005_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE0LTEtMS0xLTA_758c14bf-d0e4-44e4-83b4-cea958b7817e"
      unitRef="shares">687338</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ia55f7d0350fe46888d98f705f943dede_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE0LTktMS0xLTA_8632d894-dd57-48b7-b8fc-b4d80dc485e3"
      unitRef="usd">1369000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE0LTE1LTEtMS0w_283b6123-5eb5-4fa2-a299-598687249d31"
      unitRef="usd">1369000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:NetIncomeLoss
      contextRef="i4ecb27355e66468fabbb98dded3c7816_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE2LTExLTEtMS0w_cc9ab068-f4f6-4ada-8f68-2f3b7db2b885"
      unitRef="usd">362000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE2LTE1LTEtMS0w_954d500b-0cfd-4189-ba31-aae78a9f22d7"
      unitRef="usd">362000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i54ddf4552d4a4927b860128040a34f11_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTEtMS0xLTA_469b8122-f630-421f-afcf-6e11d66289d3"
      unitRef="shares">13414066</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i54ddf4552d4a4927b860128040a34f11_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTMtMS0xLTA_6f9d6b8a-9144-4e58-8918-6605935abd22"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i8c534b5256a84c4297cfc8b4931a98e8_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTUtMS0xLTA_4a229f5a-92ff-4a43-b0e9-575955268cac"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8c534b5256a84c4297cfc8b4931a98e8_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTctMS0xLTA_0078a0ae-29d1-47ed-aecf-8a17db79aad3"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3a0a0112ca644f70914e79af6d12a5a7_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTktMS0xLTA_4013458c-8a04-47fd-b927-21c127b461cc"
      unitRef="usd">79945000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd08941b225147b0adfd5503376e872c_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTExLTEtMS0w_e6f76f1b-5941-4f9e-b34a-34166c54b9c3"
      unitRef="usd">-72530000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMTgvZnJhZzo1ZGMxYmU5MTMzYzc0YmJiOGQ2NTI3YzAyNzhlNjgzZC90YWJsZTo4YjQ1NjBhMDkzMTU0YWE5OGY2YjkxOWQyY2MzYzVhNi90YWJsZXJhbmdlOjhiNDU2MGEwOTMxNTRhYTk4ZjZiOTE5ZDJjYzNjNWE2XzE4LTE1LTEtMS0w_5410a01a-2ac2-440d-a743-30b4871d1ce2"
      unitRef="usd">7428000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMtMS0xLTEtMA_e161659f-7a83-4329-9780-54ed748f59a0"
      unitRef="usd">362000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMtMy0xLTEtMA_ef7250c7-3ea3-40bc-b8c0-89ca85a67000"
      unitRef="usd">-2093000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzYtMS0xLTEtMA_69e0179d-77a0-42de-8bd4-874a933ad690"
      unitRef="usd">598000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzYtMy0xLTEtMA_0337efb5-e77b-44d9-9469-ab329d59959e"
      unitRef="usd">600000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationAndAmortization
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzctMS0xLTEtMA_641ce433-e51e-46f1-9351-b7487f7a2604"
      unitRef="usd">1184000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzctMy0xLTEtMA_16270845-6460-444c-8f92-1201fe1272b0"
      unitRef="usd">825000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzEwLTEtMS0xLTA_44f61c8d-4be3-415b-bba4-a0d8b447a822"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzEwLTMtMS0xLTA_b52e8886-2806-4acd-be5d-5456872f2cef"
      unitRef="usd">52000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <csbr:IncreaseDecreaseInOperatingLeaseRightOfUseAssets
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzExLTEtMS0xLTA_9bae8a5d-aa7a-4ac7-b15a-2ae2c145d06b"
      unitRef="usd">398000</csbr:IncreaseDecreaseInOperatingLeaseRightOfUseAssets>
    <csbr:IncreaseDecreaseInOperatingLeaseRightOfUseAssets
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzExLTMtMS0xLTA_f39e56fd-3729-4a27-89f5-31786c60206a"
      unitRef="usd">403000</csbr:IncreaseDecreaseInOperatingLeaseRightOfUseAssets>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzEzLTEtMS0xLTA_7d4158f6-1417-4302-aba4-b00489e82dbb"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzEzLTMtMS0xLTA_57e6a993-e2d9-4387-b2c4-b9e23ce76afe"
      unitRef="usd">335000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE0LTEtMS0xLTIyMQ_6e7ed0e0-c49c-4bb9-b09a-d46f520c73bf"
      unitRef="usd">75000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE0LTMtMS0xLTI0Ng_383bd909-ffb1-47ec-acd6-3f2a53a68d77"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE0LTEtMS0xLTA_06bb11c3-2ed7-467c-8c1f-cb552e905b7f"
      unitRef="usd">49000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE0LTMtMS0xLTA_cb2d77a7-e9b4-4d79-a5d8-24e3922bce79"
      unitRef="usd">277000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE3LTEtMS0xLTA_83a60e4d-875e-440b-80eb-ba438b7c9c51"
      unitRef="usd">2265000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE3LTMtMS0xLTA_4bf30568-1acf-4606-a02c-a2bb008044f3"
      unitRef="usd">670000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE4LTEtMS0xLTA_d09d8d82-19bb-4ae9-8d03-a5e2e3b1ba33"
      unitRef="usd">572000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzE4LTMtMS0xLTA_0134988e-0b52-41c3-a072-529a9a2ad99d"
      unitRef="usd">77000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIxLTEtMS0xLTA_8589a119-8549-4d8f-8509-2488f3e08a88"
      unitRef="usd">-1246000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIxLTMtMS0xLTA_690bf873-cb6e-44ec-8157-20d71bce599d"
      unitRef="usd">333000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIyLTEtMS0xLTA_1f48d8b4-bff6-45ef-a3f6-4a7e75643975"
      unitRef="usd">-316000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIyLTMtMS0xLTA_1d03b761-2662-47c6-9647-a2a4909a1c0f"
      unitRef="usd">1440000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <csbr:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIzLTEtMS0xLTA_ad86fa14-2c11-4d21-aad7-0bf3d80882ad"
      unitRef="usd">242000</csbr:IncreaseDecreaseInOperatingLeaseLiabilities>
    <csbr:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzIzLTMtMS0xLTA_7dcf7443-5dbe-4b3c-9f13-4246e9766665"
      unitRef="usd">235000</csbr:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI0LTEtMS0xLTA_faf834c5-23d7-47b4-9945-34ada7fcdcb3"
      unitRef="usd">3000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI0LTMtMS0xLTA_490cbf41-ec58-4f83-bc81-8c474669dcdd"
      unitRef="usd">27000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI1LTEtMS0xLTA_4d87aa00-0338-4286-9534-340579dbb201"
      unitRef="usd">441000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI1LTMtMS0xLTA_1fc203ce-9fe0-4893-beea-a1100de26fed"
      unitRef="usd">1792000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI3LTEtMS0xLTA_4e8830f0-a710-4d86-9ee9-0f0a2dfef94f"
      unitRef="usd">-1681000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzI3LTMtMS0xLTA_80141d6d-27dd-412e-859c-a2b7a7de147e"
      unitRef="usd">2905000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMwLTEtMS0xLTA_fbdb7db3-4657-4542-82aa-543afccc4539"
      unitRef="usd">3281000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMwLTMtMS0xLTA_61c90266-dfa7-4719-8045-ec60b190bfb2"
      unitRef="usd">2220000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <csbr:ProceedsFromRefundOfSecurityDeposit
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMzLTEtMS0xLTI0OA_85554cc6-d5be-42ad-ab06-c16df6c470c2"
      unitRef="usd">112000</csbr:ProceedsFromRefundOfSecurityDeposit>
    <csbr:ProceedsFromRefundOfSecurityDeposit
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMzLTMtMS0xLTI0OA_29d2e5b6-340d-4b32-8195-9ae538a66298"
      unitRef="usd">0</csbr:ProceedsFromRefundOfSecurityDeposit>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMzLTEtMS0xLTA_d9721c70-ebc6-4738-9c6a-e548d6f20fc1"
      unitRef="usd">-3169000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzMzLTMtMS0xLTA_23d2a438-0b9c-4758-b109-a5cb35833e7c"
      unitRef="usd">-2220000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <csbr:ProceedsFromExerciseOfOptionsAndWarrants
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzM4LTEtMS0xLTA_281af7a5-b235-46e9-887d-64fc90e87937"
      unitRef="usd">1369000</csbr:ProceedsFromExerciseOfOptionsAndWarrants>
    <csbr:ProceedsFromExerciseOfOptionsAndWarrants
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzM4LTMtMS0xLTA_2bb77c13-cfc7-4623-9081-645b5ffa0dfe"
      unitRef="usd">4455000</csbr:ProceedsFromExerciseOfOptionsAndWarrants>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQwLTEtMS0xLTA_aeb01f8a-f598-4be8-a6a3-10aae216c650"
      unitRef="usd">174000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQwLTMtMS0xLTA_553429c9-114c-48bf-980b-fbcdabe42ed6"
      unitRef="usd">35000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ0LTEtMS0xLTA_2d35b897-6ec1-497d-9b26-9fb5d19f5dfe"
      unitRef="usd">1195000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ0LTMtMS0xLTA_a4888b4f-98df-4db3-80b3-8c9e804d5378"
      unitRef="usd">4420000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ4LTEtMS0xLTA_38a4f2e1-75ca-4319-b10c-0fa35dc55cf8"
      unitRef="usd">-3655000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ4LTMtMS0xLTA_2dc8048b-c325-4327-90b8-cfee06bebc0f"
      unitRef="usd">5105000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ5LTEtMS0xLTA_d41e5f99-b9d6-4869-afbf-bb415fbcb3b4"
      unitRef="usd">8342000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzQ5LTMtMS0xLTA_72e09daf-5fbb-4646-9bb2-4268dd05ae0f"
      unitRef="usd">3237000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzUxLTEtMS0xLTA_1bf6c071-a794-49df-afa1-01e37142fd98"
      unitRef="usd">4687000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzUxLTMtMS0xLTA_3d1c13c5-7dc1-4be2-85f4-9f4703ad8911"
      unitRef="usd">8342000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU0LTEtMS0xLTA_ddaf9eae-c4e4-42f9-aa0f-6e057e8e9ba0"
      unitRef="usd">0</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU0LTMtMS0xLTA_11430bcf-06e4-4792-97a2-146e93cd2414"
      unitRef="usd">212000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU1LTEtMS0xLTA_850be0af-3b23-47e3-9b8b-058dcf6e24b5"
      unitRef="usd">6121000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU1LTMtMS0xLTA_55233f60-923e-4888-8fc7-65f6a16192c3"
      unitRef="usd">3201000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU2LTEtMS0xLTA_8da40d90-656b-413f-9c1b-1ce9b16aba21"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjEvZnJhZzpjNTQzNmUyMjQwZDA0YmJlYWMwYmYwNTI3Y2QyNmY4Zi90YWJsZTo4MmExMDEyMDAwMjE0MmY0OTQ5ZTFkZmZhOTlhMTdlYi90YWJsZXJhbmdlOjgyYTEwMTIwMDAyMTQyZjQ5NDllMWRmZmE5OWExN2ViXzU2LTMtMS0xLTA_0012f938-d6b8-4dd3-867c-323d0152822c"
      unitRef="usd">160000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjcvZnJhZzo2YWI4NDk4MDk1MDI0ZDY5OWVmNGQ3YmMyZjhjNjI0Ny90ZXh0cmVnaW9uOjZhYjg0OTgwOTUwMjRkNjk5ZWY0ZDdiYzJmOGM2MjQ3XzE1MTY_0e19df78-df86-4da6-a83a-2a36cf8c8198">Organization and Basis of Presentation&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Background&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Champions Oncology, Inc. (the &#x201c;Company&#x201d;), is engaged in transforming drug discovery and development through data-driven research strategies and innovative pharmacology, biomarker and data platforms.  The Company&#x2019;s TumorGraft Technology Platform is a novel approach to personalizing cancer care based upon the implantation of human tumors in immune-deficient mice. The Company provides a technology platform to pharmaceutical and biotechnology companies using proprietary TumorGraft studies, which the Company believes may be predictive of how drugs may perform in clinical settings. Utilizing the TumorGraft Technology Platform (the "Platform"), a comprehensive Bank of unique, well characterized "Patient Derived XenoGrafts" (PDX) models, the Company offers multiple services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing studies to predict the efficacy of oncology drugs, our Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 two operating subsidiaries: Champions Oncology (Israel), Limited and Champions Biotechnology U.K., Limited. For the years ended April&#160;30, 2021 and 2020, there were no revenues earned by these subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). The Company operates in one reportable business segment.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <csbr:NumberofOperatingSubsidiaries
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjcvZnJhZzo2YWI4NDk4MDk1MDI0ZDY5OWVmNGQ3YmMyZjhjNjI0Ny90ZXh0cmVnaW9uOjZhYjg0OTgwOTUwMjRkNjk5ZWY0ZDdiYzJmOGM2MjQ3XzEwNjg_d5c76fd1-07ac-4b89-a486-5936da93747b"
      unitRef="subsidiary">2</csbr:NumberofOperatingSubsidiaries>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjcvZnJhZzo2YWI4NDk4MDk1MDI0ZDY5OWVmNGQ3YmMyZjhjNjI0Ny90ZXh0cmVnaW9uOjZhYjg0OTgwOTUwMjRkNjk5ZWY0ZDdiYzJmOGM2MjQ3XzE2NDkyNjc0NDkwNzE_c4d26539-c318-494d-8b0c-5d6f3f400e14">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;). The Company operates in one reportable business segment.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMjcvZnJhZzo2YWI4NDk4MDk1MDI0ZDY5OWVmNGQ3YmMyZjhjNjI0Ny90ZXh0cmVnaW9uOjZhYjg0OTgwOTUwMjRkNjk5ZWY0ZDdiYzJmOGM2MjQ3XzE0ODE_89b42a5e-e79e-428b-ab54-cc093b825e19"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjE0_6842ff64-1113-454b-b70d-187674aef047">Summary of Significant Accounting Policies&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 foreign subsidiaries functional currency is the U.S. dollar. Transaction gains and losses are recognized in earnings. The Company is subject to foreign exchange rate fluctuations in connection with the Company&#x2019;s international operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.   Significant estimates include, among other things, accounts receivable realization, revenue recognition, valuation allowance for deferred tax assets, valuation of goodwill, recoverability of capitalized software development costs, and stock-based compensation and warrant assumptions.&#160; We base our estimates on historical experience, our observance of trends in particular areas and information or valuations and various other assumptions that we believe to be reasonable under the circumstances and which form the basis for making judgments about the carrying value of assets and liabilities that may not be readily apparent from other sources.&#160;&#160;Actual amounts could differ significantly from amounts previously estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Correction of Immaterial Errors&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;   During the preparation of its annual consolidated financial statements as of and for the year ended April 30, 2021, management determined that an adjustment was needed to correct its previously issued consolidated financial statements due to an immaterial accounting error.  Specifically, the Company did not accrue for its obligation to remit royalty payments based on oncology service revenue earned in prior periods to third-parties pursuant to contractual arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result, the accompanying consolidated financial statements and the related Note 7  - Commitments and Contingencies, have been revised to correct the immaterial accounting error for the affected periods.  Correction of this immaterial error resulted in an increase in accrued liabilities of approximately $101,000 with a corresponding reduction in retained earnings as of May 1, 2019, to adjust for the cumulative impact of the error as of the beginning of the earliest period presented in the accompanying consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The correction of this immaterial error also required an adjustment to the consolidated financial statements for fiscal year 2020, resulting in an increase in cost of sales and net loss and an increase in accrued liabilities and reduction in retained earnings of approximately $118,000. Management initially recorded the effect of this immaterial error of approximately $219,000 in the unaudited consolidated financial statements as of and for the three and nine month periods ended  January 31, 2021. Subsequently, management determined that the correction of the immaterial error should have been reflected in the periods in which the error originated, following the approach described above.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, the following tables summarize the effects of the immaterial error correction to the Company's consolidated financial statements as of and for the year ended April 30, 2020, and the unaudited consolidated financial statements as of and for the three and nine month periods ended January 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="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="border-top:1pt solid #000;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: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As  Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impact of adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As Revised&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-style:italic;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheet&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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current liabilities&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stockholders' equity&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impact of Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revised as&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-style:italic;font-weight:700;line-height:100%"&gt;Consolidated Income Statement&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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of oncology services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total costs and operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Basic and diluted EPS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.106%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3 Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9 Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(unaudited)&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:10pt;font-weight:700;line-height:100%"&gt;As  Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impact of&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As Revised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As  Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impact of&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Consolidated Income Statement&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: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: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: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: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: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;Cost of oncology services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total costs and operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Basic EPS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Diluted EPS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current liabilities &lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stockholders' equity &lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents. As of&#160;April 30, 2021&#160;and 2020 the Company had cash balances of $4.7&#160;million and $8.3&#160;million, respectively, and no cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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;Liquidity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our liquidity needs have typically arisen from the funding of our research and development programs and the launch of new products, working capital requirements, and other strategic initiatives. In the past, we have met these cash requirements through our cash on hand, working capital management, proceeds from certain private placements and public offerings of our securities, and sales of products and services.  For the year ended April&#160;30, 2021, the Company had net income of approximately $362,000, an accumulated deficit of approximately $72.5 million, working capital of $1.4 million and cash of $4.7 million. We believe that our cash on hand, together with future improved cash flows from operations, are adequate to fund operations through at least August 2022. Should the Company be required to raise additional capital, there can be no assurance that management would be successful in raising such capital on terms acceptable to us, if at all.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of cash, accounts receivable, prepaid expenses, deposits and other receivables, accounts payable, and accrued liabilities approximate their fair value based on the liquidity or the short-term maturities of these instruments. The fair value hierarchy promulgated by GAAP consists of three levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level one&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; &#x2014; Quoted market prices in active markets for identical assets or liabilities;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level two&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; &#x2014; Inputs other than level one inputs that are either directly or indirectly observable; and&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level three&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; &#x2014; Unobservable inputs developed using estimates and assumptions, which are developed by the reporting entity and reflect those assumptions that a market participant would use.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determining which category an asset or liability falls within the hierarchy requires significant judgment. The Company evaluates its hierarchy disclosures each quarter. The Company has no assets or liabilities that are measured at fair value on a recurring and/or non-recurring  during the years ended April&#160;30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 is recorded at cost and primarily consists of laboratory equipment, furniture and fixtures, computer hardware and software, and internally developed software. Assets in progress include equipment or software not yet placed in service. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of the various assets ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzQzOTA_9582f2b9-ea68-47d0-b9e7-ac486cad1f56"&gt;three&lt;/span&gt; to nine years. Refer to Footnote 4, "Property and Equipment" for a detailed discussion. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company accounts for its leases under Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 842, Leases ("ASC 842"). Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right-of-use asset ("ROU") and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company&#x2019;s incremental borrowing rate. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. Lease liabilities are increased by interest and reduced by payments each period, and the right-of-use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right-of-use asset result in straight-line rent expense over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Impairment losses are to be recognized when the carrying amount of a long-lived asset is not recoverable or exceeds its fair value.&#160;&#160;The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that a carrying value may not be recoverable.&#160;&#160;The Company uses estimates of future cash flows over the remaining useful life of a long- lived asset or asset group to determine the recoverability of the asset.&#160;&#160;These estimates only include the net cash flows directly associated with, and that are expected to arise as a direct result of, the use and eventual disposition of the asset or asset group.&#160;&#160;The Company has not recognized any impairment losses for the Company&#x2019;s long-lived assets for the years ending April&#160;30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other long term assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long term assets represents amounts relating to lease deposits for our Hackensack, New Jersey and Rockville, Maryland locations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. The Company evaluates the carrying value of goodwill annually in connection with the annual budgeting and forecast process and also between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit to which goodwill was allocated to below its carrying amount. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors, market conditions, or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. When evaluating goodwill for impairment, we may first perform an assessment qualitatively whether it is more likely than not that a reporting unit&#x2019;s carrying amount exceeds its fair value, referred to as a &#x201c;step zero&#x201d; approach. Subsequently (if necessary after step zero), an entity should perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying value. Under FASB's Accounting Standards Update ("ASU") 2014-02, Topic 350, "Intangibles&#x2014;Goodwill and Other" goodwill impairment is measured as the excess of the carrying amount of the reporting unit over its fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The impairment evaluation test involves comparing the current fair value of each business unit to its carrying value, including goodwill. Fair value is typically estimated using a discounted cash flow analysis, which requires the Company to estimate the future cash flows anticipated to be generated by the business unit being tested for impairment as well as to select a risk-adjusted discount rate to measure the present value of the anticipated cash flows. When determining future cash flow estimates, the Company considers historical results adjusted to reflect current and anticipated operating conditions. The Company estimates cash flows for the business unit over a discrete period (typically four or five years) and the terminal period (considering expected long term growth rates and trends). Estimating future cash flows requires significant judgment by management in such areas as future economic conditions, industry-specific conditions, product pricing, and necessary capital expenditures. The use of different assumptions or estimates for future cash flows or significant changes in risk-adjusted discount rates due to changes in market conditions could produce substantially different estimates of the fair value of the business unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 one reportable segment. The Company assesses goodwill impairment by business unit.  Judgments regarding the existence of impairment indicators are based on legal factors, market conditions and operational performance of the businesses.&#160;&#160;Future events, including but not limited to continued declines in economic activity, loss of contracts or a significant number of customers, or a rapid increase in costs or capital expenditures, could cause us to conclude that impairment indicators exist and that goodwill is impaired.&#160;For the year ended April 30, 2021, the Company's annual assessment did not result in any impairment indicators. The Company recognized goodwill impairment for the years ended April 30, 2021 and 2020 of $0 and $335,000, respectively.  As of April 30, 2021 and 2020, goodwill was $335,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 represents payments received in advance for products to be delivered.&#160;&#160;When products are delivered, deferred revenue is then recognized as earned.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Non-Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other non-current liabilities represent amounts for uncertain tax positions relating to one of our foreign entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Oncology Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 oncology services relates primarily to our TOS business unit. TOS costs consist of direct costs related to laboratory supplies, mice purchases, and maintenance costs for studies completed internally as well as charges from Contract Research Organization's for studies handled externally. Indirect costs include salaries and other payroll related costs of compensation for personnel directly engaged in providing TOS products and services. All costs of performing studies in-house are expensed as incurred. All costs of performing studies from external sources, are expensed when incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 costs represent both costs incurred internally for research and development activities, including personnel costs, mice purchases, and maintenance, as well as costs incurred externally to facilitate research activities, such as tumor tissue procurement and characterization expenses.&#160;&#160;All research and development costs are expensed as incurred.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales and Marketing&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 expenses represent costs incurred to promote the Company&#x2019;s products offered, including salaries, benefits and related costs of our sales and marketing personnel, and represent costs of advertising and other selling and marketing expenses. All sales and marketing costs, including advertising costs, are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 income or loss per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing the net income for the period by the weighted-average number of shares of common stock plus dilutive potential common stock considered outstanding during the period. Such dilutive shares consist of incremental shares that would be issued upon exercise of the Company&#x2019;s common stock purchase warrants and stock options. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Payments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 typically recognizes expense for stock-based payments based on the fair value of awards on the date of grant.&#160;&#160;The Company uses the Black-Scholes option pricing model to estimate fair value.&#160;&#160;The Black-Scholes option valuation model was developed for use in estimating the fair value of short-traded options that have no vesting restrictions and are fully transferable.&#160;&#160;The option pricing model requires the Company to estimate certain key assumptions such as expected life, volatility, risk free interest rates and dividend yield to determine the fair value of stock-based awards.&#160;&#160;These assumptions are based on historical information and management judgment.&#160;&#160;The risk-free interest rate used is based on the United States treasury security rate with a term consistent with the expected term of the award at the time of the grant.&#160;Since the Company has limited option exercise history, it has generally elected to estimate the expected life of an award based upon the Securities and Exchange Commission-approved &#x201c;simplified method&#x201d; noted under the provisions of Staff Accounting Bulletin No. 107 with the continued use of this method extended under the provisions of Staff Accounting Bulletin No. 110. &#160;Estimated volatility is based &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;upon the historical volatility of the Company's common stock.&#160;&#160;The Company does not anticipate paying a dividend, and therefore, no expected dividend yield was used.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 expenses stock-based payments over the period that the awards are expected to vest.&#160;&#160;In the event of forfeitures, compensation expense is adjusted.&#160;&#160;The Company expenses modification charges in the period of modification and, if required, over the remaining period the awards are expected to vest. The Company will report cash flows resulting from tax deductions in excess of the compensation cost recognized from those options (excess tax benefits) as financing cash flows, if they should arise.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements.&#160;&#160;In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established.&#160;&#160;The Company adjusts the valuation allowance in the period management determines it is more likely than not that net deferred tax assets will or will not be realized.&#160;&#160;Changes in valuation allowances from period to period are included in the tax provision in the period of change.  As of April&#160;30, 2021 and 2020, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the consolidated financial statements.&#160;&#160;Tax positions include, but are not limited to, the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;An allocation or shift of income between taxing jurisdictions;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The characterization of income or a decision to exclude reportable taxable income in a tax return; or&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;A decision to classify a transaction, entity or other position in a tax return as tax exempt.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 reflects tax benefits only if it is more likely than not that we will be able to sustain the tax position, based on its technical merits.&#160;&#160;If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized.&#160;&#160;As of April&#160;30, 2021 and 2020 the Company has recorded $181,000 and $178,000, respectively, of liabilities related to uncertain tax positions relative to one of its foreign operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 and $27,000, for interest and penalties on the Company&#x2019;s statement of operations for the years ended April&#160;30, 2021 and 2020, respectively. The Company does not anticipate any significant unrecognized tax benefits to be recorded during the next 12 months.&#160;&#160;For the year ended April 30, 2021 and 2020, the Company recognized a provision for income taxes of $75,000 and $130,000, respectively.  These amounts are mainly attributable to taxable income earned in Israel relating to transfer pricing.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers.  The objective of the standard is to establish a single comprehensive revenue recognition model that is designed to create greater comparability of financial statements across industries and jurisdictions. Under this standard, companies recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the Company expects to be entitled in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All revenue is generated from contracts with customers. The Company's arrangements are service type contracts that mainly have a duration of less than a year. The Company recognizes revenue when control of these services is transferred to the customer in an amount, referred to as the transaction price, that reflects the consideration to which the Company is expected to be entitled in exchange for those services. The Company determines revenue recognition utilizing the following five steps: (1) identification of the contract with a customer, (2) identification of the performance obligations in the contract (promised goods or services that are distinct), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations, and (5) recognition of revenue when, or as, the Company transfers control of the product or service for each performance obligation. The Company records revenues net of any tax assessments by governmental authorities, such as value added taxes, that are imposed on and concurrent with specific revenue generating transactions. &lt;/span&gt;&lt;/div&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%;text-decoration:underline"&gt;Pharmacology Study and Other Services&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally enters into contracts with customers to provide oncology services with payments based on fixed-fee arrangements. At contract inception, the Company assesses the services promised in the contracts with customers to identify the performance obligations in the arrangement. The Company's fixed-fee arrangements for oncology services are considered a single performance obligation because the Company provides a highly-integrated service.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue over time using a progress-based input method since there is no single output measure that would fairly depict the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. The Company recognizes revenue as portions of the overall performance obligation are completed as this best depicts the progress of the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Incremental Costs of Obtaining a Contract (Sales Commissions)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under ASC 606, the costs of obtaining a contract can be expensed immediately, rather than capitalized and amortized, if the amortization period is one year or shorter.  Sales commissions for the Company represent contract costs with a term of one year or less.  Therefore, under ASC 606, the Company elected the practical expedient to expense these costs as incurred.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Consideration&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, such as the success of the initial performance obligation. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Trade Receivables, Unbilled Services and Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In general, billings and payments are established by contractual provisions including predetermined payment schedules, which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. In general, the Company's intention in its invoicing (payment terms) is to maintain cash neutrality over the life of the contract. Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue consists of unearned payments received in excess of revenue recognized. As the contracted services are subsequently performed and the associated revenue is recognized, the deferred revenue balance is reduced by the amount of the revenue recognized during the period. Deferred revenue is classified as a current liability on the consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Being Evaluated&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&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 2016, the Financial Accounting Standards Board (FASB) FASB issued Accounting Standards Update (ASU) No. 2016-13, "Financial Instruments - Credit Losses".  This update requires immediate recognition of management&#x2019;s estimates of current expected credit losses ("CECL").  Under the prior model, losses were recognized only as they were incurred.  The new model is applicable to all financial instruments that are not accounted for at fair value through net income.  The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as smaller reporting companies.  Early adoption is permitted.  We are currently assessing the impact of this update on our consolidated financial statements and have not yet determined the impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&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 2019, the FASB issued ASU 2019-12, Income Taxes (ASC 740) &#x2014; Simplifying the Accounting for Income Taxes. ASU 2019-12 which modifies ASC 740 to simplify the accounting for income taxes. The ASU removes certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. ASU 2019-12 is effective for annual periods, including &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;interim periods within those annual periods, beginning after December 15, 2020. We are currently assessing the potential impact of this ASU on our consolidated financial statements and do not expect a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&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 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of&#160;$3.2 million, net of deferred rent of&#160;$900,000&#160;and an operating lease liability of&#160;$4.1 million&#160;as of May 1, 2019. Refer to "Note 12. Leases" for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2017, the FASB issued ASU No. 2017-04, &#x201c;Intangibles - Goodwill and Other&#x201d; (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04). This new standard simplifies how an entity is required to test goodwill for impairment by eliminating a step from the goodwill impairment test. ASU 2017-04 allows for prospective application and is effective for fiscal years beginning after December 15, 2019, and interim periods therein with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company adopted this guidance on May 1, 2019.  The adoption did not have an impact on the Company's consolidated financial statements.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation&#x2014;Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share-based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019.  The Company early adopted ASU 2018-07 beginning with its financial reporting for the quarter ended January 31, 2019.  The adoption did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (ASC 820) &#x2014; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 removes certain disclosures, modifies certain disclosures and adds additional disclosures. ASU 2018-13 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. The Company adopted this guidance on May 1, 2020.  The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software, to address a customer&#x2019;s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract.  This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software.  The update is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years.  The Company adopted this guidance on May 1, 2020.  The adoption of this ASU did not have a material impact is reflected in the Company's current year consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjI4_52bd621f-7b29-4368-8668-a17580f2f78a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjMz_b690d0c5-92e8-48af-8c1c-7a95cf3881cd">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 foreign subsidiaries functional currency is the U.S. dollar. Transaction gains and losses are recognized in earnings. The Company is subject to foreign exchange rate fluctuations in connection with the Company&#x2019;s international operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjI5_a06467c3-5ff4-4294-be1c-f74dd88d853f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.   Significant estimates include, among other things, accounts receivable realization, revenue recognition, valuation allowance for deferred tax assets, valuation of goodwill, recoverability of capitalized software development costs, and stock-based compensation and warrant assumptions.&#160; We base our estimates on historical experience, our observance of trends in particular areas and information or valuations and various other assumptions that we believe to be reasonable under the circumstances and which form the basis for making judgments about the carrying value of assets and liabilities that may not be readily apparent from other sources.&#160;&#160;Actual amounts could differ significantly from amounts previously estimated.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i3d766ec3a61d461882158aa3495e1b68_D20180501-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMzk3ODA_4751a983-3ede-44cc-ab4d-97a898278318"
      unitRef="usd">101000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetIncomeLoss
      contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMzk3OTA_6b68c379-0fd4-46b6-8022-9e7a3ef14154"
      unitRef="usd">-118000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE2NDkyNjc1MTYxODM_4ed98df4-66e5-4084-99d8-6a78b6a5a65b"
      unitRef="usd">-219000</us-gaap:StockholdersEquity>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMzk0MzM_4528b3b2-df0e-454c-9c92-43cfaf52baf8">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, the following tables summarize the effects of the immaterial error correction to the Company's consolidated financial statements as of and for the year ended April 30, 2020, and the unaudited consolidated financial statements as of and for the three and nine month periods ended January 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&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="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="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="border-top:1pt solid #000;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: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As  Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impact of adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As Revised&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-style:italic;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheet&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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current liabilities&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stockholders' equity&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impact of Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revised as&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-style:italic;font-weight:700;line-height:100%"&gt;Consolidated Income Statement&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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of oncology services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total costs and operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Basic and diluted EPS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.106%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3 Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9 Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(unaudited)&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:10pt;font-weight:700;line-height:100%"&gt;As  Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impact of&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As Revised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As  Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impact of&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As Revised&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Consolidated Income Statement&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: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: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: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: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: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;Cost of oncology services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total costs and operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Basic EPS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Diluted EPS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current liabilities &lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stockholders' equity &lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8323c111209149149295dd516b363dbd_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzUtNy0xLTEtNTM0OA_d0106224-ec7a-4664-bff8-f951c2bb78ea"
      unitRef="usd">2502000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzUtOC0xLTEtNTM1MA_dea0f2f5-ab96-403f-ba7e-c5c3d30d0c3e"
      unitRef="usd">219000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzUtMTItMS0xLTUzNTQ_51c6f548-3136-4e19-a3fb-eded7138217d"
      unitRef="usd">2721000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8323c111209149149295dd516b363dbd_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzYtNy0xLTEtNTM0OA_a8544b86-f994-49c0-b3b7-57a1ca114b4b"
      unitRef="usd">12085000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzYtOC0xLTEtNTM1MA_f4b3c8e4-e38a-4381-86ee-eff795d611dc"
      unitRef="usd">219000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzYtMTItMS0xLTUzNTQ_3b0309ea-4425-465d-ab7a-48e81645c5bd"
      unitRef="usd">12304000</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities
      contextRef="i8323c111209149149295dd516b363dbd_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzctNy0xLTEtNTM0OA_ef21223a-cef8-406f-84bc-1c74add1dea8"
      unitRef="usd">15433000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzctOC0xLTEtNTM1MA_f7f80bd5-bd90-4351-80f8-606f3ba43996"
      unitRef="usd">219000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzctMTItMS0xLTUzNTQ_f61f3d72-d932-4091-b956-cabec573976d"
      unitRef="usd">15652000</us-gaap:Liabilities>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8323c111209149149295dd516b363dbd_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzktNy0xLTEtNTM0OA_cdb1e15d-d5db-47c8-b902-42a0212b1308"
      unitRef="usd">-72673000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzktOC0xLTEtNTM1MA_39acba0e-8b54-4808-b681-f79fe699531f"
      unitRef="usd">-219000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzktMTItMS0xLTUzNTQ_4996809c-dac1-4363-b7d2-c555f895ba33"
      unitRef="usd">-72892000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i8323c111209149149295dd516b363dbd_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzEwLTctMS0xLTUzNDg_9c33c4c0-fa94-4364-843c-0f6fdd0067ea"
      unitRef="usd">5318000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a9a69d3753a492f92d9533a591aeaf0_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzEwLTgtMS0xLTUzNTA_d07e7c79-dad9-4360-9f24-0f4cc729a8ee"
      unitRef="usd">-219000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTpiOGZmZTM2MGZlNjM0YjM2OTYwY2JiOGE1YTAyYzZkNy90YWJsZXJhbmdlOmI4ZmZlMzYwZmU2MzRiMzY5NjBjYmI4YTVhMDJjNmQ3XzEwLTEyLTEtMS01MzU0_d487f7c0-1bc7-43d9-a974-d9e341a1e509"
      unitRef="usd">5099000</us-gaap:StockholdersEquity>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzMtMS0xLTEtNDkwOQ_dd9c99d8-b78a-409f-8f98-c6886dcc2314"
      unitRef="usd">16882000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzMtMy0xLTEtNDkxMQ_3fcc094b-3632-4abd-ad7b-c14a8f7aa0e0"
      unitRef="usd">118000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzMtNS0xLTEtNDkxMw_37fc3074-c410-4fa5-9bb7-3769fdd60a66"
      unitRef="usd">17000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzQtMS0xLTEtNDkwOQ_c47aae66-d632-4d06-9b64-af4b003ac8fc"
      unitRef="usd">33926000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzQtMy0xLTEtNDkxMQ_87c91d84-bdce-4c8b-9bf9-3358a6d28db3"
      unitRef="usd">118000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzQtNS0xLTEtNDkxMw_b7dbd7a7-1a1c-4ffa-818b-3aaf5e6531c1"
      unitRef="usd">34044000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzUtMS0xLTEtNDkwOQ_e95313a3-9cfb-4d18-803c-140d3d05cb9e"
      unitRef="usd">-1803000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzUtMy0xLTEtNDkxMQ_28f705f5-cd32-4745-a720-f5632a6888f5"
      unitRef="usd">-118000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzUtNS0xLTEtNDkxMw_65793c06-9190-4145-8ed2-c8ff1583ff0a"
      unitRef="usd">-1921000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzctMS0xLTEtNTM1Ng_8c470e7e-ff3f-4727-b936-3bf9c8fbd148"
      unitRef="usd">-1975000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzctMy0xLTEtNTM1Ng_6e4c6195-0b00-4e42-8151-9a138559e501"
      unitRef="usd">-118000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzctNS0xLTEtNTM1Ng_4b373a7f-f2b9-45d7-b300-e0f014bd0541"
      unitRef="usd">-2093000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtMS0xLTEtNTcxMw_8fa3a51d-bf43-4f9f-ad4e-54f4e55ff57d"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib9accce2812f436caecc9451e6f323aa_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtMS0xLTEtNTcxMw_c22defbc-5d38-4d62-a69b-85988e71ff8c"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtMy0xLTEtNTcxMw_302ffd0a-0caa-4740-b6d2-738f22452fb0"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id55e60ce21794a05883ddad9a018633a_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtMy0xLTEtNTcxMw_a9fc2c41-c754-4c13-aed4-add8d8a981bc"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtNS0xLTEtNTcxMw_d2b98dca-d9a9-4c40-90b6-7cf90675a790"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZTo4MTA1OTA5M2Q3MTM0Mzg2OWJhZDNlNzBkZTVjYWQ1YS90YWJsZXJhbmdlOjgxMDU5MDkzZDcxMzQzODY5YmFkM2U3MGRlNWNhZDVhXzgtNS0xLTEtNTcxMw_f8723d4b-3ae1-44ae-9983-46d2af71d6bc"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtMS0xLTEtNDkzMQ_14c7a3c3-5c86-4407-94d9-0f745bb416a8"
      unitRef="usd">4842000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtMy0xLTEtNDkzMw_2a38143d-5852-442e-ab9a-731b00138106"
      unitRef="usd">-219000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtNS0xLTEtNDkzNQ_1be58a1e-665b-4a73-adb4-579e68f3bea7"
      unitRef="usd">4623000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtNy0xLTEtNDkzNw_f657d9a9-1fc9-4e25-b32f-710a9e380b17"
      unitRef="usd">15822000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtOS0xLTEtNDkzOQ_b35056d5-7b29-4dab-bd31-c4084fbf72f5"
      unitRef="usd">-219000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzQtMTEtMS0xLTQ5NDE_66173771-afee-4a25-8d01-4a5c8f42b838"
      unitRef="usd">15603000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtMS0xLTEtNDkzMQ_161b5cc8-4b54-4b7f-9b15-280991ba4658"
      unitRef="usd">10049000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtMy0xLTEtNDkzMw_efdd58e2-e589-4831-9e74-6fdd74c6ab98"
      unitRef="usd">-219000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtNS0xLTEtNDkzNQ_1e355e18-7dec-4216-8f9f-c98c82d8e743"
      unitRef="usd">9830000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtNy0xLTEtNDkzNw_c1ecfc4a-3ae2-43eb-871d-b235054a063d"
      unitRef="usd">29681000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtOS0xLTEtNDkzOQ_b166437b-3286-479e-a8f0-b3dcb5dfc667"
      unitRef="usd">-219000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzUtMTEtMS0xLTQ5NDE_f0958581-1750-42ce-810f-6e3d8915b733"
      unitRef="usd">29462000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtMS0xLTEtNDkzMQ_7854cce1-af8e-4f77-975d-d4b5744c9232"
      unitRef="usd">763000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtMy0xLTEtNDkzMw_53f433df-4d67-4be1-bc7a-93d6987ae6fc"
      unitRef="usd">219000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtNS0xLTEtNDkzNQ_0059abe8-ec88-4f7e-8d38-b1b7c220caad"
      unitRef="usd">982000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtNy0xLTEtNDkzNw_208457bd-13d9-4031-9b6a-8e2629a8e5fc"
      unitRef="usd">795000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtOS0xLTEtNDkzOQ_380a973d-abde-4e4d-a372-6d40a848d3e9"
      unitRef="usd">219000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzYtMTEtMS0xLTQ5NDE_f1e8571c-48c7-4835-9b44-ea8bf62256a4"
      unitRef="usd">1014000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctMS0xLTEtNDkzMQ_72be23ac-d7fc-4926-ad8a-33a8849a0826"
      unitRef="usd">740000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctMy0xLTEtNDkzMw_62c42444-18b1-4dee-a235-ee7d1c877a9c"
      unitRef="usd">219000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctNS0xLTEtNDkzNQ_a405d082-4aeb-4ada-97fb-28002f598f20"
      unitRef="usd">959000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctNy0xLTEtNDkzNw_e203f84a-2eff-41e5-a923-510ebde98419"
      unitRef="usd">816000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctOS0xLTEtNDkzOQ_2d27be28-f967-4b76-9c6c-25e8b66cf48c"
      unitRef="usd">219000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzctMTEtMS0xLTQ5NDE_bc5b86d4-0ce8-4850-922d-ef54e0865e50"
      unitRef="usd">1035000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktMS0xLTEtNTcwMw_a304f354-c74d-4d23-8f3c-25096925861b"
      unitRef="usdPerShare">0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktMy0xLTEtNTcwMw_8661ed4a-4541-4a0b-b70c-c650a63c5dc7"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktNS0xLTEtNTcwMw_8aa00975-1510-45bd-8824-785a788b2d79"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktNy0xLTEtNTcwMw_c3318512-d84e-46dc-ab9c-bbaefc10d77b"
      unitRef="usdPerShare">0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktOS0xLTEtNTcwMw_a28d97dd-d75f-48b6-af1b-a21e0a24b702"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzktMTEtMS0xLTU3MDM_49894b8f-ab24-4ea7-be20-2bb095508bf4"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i32f598bbc6c643f88db99a1a71c48c6d_D20201101-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTEtMS0xLTU3MDM_c2287f45-2d5b-4c1b-af3e-7ce78d558c71"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib88336c2e30d48a4a7e3a7bd9d7804df_D20201101-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTMtMS0xLTU3MDM_2d238425-9d25-44c8-9557-4e43935a6570"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTUtMS0xLTU3MDM_11523b0e-37d8-4c2b-8dbd-40c62f06c5ea"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib9ea70c39f9640c7a61ddb5600656677_D20200501-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTctMS0xLTU3MDM_370b893e-3e2e-4c18-9721-57d70e33ca40"
      unitRef="usdPerShare">0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i550ea515f10c4deeb3ac08cf214c3868_D20200501-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTktMS0xLTU3MDM_1e6fbff7-57ae-4ae8-9e7c-20bddb839b47"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8bae4fb3bc05446798c855292663a881_D20200501-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTExLTEtMS01NzAz_f5e91794-d733-42a8-9641-44e6fc587380"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTEtMS0xLTQ5NDM_913a8f22-8f47-43a6-b0e0-3ad31c35f60f"
      unitRef="usd">2426000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTMtMS0xLTQ5NDc_b0db2aac-fef6-4c73-9d0a-b709e77f8790"
      unitRef="usd">-219000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTUtMS0xLTQ5NTE_5a1ff35d-8216-40c2-84d1-1baa90375e9d"
      unitRef="usd">2207000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTctMS0xLTQ5NTU_51043121-340e-4d61-b2ec-a4864ac0bc06"
      unitRef="usd">2426000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTktMS0xLTQ5NTk_26c4e593-5349-4158-92a2-92a2b7422183"
      unitRef="usd">-219000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEwLTExLTEtMS00OTYx_763828b6-96db-4bb3-ab03-3a9a44166101"
      unitRef="usd">2207000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTEtMS0xLTQ5NDM_eb177c54-a930-4a02-bab7-ac509351f3c5"
      unitRef="usd">11414000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTMtMS0xLTQ5NDc_19a33e3f-02c8-40fc-810f-2d1ac7ecdd04"
      unitRef="usd">-219000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTUtMS0xLTQ5NTE_a2d17a4a-a947-44d0-be5b-94c74df92e56"
      unitRef="usd">11195000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTctMS0xLTQ5NTU_7f397fe2-810d-4ace-9999-4b61eda352a5"
      unitRef="usd">11414000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTktMS0xLTQ5NTk_c2e2833b-823c-485d-bb6a-2881e83f7ed5"
      unitRef="usd">-219000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzExLTExLTEtMS00OTYx_2f3e3579-4af7-4f51-83ac-279a1bb3dc4e"
      unitRef="usd">11195000</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities
      contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTEtMS0xLTQ5NDM_41edb5da-9dbd-4774-a54f-10af1c9398b5"
      unitRef="usd">17393000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTMtMS0xLTQ5NDc_86dca637-e400-499a-975c-8f8e273b060f"
      unitRef="usd">-219000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTUtMS0xLTQ5NTE_7f3d644d-0ca4-4690-8650-b80191c93f8d"
      unitRef="usd">17174000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTctMS0xLTQ5NTU_088f0823-60d0-44cd-bdc1-46151645c835"
      unitRef="usd">17393000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTktMS0xLTQ5NTk_35f47d39-6332-4c9e-9b88-e231df473aba"
      unitRef="usd">-219000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzEyLTExLTEtMS00OTYx_76a0fad1-d69a-470f-8106-d72fda7121fe"
      unitRef="usd">17174000</us-gaap:Liabilities>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTEtMS0xLTQ5NDU_b2245058-d436-42ca-9abb-e7b241b029c8"
      unitRef="usd">-71857000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTMtMS0xLTQ5NDk_6959b923-d99e-4c69-98e0-3a63bece104a"
      unitRef="usd">219000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTUtMS0xLTQ5NTM_410ff5b0-6fa7-4efd-b484-48d963829bd8"
      unitRef="usd">-71638000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTctMS0xLTQ5NTc_2bae8fea-c2ac-4ecf-8e8c-7d427a1b3ae9"
      unitRef="usd">-71857000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTktMS0xLTQ5NjM_3fa56c19-b2a6-47a6-83ce-17055b36be16"
      unitRef="usd">219000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE0LTExLTEtMS00OTY1_f28fa464-7e35-486f-af2e-592de8baf840"
      unitRef="usd">-71638000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTEtMS0xLTQ5NDU_c0e1481e-3f25-4910-8251-ac4b501702c2"
      unitRef="usd">7867000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTMtMS0xLTQ5NDk_18a3007a-54e0-4d98-9c00-4cdd379b54ba"
      unitRef="usd">219000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTUtMS0xLTQ5NTM_7de10251-9675-4358-9df8-c59c0bf0757a"
      unitRef="usd">8086000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibda1ca484ca147e493ea747fdb92efb9_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTctMS0xLTQ5NTc_be6efa3b-a703-4c61-adf8-8e7686f91037"
      unitRef="usd">7867000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i16c9bf93b77d461ea7e6e61c36252d05_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTktMS0xLTQ5NjM_3870a2d1-f53a-420d-a033-177a11b56e78"
      unitRef="usd">219000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc5b35b92aa0416b8052296d95510c6c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90YWJsZToxNDdiNzE1YWY1Nzk0NjkzOTZlNjhmNjIyOGJlZjIzNy90YWJsZXJhbmdlOjE0N2I3MTVhZjU3OTQ2OTM5NmU2OGY2MjI4YmVmMjM3XzE1LTExLTEtMS00OTY1_1ed7e0bb-9cb6-41f3-a0b5-4ee25664860a"
      unitRef="usd">8086000</us-gaap:StockholdersEquity>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjQz_583a9b3a-fb31-40db-aa49-a3d97c6e777e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;The Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:Cash
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMTY4Nzg_da9c33c2-3c65-4a4b-a8d1-f8d46883679f"
      unitRef="usd">4700000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMTY4OTI_a33b22b1-12b3-490e-b3ea-8a727252e5ec"
      unitRef="usd">8300000</us-gaap:Cash>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE5NTQ_2aae1aa7-80ef-4088-8a17-ce303c2e4f85"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE5NTQ_b07f93b8-9f39-4998-a8ca-24457661edf6"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:NetIncomeLoss
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI0NzA_18381d64-16a8-4568-8147-db3fff5c2456"
      unitRef="usd">362000</us-gaap:NetIncomeLoss>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI1MTQ_614e1fad-015b-40f5-a875-489f7d4c455d"
      unitRef="usd">-72500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <csbr:WorkingCapital
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI1Mzc_0ead009d-f73c-4e80-af83-47d863f73473"
      unitRef="usd">1400000</csbr:WorkingCapital>
    <us-gaap:Cash
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI1NzM_8df511ad-bf1b-4c92-a8bb-e171165af7d2"
      unitRef="usd">4700000</us-gaap:Cash>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjIw_40a2cfb9-d5a9-4451-bc96-0cfe0376fca8">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of cash, accounts receivable, prepaid expenses, deposits and other receivables, accounts payable, and accrued liabilities approximate their fair value based on the liquidity or the short-term maturities of these instruments. The fair value hierarchy promulgated by GAAP consists of three levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level one&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; &#x2014; Quoted market prices in active markets for identical assets or liabilities;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level two&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; &#x2014; Inputs other than level one inputs that are either directly or indirectly observable; and&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level three&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; &#x2014; Unobservable inputs developed using estimates and assumptions, which are developed by the reporting entity and reflect those assumptions that a market participant would use.&lt;/span&gt;&lt;/div&gt;Determining which category an asset or liability falls within the hierarchy requires significant judgment. The Company evaluates its hierarchy disclosures each quarter.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMTky_00231ba5-1245-4a8c-bad3-c84250186803">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Property and equipment is recorded at cost and primarily consists of laboratory equipment, furniture and fixtures, computer hardware and software, and internally developed software. Assets in progress include equipment or software not yet placed in service. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of the various assets ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzQzOTA_9582f2b9-ea68-47d0-b9e7-ac486cad1f56"&gt;three&lt;/span&gt; to nine years.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8bc15a1c8ad044b0adfacb5bf615fab7_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE2NDkyNjc0OTU2ODg_ff7c23a2-bdbf-4ff6-a6d8-feae8468ca8a">P9Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjY5_4d2346c3-5db8-413e-a959-f65960547a8b">Leases The Company accounts for its leases under Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 842, Leases ("ASC 842"). Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right-of-use asset ("ROU") and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company&#x2019;s incremental borrowing rate. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. Lease liabilities are increased by interest and reduced by payments each period, and the right-of-use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right-of-use asset result in straight-line rent expense over the lease term.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjIz_78371cfc-ee22-4d5e-be59-9dee70ac7466">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Impairment losses are to be recognized when the carrying amount of a long-lived asset is not recoverable or exceeds its fair value.&#160;&#160;The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that a carrying value may not be recoverable.&#160;&#160;The Company uses estimates of future cash flows over the remaining useful life of a long- lived asset or asset group to determine the recoverability of the asset.&#160;&#160;These estimates only include the net cash flows directly associated with, and that are expected to arise as a direct result of, the use and eventual disposition of the asset or asset group.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzYyOTY_58a892d8-094b-4375-a09c-4c217129b0c5"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzYyOTY_d93e73e4-8291-4c96-be95-6b9c7321e616"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <csbr:OtherLongTermAssetsPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjQ3_9351089c-ec27-44a5-8fbc-78b1c5d832ee">Other long term assetsOther long term assets represents amounts relating to lease deposits for our Hackensack, New Jersey and Rockville, Maryland locations.</csbr:OtherLongTermAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjcx_4bd8ea0f-908a-48d8-a791-205980991e17">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. The Company evaluates the carrying value of goodwill annually in connection with the annual budgeting and forecast process and also between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit to which goodwill was allocated to below its carrying amount. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors, market conditions, or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. When evaluating goodwill for impairment, we may first perform an assessment qualitatively whether it is more likely than not that a reporting unit&#x2019;s carrying amount exceeds its fair value, referred to as a &#x201c;step zero&#x201d; approach. Subsequently (if necessary after step zero), an entity should perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying value. Under FASB's Accounting Standards Update ("ASU") 2014-02, Topic 350, "Intangibles&#x2014;Goodwill and Other" goodwill impairment is measured as the excess of the carrying amount of the reporting unit over its fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The impairment evaluation test involves comparing the current fair value of each business unit to its carrying value, including goodwill. Fair value is typically estimated using a discounted cash flow analysis, which requires the Company to estimate the future cash flows anticipated to be generated by the business unit being tested for impairment as well as to select a risk-adjusted discount rate to measure the present value of the anticipated cash flows. When determining future cash flow estimates, the Company considers historical results adjusted to reflect current and anticipated operating conditions. The Company estimates cash flows for the business unit over a discrete period (typically four or five years) and the terminal period (considering expected long term growth rates and trends). Estimating future cash flows requires significant judgment by management in such areas as future economic conditions, industry-specific conditions, product pricing, and necessary capital expenditures. The use of different assumptions or estimates for future cash flows or significant changes in risk-adjusted discount rates due to changes in market conditions could produce substantially different estimates of the fair value of the business unit.&lt;/span&gt;&lt;/div&gt;The Company has one reportable segment. The Company assesses goodwill impairment by business unit.  Judgments regarding the existence of impairment indicators are based on legal factors, market conditions and operational performance of the businesses.&#160;&#160;Future events, including but not limited to continued declines in economic activity, loss of contracts or a significant number of customers, or a rapid increase in costs or capital expenditures, could cause us to conclude that impairment indicators exist and that goodwill is impaired.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzkxOTA_3f407398-6d8c-4e23-8a9e-f4761f35f48a"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzEwMzg0_1fd725ce-9533-45cc-89c8-4582efe9ada3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMTY5MzA_d385b62b-beeb-4978-b08c-4876b61ec5a2"
      unitRef="usd">335000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzEwNDMz_31beb5d0-6389-4bc3-ad0d-bb47d6232218"
      unitRef="usd">335000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzEwNDMz_afde575d-c433-4953-b97e-e8da93d5abeb"
      unitRef="usd">335000</us-gaap:Goodwill>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjU1_2576319f-d1d2-409b-a075-ad76faef9460">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 represents payments received in advance for products to be delivered.&#160;&#160;When products are delivered, deferred revenue is then recognized as earned.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers.  The objective of the standard is to establish a single comprehensive revenue recognition model that is designed to create greater comparability of financial statements across industries and jurisdictions. Under this standard, companies recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the Company expects to be entitled in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All revenue is generated from contracts with customers. The Company's arrangements are service type contracts that mainly have a duration of less than a year. The Company recognizes revenue when control of these services is transferred to the customer in an amount, referred to as the transaction price, that reflects the consideration to which the Company is expected to be entitled in exchange for those services. The Company determines revenue recognition utilizing the following five steps: (1) identification of the contract with a customer, (2) identification of the performance obligations in the contract (promised goods or services that are distinct), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations, and (5) recognition of revenue when, or as, the Company transfers control of the product or service for each performance obligation. The Company records revenues net of any tax assessments by governmental authorities, such as value added taxes, that are imposed on and concurrent with specific revenue generating transactions. &lt;/span&gt;&lt;/div&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%;text-decoration:underline"&gt;Pharmacology Study and Other Services&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally enters into contracts with customers to provide oncology services with payments based on fixed-fee arrangements. At contract inception, the Company assesses the services promised in the contracts with customers to identify the performance obligations in the arrangement. The Company's fixed-fee arrangements for oncology services are considered a single performance obligation because the Company provides a highly-integrated service.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue over time using a progress-based input method since there is no single output measure that would fairly depict the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. The Company recognizes revenue as portions of the overall performance obligation are completed as this best depicts the progress of the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Incremental Costs of Obtaining a Contract (Sales Commissions)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under ASC 606, the costs of obtaining a contract can be expensed immediately, rather than capitalized and amortized, if the amortization period is one year or shorter.  Sales commissions for the Company represent contract costs with a term of one year or less.  Therefore, under ASC 606, the Company elected the practical expedient to expense these costs as incurred.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Consideration&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, such as the success of the initial performance obligation. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Trade Receivables, Unbilled Services and Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In general, billings and payments are established by contractual provisions including predetermined payment schedules, which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. In general, the Company's intention in its invoicing (payment terms) is to maintain cash neutrality over the life of the contract. Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue consists of unearned payments received in excess of revenue recognized. As the contracted services are subsequently performed and the associated revenue is recognized, the deferred revenue balance is reduced by the amount of the revenue recognized during the period. Deferred revenue is classified as a current liability on the consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <csbr:OtherNoncurrentLiabilitiesPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjM0_3c16c079-1337-4f03-a166-138be3b28459">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Non-Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other non-current liabilities represent amounts for uncertain tax positions relating to one of our foreign entities.&lt;/span&gt;&lt;/div&gt;</csbr:OtherNoncurrentLiabilitiesPolicyTextBlock>
    <csbr:CostOfOncologySolutionsPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjEw_5d57687c-b02e-45ce-a770-7c832d03ae0b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Oncology Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 oncology services relates primarily to our TOS business unit. TOS costs consist of direct costs related to laboratory supplies, mice purchases, and maintenance costs for studies completed internally as well as charges from Contract Research Organization's for studies handled externally. Indirect costs include salaries and other payroll related costs of compensation for personnel directly engaged in providing TOS products and services. All costs of performing studies in-house are expensed as incurred. All costs of performing studies from external sources, are expensed when incurred.&lt;/span&gt;&lt;/div&gt;</csbr:CostOfOncologySolutionsPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjAz_693c45dd-6e97-4aa1-881f-7d91bcaa5625">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Research and development costs represent both costs incurred internally for research and development activities, including personnel costs, mice purchases, and maintenance, as well as costs incurred externally to facilitate research activities, such as tumor tissue procurement and characterization expenses.&#160;&#160;All research and development costs are expensed as incurred.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjA2_f4c9d571-4e6e-4da3-b1ca-e143086c3706">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales and Marketing&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 expenses represent costs incurred to promote the Company&#x2019;s products offered, including salaries, benefits and related costs of our sales and marketing personnel, and represent costs of advertising and other selling and marketing expenses. All sales and marketing costs, including advertising costs, are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMTg4_cdc5daf4-e4d0-48c3-bb34-b529e4e43b6d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Basic net income or loss per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing the net income for the period by the weighted-average number of shares of common stock plus dilutive potential common stock considered outstanding during the period. Such dilutive shares consist of incremental shares that would be issued upon exercise of the Company&#x2019;s common stock purchase warrants and stock options.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjQ0_d98b938e-e462-40cc-97ef-c8bfefbbf960">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Payments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 typically recognizes expense for stock-based payments based on the fair value of awards on the date of grant.&#160;&#160;The Company uses the Black-Scholes option pricing model to estimate fair value.&#160;&#160;The Black-Scholes option valuation model was developed for use in estimating the fair value of short-traded options that have no vesting restrictions and are fully transferable.&#160;&#160;The option pricing model requires the Company to estimate certain key assumptions such as expected life, volatility, risk free interest rates and dividend yield to determine the fair value of stock-based awards.&#160;&#160;These assumptions are based on historical information and management judgment.&#160;&#160;The risk-free interest rate used is based on the United States treasury security rate with a term consistent with the expected term of the award at the time of the grant.&#160;Since the Company has limited option exercise history, it has generally elected to estimate the expected life of an award based upon the Securities and Exchange Commission-approved &#x201c;simplified method&#x201d; noted under the provisions of Staff Accounting Bulletin No. 107 with the continued use of this method extended under the provisions of Staff Accounting Bulletin No. 110. &#160;Estimated volatility is based &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;upon the historical volatility of the Company's common stock.&#160;&#160;The Company does not anticipate paying a dividend, and therefore, no expected dividend yield was used.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 expenses stock-based payments over the period that the awards are expected to vest.&#160;&#160;In the event of forfeitures, compensation expense is adjusted.&#160;&#160;The Company expenses modification charges in the period of modification and, if required, over the remaining period the awards are expected to vest. The Company will report cash flows resulting from tax deductions in excess of the compensation cost recognized from those options (excess tax benefits) as financing cash flows, if they should arise.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjUz_7606dc9e-674d-494e-9d30-0d9155bdedfe">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements.&#160;&#160;In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established.&#160;&#160;The Company adjusts the valuation allowance in the period management determines it is more likely than not that net deferred tax assets will or will not be realized.&#160;&#160;Changes in valuation allowances from period to period are included in the tax provision in the period of change.  As of April&#160;30, 2021 and 2020, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the consolidated financial statements.&#160;&#160;Tax positions include, but are not limited to, the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;An allocation or shift of income between taxing jurisdictions;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The characterization of income or a decision to exclude reportable taxable income in a tax return; or&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;A decision to classify a transaction, entity or other position in a tax return as tax exempt.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 reflects tax benefits only if it is more likely than not that we will be able to sustain the tax position, based on its technical merits.&#160;&#160;If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized.&#160;&#160;As of April&#160;30, 2021 and 2020 the Company has recorded $181,000 and $178,000, respectively, of liabilities related to uncertain tax positions relative to one of its foreign operations.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s practice is to recognize interest and/or penalties related to income tax matters in income tax expense.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE3NDMy_01f92fb4-6fb1-4f5e-b4f8-49497c3f84d0"
      unitRef="usd">181000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE3NDM5_4085f0b4-9e8d-44ec-a5cf-26ea95842be6"
      unitRef="usd">178000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE3Njg5_d923bab5-be53-4641-8cf8-2b9655c28597"
      unitRef="usd">3000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzE3Njk2_0aa28472-0c97-4a03-8c77-2e42014af181"
      unitRef="usd">27000000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMTY5NDA_35139f38-f55d-44de-b8ef-0dabe92ccc8f"
      unitRef="usd">75000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3NDg3NzkxMjM0NTU_cde8d505-3b77-43c2-9761-cf95fc055c9d"
      unitRef="usd">130000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzMxMjkw_c6c6558d-0286-4476-bb0c-da84f81dfb62">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Being Evaluated&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&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 2016, the Financial Accounting Standards Board (FASB) FASB issued Accounting Standards Update (ASU) No. 2016-13, "Financial Instruments - Credit Losses".  This update requires immediate recognition of management&#x2019;s estimates of current expected credit losses ("CECL").  Under the prior model, losses were recognized only as they were incurred.  The new model is applicable to all financial instruments that are not accounted for at fair value through net income.  The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as smaller reporting companies.  Early adoption is permitted.  We are currently assessing the impact of this update on our consolidated financial statements and have not yet determined the impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&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 2019, the FASB issued ASU 2019-12, Income Taxes (ASC 740) &#x2014; Simplifying the Accounting for Income Taxes. ASU 2019-12 which modifies ASC 740 to simplify the accounting for income taxes. The ASU removes certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. ASU 2019-12 is effective for annual periods, including &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;interim periods within those annual periods, beginning after December 15, 2020. We are currently assessing the potential impact of this ASU on our consolidated financial statements and do not expect a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&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 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of&#160;$3.2 million, net of deferred rent of&#160;$900,000&#160;and an operating lease liability of&#160;$4.1 million&#160;as of May 1, 2019. Refer to "Note 12. Leases" for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2017, the FASB issued ASU No. 2017-04, &#x201c;Intangibles - Goodwill and Other&#x201d; (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04). This new standard simplifies how an entity is required to test goodwill for impairment by eliminating a step from the goodwill impairment test. ASU 2017-04 allows for prospective application and is effective for fiscal years beginning after December 15, 2019, and interim periods therein with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company adopted this guidance on May 1, 2019.  The adoption did not have an impact on the Company's consolidated financial statements.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation&#x2014;Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share-based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019.  The Company early adopted ASU 2018-07 beginning with its financial reporting for the quarter ended January 31, 2019.  The adoption did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (ASC 820) &#x2014; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 removes certain disclosures, modifies certain disclosures and adds additional disclosures. ASU 2018-13 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. The Company adopted this guidance on May 1, 2020.  The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software, to address a customer&#x2019;s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract.  This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software.  The update is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years.  The Company adopted this guidance on May 1, 2020.  The adoption of this ASU did not have a material impact is reflected in the Company's current year consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4f310f02541741d493a3e0b7c478cdd1_I20190501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3ODg5_930c6870-9d28-476a-bae2-90c94f7fa54c"
      unitRef="usd">3200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:AdvanceRent
      contextRef="i4f310f02541741d493a3e0b7c478cdd1_I20190501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3OTE3_ac53537e-cb16-425c-9a85-2f304d3a681b"
      unitRef="usd">900000</us-gaap:AdvanceRent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i4f310f02541741d493a3e0b7c478cdd1_I20190501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzI3OTU2_d78a1e08-e928-4767-9164-405eb641ba52"
      unitRef="usd">4100000</us-gaap:OperatingLeaseLiability>
    <csbr:AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90ZXh0cmVnaW9uOmE3Y2I1ZDkyMTFkZTRiZGE4MzE5ZjI3MGViZjE3YTc2XzI5Nw_a31b6185-6b48-4c75-a930-223d623b0915">Accounts Receivable, Unbilled Services and Deferred RevenueAccounts receivable and unbilled services were as follows (in thousands):&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2020&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable and unbilled services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue is shown as a current liability on the Company's balance sheet.&lt;/span&gt;&lt;/div&gt;</csbr:AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90ZXh0cmVnaW9uOmE3Y2I1ZDkyMTFkZTRiZGE4MzE5ZjI3MGViZjE3YTc2XzI5Mw_4ddd22cd-bbee-4241-a697-8623709f1303">Accounts receivable and unbilled services were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2020&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable and unbilled services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <csbr:TradeAccountsReceivable
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzItMS0xLTEtMA_35e36bc9-99e5-40fc-aaea-37e5736f01c3"
      unitRef="usd">4304000</csbr:TradeAccountsReceivable>
    <csbr:TradeAccountsReceivable
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzItMy0xLTEtMA_2017a265-215b-46ef-ab34-d87bf9958515"
      unitRef="usd">2655000</csbr:TradeAccountsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzMtMS0xLTEtMA_c5d40108-9110-4f6d-810f-7dc110bc9cf3"
      unitRef="usd">3020000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzMtMy0xLTEtMA_45925940-a1d1-4824-9d17-c44d60f6a04e"
      unitRef="usd">2404000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:AccountsReceivableGross
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzQtMS0xLTEtMA_1a7d0e52-5c94-46c9-baea-ce7f5c740cb5"
      unitRef="usd">7324000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzQtMy0xLTEtMA_36a9b798-c395-4c71-a68e-c4e56e866d2c"
      unitRef="usd">5059000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzUtMS0xLTEtMA_3dcd818a-b5b4-40f0-9c13-7a33bfdd1bbd"
      unitRef="usd">338000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzUtMy0xLTEtMA_e727f5e4-61ba-49c0-984e-adeba9044952"
      unitRef="usd">289000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzYtMS0xLTEtMA_db9620af-de43-4f6a-a5a6-074b8a26f568"
      unitRef="usd">6986000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTo5MDA2MGU2MDM3OGY0YTA4YjI1Yjg4MzlmMzdjOWY3Yy90YWJsZXJhbmdlOjkwMDYwZTYwMzc4ZjRhMDhiMjViODgzOWYzN2M5ZjdjXzYtMy0xLTEtMA_8155de00-6a47-47fa-b055-49c00b91a4a2"
      unitRef="usd">4770000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90ZXh0cmVnaW9uOmE3Y2I1ZDkyMTFkZTRiZGE4MzE5ZjI3MGViZjE3YTc2XzI5NQ_08f47f2d-cac1-4b93-b4ca-d74a83c19c83">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTplYmE5ODQ3MWQxYWQ0OTQ4YjQ4NDUwMTY1NzdiZmE2YS90YWJsZXJhbmdlOmViYTk4NDcxZDFhZDQ5NDhiNDg0NTAxNjU3N2JmYTZhXzItMS0xLTEtMA_18376d4e-e89d-4cc4-bb8b-573ed6dea261"
      unitRef="usd">6256000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzYvZnJhZzphN2NiNWQ5MjExZGU0YmRhODMxOWYyNzBlYmYxN2E3Ni90YWJsZTplYmE5ODQ3MWQxYWQ0OTQ4YjQ4NDUwMTY1NzdiZmE2YS90YWJsZXJhbmdlOmViYTk4NDcxZDFhZDQ5NDhiNDg0NTAxNjU3N2JmYTZhXzItMy0xLTEtMA_a616e6a3-39f1-4bfb-a370-ff1e019e80ff"
      unitRef="usd">5815000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI4ODI_5a690d6d-a7ee-4997-b4e1-9e14b0fe66df">Property and Equipment&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Laboratory equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Depreciation and amortization expense was $1.2 million and $825,000 for the years ended April&#160;30, 2021 and 2020, respectively.  Depreciation and amortization expense, excluding expense recorded under finance leases, was&#160;$925,000 and $683,000&#160;for the twelve months ended&#160;April 30, 2021&#160;and&#160;2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As of&#160;April 30, 2021&#160;and&#160;2020, property, plant and equipment included gross assets held under finance leases of&#160;$343,000. Related depreciation expense for these assets was $124,000 and $142,000 for the years ended&#160;April&#160;30, 2021&#160;and&#160;2020.   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During the year ended April 30, 2020, specifically during the quarter ended October 31, 2019, the Company traded in and disposed of a&#160;$235,000&#160;leased asset that was previously included in the laboratory equipment category. At the time of disposal, the accumulated depreciation related to that asset was written off in the amount of&#160;$127,000&#160;(see also paragraph below). As of January 31, 2020, the remaining leased asset included in the laboratory equipment category was fully depreciated resulting in a net balance of nil from that point forward.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Capitalized software development costs under a hosting arrangement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for the cost of computer software obtained or developed for internal use as well as the software development and implementation costs associated with a hosting arrangement ("internal-use software") that is a service contract in accordance and with ASC 350, &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;Intangibles - Goodwill and Other &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;("ASC-350"). We capitalize certain costs in the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;development of our internal-use software when the preliminary project stage is completed and it is probable that the project itself will be completed and the software will perform as intended. These capitalized costs include personnel and related expenses for employees and costs of third-party consultants who are directly associated with and who devote time to these internal-use software projects. Capitalization of these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Costs incurred for significant upgrades, increased functionality, and enhancements to the Company's internal-use software solutions are also capitalized. Costs incurred for training, maintenance, and minor modifications are expensed as incurred.  Capitalized software development costs are amortized using the straight-line method over an estimated useful economic life of three years.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended April 30, 2020, the Company began to capitalize development and implementation costs in accordance with accounting guidance for its Lumin Bioinformatics platform ("Lumin").  Lumin is the Company's new oncology data-driven software program and data tool which is classified as Software as a Service (SaaS).  These capitalized costs represent salaries, including direct payroll-related costs, certain software development consultant expenses and molecular sequencing programming costs incurred in the engineering and coding of the software development.   As of April 30, 2020, development was not yet complete and, as such, the platform was not placed into service or made available for sale. Therefore, these costs were classified as assets in progress in the amount of $315,000 at April 30, 2020. After additional development during the first quarter of fiscal 2021, the initial version of the Lumin platform was launched, at which time initial capitalization ceased and amortization commenced. The total Lumin asset was placed into service as of July 31, 2020 in the gross amount of $484,000.  Depreciation and amortization related to this asset was $134,000 for the year ended April 30, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter ended October 31, 2021 and through the end of fiscal 2021, the Company continued to develop increased functionality, expand product design and usability, and add enhancements to the Lumin platform.  In accordance with accounting guidance, these costs were capitalized, and  as of April 30, 2021, were not yet placed into service or made available for sale. This developmental work does not render the initial released version to be obsolete or diminished in value but, rather, adds to the base level of the existing platform.  Total costs included in assets in progress related to these capitalized enhancements and additional functionality as of April 30, 2021 are $991,000. These developments will be placed into service and made available for sale during fiscal 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Finance Lease&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In November 2014, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately&#160;$149,000, at inception, through November 2019.&#160;The final lease payment under this finance lease of&#160;$2,000&#160;was paid during the three months ended January 31, 2020.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In July 2018, the Company entered into a second finance lease for laboratory equipment. The lease had total costs of approximately&#160;$266,000, inclusive of interest and taxes, with a monthly payment of approximately&#160;$11,000. Although the lease was originally due to mature in July 2020, the Company decided to pay the outstanding balance on February 1, 2019. During the quarter ended October 31, 2019, the Company traded in this asset and received a&#160;$160,000&#160;reduction in the purchase price of two newly acquired assets. The net book value of the asset traded in at the time of trade in was&#160;$108,000, which resulted in the gain on the disposal of the asset of&#160;$52,000, which is included as an offset in the other expense line within the Company's consolidated statement of operations for the year ended  April 30, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In December 2019, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately&#160;$231,000, at inception, through November 2020. This lease expired December 2020. Prior to expiration, the  monthly finance lease payment was approximately&#160;$19,000. The future minimum lease payments remaining under this finance lease at April 30, 2021 and 2020 were zero are&#160;$135,000, respectively. The present value of minimum future obligations was calculated based on interest rate of&#160;4.75%. Depreciation and amortization expense related to this finance lease was $124,000 and&#160;$88,500&#160;for the years ended April 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI4ODQ_e0336ee5-1276-4954-8ebb-8847c9097472">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Laboratory equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i247d68754c8e499a9a97f1f9ccbc2f4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzItMS0xLTEtMA_b724126a-3ae7-4e6b-95d2-a6be03ad7cda"
      unitRef="usd">246000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib092290735bd4342b060281fe473d811_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzItMy0xLTEtMA_a4e8d114-a844-46a6-aafc-bfc6a1cb0723"
      unitRef="usd">180000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifafcc1824f2f4e4fa1db67dd281740d9_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzMtMS0xLTEtMA_1a4a856c-d0de-4790-80ae-26abd58392ce"
      unitRef="usd">1461000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7eaef3e3fda940c08162555bcbeb012a_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzMtMy0xLTEtMA_f48e0ad5-6469-4577-a348-85dca8d0a462"
      unitRef="usd">1209000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iffd285f1ac0048bb999910fcd511e6e2_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzQtMS0xLTEtMA_17233ddb-c3f1-4e42-a5bb-58ae92c4311f"
      unitRef="usd">6640000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id1cbe6cdb7404352918441d25528457d_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzQtMy0xLTEtMA_c8c7aff5-7a07-4386-947e-0eef7beafdac"
      unitRef="usd">4818000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iab5516d9a1f046618377c00445e2563a_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzUtMS0xLTEtMzc0OQ_b207fa44-0385-4705-a4c0-8c2a29c2b93f"
      unitRef="usd">484000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i175630a3b5094f148f42d072269bffec_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzUtMy0xLTEtMzc0OQ_caeab14d-53b0-4016-ac70-d094cad4d250"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2f31a27f651749969dd30387117393c0_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzUtMS0xLTEtMA_097c6e5d-2da2-4c34-8560-132e8f69e78b"
      unitRef="usd">1211000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibf3fb54fb0ea4bcb8e914d5d8f9d0716_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzUtMy0xLTEtMA_b4bf968f-55ec-4d7e-8b7e-b30f0f4f205c"
      unitRef="usd">554000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3b97d5d7f6214fd5b00aedbe73550c74_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzYtMS0xLTEtMA_96b6e12d-0690-458b-9814-43bcc4e863fd"
      unitRef="usd">4000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iecfc73d6dd8d4a90a61fd2d0dd176a69_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzYtMy0xLTEtMA_bb3a5376-6b8c-4ae4-9ff3-8431489349be"
      unitRef="usd">4000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzgtMS0xLTEtMA_adceb05a-f7d9-4e13-bf1b-f7fb85d36ba3"
      unitRef="usd">10046000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzgtMy0xLTEtMA_ed5b4924-7862-436a-9203-4be8020e883d"
      unitRef="usd">6765000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzktMS0xLTEtMA_aad91337-6ced-4fbf-b5de-2688b9e9eac8"
      unitRef="usd">3956000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzktMy0xLTEtMA_eb9672cb-767f-4289-9acf-3097d1bc1863"
      unitRef="usd">2772000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzExLTEtMS0xLTA_12987aa8-86a1-4d5a-9910-5b9ae1b0a0c6"
      unitRef="usd">6090000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90YWJsZTpiZGE3YzM3NjgwNDY0NzAyODliZGJhMDQ2ODgxMmQ0Ny90YWJsZXJhbmdlOmJkYTdjMzc2ODA0NjQ3MDI4OWJkYmEwNDY4ODEyZDQ3XzExLTMtMS0xLTA_2943b589-3383-4268-9211-2ea813a4b399"
      unitRef="usd">3993000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwNzI4NTM_04b16da7-ebbb-45f0-afdd-c6a3aabc0ff5"
      unitRef="usd">1200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE1Nw_d5ef3ba6-6ebe-4bb0-8b5b-ad8fff554054"
      unitRef="usd">825000</us-gaap:DepreciationDepletionAndAmortization>
    <csbr:FinanceLeaseDepreciationandAmortizationExpenses
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI5OQ_0fe7e732-5238-4188-8113-6610f6960eca"
      unitRef="usd">925000</csbr:FinanceLeaseDepreciationandAmortizationExpenses>
    <csbr:FinanceLeaseDepreciationandAmortizationExpenses
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzMwNw_982eb1c6-78f0-4eae-bbdb-cc5200ba45f6"
      unitRef="usd">683000</csbr:FinanceLeaseDepreciationandAmortizationExpenses>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwNzI3NTQ_599ac20c-aee2-4fce-b771-5a72abe68d39"
      unitRef="usd">343000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwNzI3NTQ_bbcb7053-1e15-4207-89d6-35ad39d95ed6"
      unitRef="usd">343000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:Depreciation
      contextRef="i1b7ecc70aa8448978962650bd3cf097a_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzEwOTk1MTE2MzEwNTc_4f0e5727-b8e7-4c15-ac7b-2c3e66e91e8c"
      unitRef="usd">124000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iddfb0ca8af784e6d992c4e8386bd3c58_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzEwOTk1MTE2MzEwNzc_23532892-4704-48b4-bf77-71ba5beb805e"
      unitRef="usd">142000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="id260b63dd3b54a88a6fc27662d3aea0d_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzg1OA_e12d2073-9315-45d8-8b21-eab8dad32f70"
      unitRef="usd">235000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1
      contextRef="id98bcc6eec2a446a88757fb59a2148f7_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzEwNTA_43c585bd-e22c-4572-8119-9bb61247355e"
      unitRef="usd">127000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0801c692908042da8ba4d7ecc7bd445f_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE2NDkyNjc0Njc2NzE_903eacf9-7689-4aaf-b514-07dfca66df6e">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization
      contextRef="i2f31a27f651749969dd30387117393c0_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwODc0OTg_7115358c-ba5a-4f70-bf1e-2eaeda023606"
      unitRef="usd">315000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iab5516d9a1f046618377c00445e2563a_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE2NDkyNjc0NjM3MTk_6826176f-7050-4384-a51c-efcc2af8f349"
      unitRef="usd">484000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwODc1MTg_9196bad1-d3a4-4cfa-b67b-541934fb1bbe"
      unitRef="usd">134000</us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwODc1Mjg_9d65075c-bfc9-4c74-b709-da63ed377b8b"
      unitRef="usd">991000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization>
    <csbr:FinanceLeaseCost
      contextRef="i2033719ebea9462da2af0a3d6bc5f105_D20141101-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzEzNzQ_5f4708d8-e9ea-4317-88d8-d3003203037f"
      unitRef="usd">149000</csbr:FinanceLeaseCost>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i44b5feed943c47db8f301eb0816bcf79_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE0Njc_1093a3f6-3fb7-4911-9a91-90b23442fa54"
      unitRef="usd">2000</us-gaap:FinanceLeasePrincipalPayments>
    <csbr:FinanceLeaseCost
      contextRef="i436acc9548fe46159eb1076f4b945569_D20180701-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE2NjE_d2a33c74-30ee-4bc0-b453-ee21742253d3"
      unitRef="usd">266000</csbr:FinanceLeaseCost>
    <csbr:FinanceLeaseMonthlyPayment
      contextRef="i436acc9548fe46159eb1076f4b945569_D20180701-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE3Mzg_d6929930-e102-4efb-9540-4de887af32d4"
      unitRef="usd">11000</csbr:FinanceLeaseMonthlyPayment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i2cfc0e616d9b454b9e29cb3c1522e0d3_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE5Njc_1758d3dc-c599-4d05-a0ca-c22308ef6a5a"
      unitRef="usd">160000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <csbr:NumberOfAssetsAcquired
      contextRef="i0de7eaf9d07643e893a00c81975246b2_D20190801-20191031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzE2NDkyNjc0NDUwODg_506c874c-de35-430f-a125-ec1f298500fe"
      unitRef="asset">2</csbr:NumberOfAssetsAcquired>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i80596d4d68964d27b22d96e6efa03a3a_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzIxMDI_d2ccb27e-44ff-4741-a708-a9f02e6b3473"
      unitRef="usd">108000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i682950eb203a444a8d31516052023729_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzIxNjU_6417fa20-86d7-4482-a1c0-cc7f44b51466"
      unitRef="usd">52000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <csbr:FinanceLeaseCost
      contextRef="id64fbe11675b4f2dada38cfb6e340bd6_D20191201-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI0NDU_f13d957e-08a4-48d7-b950-038a882f26ef"
      unitRef="usd">231000</csbr:FinanceLeaseCost>
    <csbr:FinanceLeaseMonthlyPayment
      contextRef="id64fbe11675b4f2dada38cfb6e340bd6_D20191201-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI1Nzk_1554ae80-0bc5-47db-b4fa-b4d1a69540b8"
      unitRef="usd">19000</csbr:FinanceLeaseMonthlyPayment>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwNzI3NjM_a5c87ed4-838c-4d03-ad8b-3013514edf58"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI2NzQ_394c6a33-d8de-4fcb-a3d0-05224945b35f"
      unitRef="usd">135000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <csbr:PresentValueMinimumFutureObligationsInterestRate
      contextRef="id64fbe11675b4f2dada38cfb6e340bd6_D20191201-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NjY_39039727-d13f-4fec-acaa-3e706b984aec"
      unitRef="number">0.0475</csbr:PresentValueMinimumFutureObligationsInterestRate>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI3NDg3NzkwNzI3NzE_006195ed-cf3b-4ce6-a8dd-4b6707e4525b"
      unitRef="usd">124000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzkvZnJhZzo3ZDcwZWM3ZDM0MGE0ZmRiOWU4MGQ5ZDFkZjNhMTJiYy90ZXh0cmVnaW9uOjdkNzBlYzdkMzQwYTRmZGI5ZTgwZDlkMWRmM2ExMmJjXzI4NDI_0727bbb9-c21e-42c0-bc57-e126b3e04520"
      unitRef="usd">88500</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90ZXh0cmVnaW9uOjZhYTk2NWE1OGU3MTRlMjg5M2YxMmRlY2Y5N2Y1YWE3XzQ0MDM_b353479c-2e36-4529-a063-0af85315e33c">Revenue from Contracts with Customers&lt;div&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;Oncology Services Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers.  Under ASC 606, revenue is recognized when, or as, a customer obtains control of promised services. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise (or a combination of promises) in a contract to transfer distinct goods or services to a customer and is the unit of accounting under ASC 606 for the purposes of revenue recognition. A contract's transaction price is allocated to each separate performance obligation based upon the standalone selling price and is recognized as revenue, when, or as, the performance obligation is satisfied. The majority of the Company's contracts have a single performance obligation because the promise to transfer individual services is not separately identifiable from other promises in the contracts, and therefore, is not distinct.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company's revenue arrangements are service contracts that are completed within a year or less. There are a few contracts that range in duration between 1 and 3 years. Substantially all of the Company's performance obligations, and associated revenue, are transferred to the customer over time. Most of the Company's contracts can be terminated by the customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract. In addition, in certain instances a customer contract may include forms of variable consideration such as performance increases or other provisions that can increase or decrease the transaction price. This variable consideration is generally awarded upon achievement of certain performance metrics. For the purposes of revenue recognition, variable consideration is assessed on a contract-by-contract basis and the amount to be recorded is estimated based on the assessment of the Company's anticipated performance and consideration of all information that is reasonably available. Variable consideration is recognized as revenue if and when it is deemed probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amendments to contracts are common. The Company evaluates each amendment which meets the criteria of a contract modification under ASC 606. Each modification is further evaluated to determine whether the contract modification should be accounted for as a separate contract or as a continuation of the original agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;      The Company accounts for amendments as a separate contract as they meet the criteria under ASC 606-10-25-12.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;      Other TOS revenue represents additional services provided to the Company's pharmaceutical and biotechnology customers,  specifically flow cytometry services and SaaS provided via our Lumin Bioinformatics software. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;       The following table represents disaggregated revenue for the twelve months ended April&#160;30, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.219%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Pharmacology services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;Personalized oncology services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other TOS revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total oncology services revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets include unbilled amounts typically resulting from revenue recognized in excess of the amounts billed to the customer for which the right to payment is subject to factors other than the passage of time. These amounts may not exceed their net realizable value. Contract assets are classified as current. Contract liabilities consist of customer payments received in advance of performance and billings in excess of revenue recognized, net of revenue recognized from the balance at the beginning of the period. Contract assets and liabilities are presented on the balance sheet on a net contract-by-contract basis at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iff5d94365eba481694cfe167cf1beee2_I20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90ZXh0cmVnaW9uOjZhYTk2NWE1OGU3MTRlMjg5M2YxMmRlY2Y5N2Y1YWE3XzE2NTc_7c20aa89-ce01-4664-831a-8da3c739d18b">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i7b84ffeaec424ac8b16417cc33dc1a77_I20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90ZXh0cmVnaW9uOjZhYTk2NWE1OGU3MTRlMjg5M2YxMmRlY2Y5N2Y1YWE3XzE2NjQ_b5790d4f-c1f3-4b15-85f0-476cf2ebb65a">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90ZXh0cmVnaW9uOjZhYTk2NWE1OGU3MTRlMjg5M2YxMmRlY2Y5N2Y1YWE3XzQ0MDY_9de28fe9-1fce-4ce2-a3ca-77db054a8ede">The following table represents disaggregated revenue for the twelve months ended April&#160;30, 2021 and 2020:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.219%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Pharmacology services&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;Personalized oncology services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other TOS revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total oncology services revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i391a40e47ba14320bc5c635c74ed70f6_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzItMS0xLTEtMA_13e7c9e8-c1b1-41e6-8809-46930b61a4ac"
      unitRef="usd">39473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2552ce277807435e8bce308f4fe216e1_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzItMy0xLTEtMA_c8c18ed8-a5f8-4730-b8b5-972754b783dc"
      unitRef="usd">31262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a12dabfb23d48ee8a335fc0af68456d_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzMtMS0xLTEtMA_d892e1a3-1c5e-46d0-9ec2-279320a70cee"
      unitRef="usd">166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97d9524e6dc5465d89d4760073731c95_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzMtMy0xLTEtMA_5d38721a-0996-43cd-811d-8824e6b0257b"
      unitRef="usd">790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if48742082d134e46a935139da5e606df_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzQtMS0xLTEtMA_da3b407c-7faf-40a3-9c75-ea86cb02f72a"
      unitRef="usd">1401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32fcafe03ea74030acecba61e474938e_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzQtMy0xLTEtMA_3c2127bb-80c3-4a05-a9ea-70e5061ad688"
      unitRef="usd">71000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzUtMS0xLTEtMA_e9aeed61-fb23-4fd9-b12c-4856ad8185a4"
      unitRef="usd">41040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDIvZnJhZzo2YWE5NjVhNThlNzE0ZTI4OTNmMTJkZWNmOTdmNWFhNy90YWJsZToyMTIxZDk3OWQwODg0MjhiYjk3Zjg4NzFiNDczNDJlNi90YWJsZXJhbmdlOjIxMjFkOTc5ZDA4ODQyOGJiOTdmODg3MWI0NzM0MmU2XzUtMy0xLTEtMA_947d35f7-9130-4e8e-b14b-ee4b816f24af"
      unitRef="usd">32123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDUvZnJhZzoyOGQ4YjdmOTRlNGY0MTYwOTg4ZmIyMDNiODgzYjM2MC90ZXh0cmVnaW9uOjI4ZDhiN2Y5NGU0ZjQxNjA5ODhmYjIwM2I4ODNiMzYwXzU0MQ_98b9210b-13f3-4f45-8dd9-4a0cedccd3a1">Significant Customers&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended April&#160;30, 2021 and 2020, none of our customers accounted for more than 10.0% of our total revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 April&#160;30, 2021 and 2020, none of our customers accounted for more than 10.0% of our total accounts receivable balance.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzQ1NjM_1571e9bb-794e-4a05-a2e8-b6bef27d53be">Commitments and Contingencies&lt;div style="text-align:justify;text-indent:9pt"&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 not currently party to any legal matters to its knowledge. The Company is not aware of any other matters that would have a material impact on the Company&#x2019;s financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&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;Registration Payment Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 entered into an Amended and Restated Registration Rights Agreement in connection with the March 2015 Private Placement. This Amended and Restated Registration Rights Agreement contains provisions that may call for the Company to pay penalties in certain circumstances. This registration payment arrangement primarily relates to the Company&#x2019;s ability to file a registration statement within a particular time period, have a registration statement declared effective within a particular time period and to maintain the effectiveness of the registration statement for a particular time period. The Company has not accrued any liquidated damages associated with the Amended and Restated Registration Right Agreement as the Company has filed the required registration statement and anticipates continued compliance with the agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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;Royalties&lt;/span&gt;&lt;/div&gt;The Company contracts with third-party vendors to license tumor samples for development into PDX models and use in our TOS business. These types of arrangements have an upfront fee ranging from nil&#160;to $10,000 per tumor sample depending on the successful growth of the tumor model and ability to develop them into a sellable product. The upfront costs are expensed as incurred. In addition, under certain agreements, for a limited period of time, the Company is subject to royalty payments if the licensed tumor models are used for sale in&#160;our TOS business,&#160;ranging from 2% to 12.5% of the contract price&#160;after recouping certain initiation costs.  Some of these arrangements also set forth an annual minimum royalty due regardless of tumor models used for sale.   For the years ended April&#160;30, 2021 and 2020, we have paid or accrued approximately $127,000 and  $128,000 related to these royalty arrangements, respectively.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <csbr:CollaborationArrangementRoyaltyFee
      contextRef="i2b4c40795608465498dd7b1eea2ca029_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzQwNjY_2751e05d-a4ba-4f6e-b675-590e93997fb4"
      unitRef="usd">0</csbr:CollaborationArrangementRoyaltyFee>
    <csbr:CollaborationArrangementRoyaltyFee
      contextRef="i8bc15a1c8ad044b0adfacb5bf615fab7_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzQzOTgwNDY1MjI0OTI_261de432-7bac-47ac-ad98-fcaa22ac4fe7"
      unitRef="usd">10000</csbr:CollaborationArrangementRoyaltyFee>
    <csbr:CollaborationArrangementRoyaltyFeePercentOfContractPrice
      contextRef="i2b4c40795608465498dd7b1eea2ca029_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzQ0MzY_4a2e097f-2045-44d2-8c28-b1a23715f67e"
      unitRef="number">0.02</csbr:CollaborationArrangementRoyaltyFeePercentOfContractPrice>
    <csbr:CollaborationArrangementRoyaltyFeePercentOfContractPrice
      contextRef="i8bc15a1c8ad044b0adfacb5bf615fab7_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzE2NDkyNjc0NjAyMjQ_b3b9b9c9-4106-4caf-a64e-060b3eaa042f"
      unitRef="number">0.125</csbr:CollaborationArrangementRoyaltyFeePercentOfContractPrice>
    <us-gaap:RoyaltyExpense
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzI3NDg3NzkwODgwNjg_6e42f40f-455a-46d9-b60f-c3830f25cbfc"
      unitRef="usd">127000</us-gaap:RoyaltyExpense>
    <us-gaap:RoyaltyExpense
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNDgvZnJhZzphNWNmODRiMTJkOWY0MGU4YjJiNzJkN2UzZTM4YTlmMy90ZXh0cmVnaW9uOmE1Y2Y4NGIxMmQ5ZjQwZThiMmI3MmQ3ZTNlMzhhOWYzXzE2NDkyNjc0NjAzNDg_fd6e7e32-940c-40de-9787-b8d5ea701bc1"
      unitRef="usd">128000</us-gaap:RoyaltyExpense>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ5NjY_05e0fdf8-8633-4f80-a5fd-d3c13ccc276d">Stock-based Payments&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation in the amount of $598,000 and $600,000 was recognized for years ended April&#160;30, 2021 and 2020, respectively.&#160;Stock-based compensation costs were recorded as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;TOS cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;POS cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2010 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 18, 2011, shareholders owning a majority of the issued and outstanding shares of the Company executed a written consent approving the 2010 Equity Incentive Plan (&#x201c;2010 Equity Plan&#x201d;). The purpose of the 2010 Equity Plan is to grant (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees. Total stock awards under the 2010 Equity Plan shall not exceed 30,000,000 shares of common stock. Options and Stock Appreciation Rights expire no later than ten years from the date of grant and the awards vest as determined by the Board of Directors. Options and Stock Appreciation Rights have a strike price not less than 100% of the fair market value of the common stock subject to the option or right at the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2008 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 previously granted (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees under a 2008 Equity Incentive Plan (the &#x201c;2008 Equity Plan&#x201d;).&#160;&#160;Such awards may be granted by the Company&#x2019;s Board of Directors.&#160;&#160;Options granted under the 2008 Equity Plan expire no later than ten years from the date of grant and the awards vest as determined by the Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For stock-based payments to non-employee consultants under both the 2010 and 2008 Equity Plan, the fair value of the stock-based consideration issued is used to measure the transaction, as management believes this to be a more reliable measure of fair value than the services received.&#160;&#160;The fair value of the award is expensed over the period service is provided to the Company; however, it is ultimately measured at the price of the Company&#x2019;s common stock or the fair value of stock options using the Black-Scholes valuation model on the date that the commitment for performance by the non-employee consultant has been reached or performance is complete, which is generally the vesting date of the award.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Director Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 12, 2013, the Compensation Committee of the Board of Directors of the Company adopted changes to the Director Compensation Plan of 2010 (the &#x201c;Director Plan&#x201d;) effective December 1, 2013.&#160;&#160;Under the Director Plan, independent directors of the Company are entitled to an annual award of a five-year option to purchase 8,333 shares of the Company&#x2019;s common stock, and the Chairman of the Board of the Company is entitled to an annual award of a five years option to purchase 16,667 shares of the Company&#x2019;s common stock.&#160;&#160;Independent directors who serve as chairperson of a committee will also receive an annual grant of a five-year option to purchase 1,667 shares of the Company&#x2019;s common stock. All options issued under the Director Plan vest quarterly at a rate of 25%. Option grants will typically be issued after the annual shareholder meeting which will generally be held in October of each year. New directors will receive a grant upon joining the Board equal to the pro-rata annual grant for the remainder of the year.&#160;Options issued under the Director Plan are issued pursuant to the 2010 Equity Plan.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Option Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Black-Scholes assumptions used to calculate the fair value of options granted during the years ended April&#160;30, 2021 and 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended 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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;Expected term in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-6&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 6&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 0.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3% - 1.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70% - 75%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69% - 71%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average fair value of stock options granted during the years ending April&#160;30, 2021 and 2020, was $5.11 and $5.33, respectively. The Company&#x2019;s stock options activity and related information as of and for the years ended April&#160;30, 2021 and 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Directors&lt;br/&gt;and&lt;br/&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="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;Outstanding, May 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,228,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,663,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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:100%"&gt;(1,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(686,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(687,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:100%"&gt;&#160;&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:100%"&gt;&#160;&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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:100%"&gt;&#160;&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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,618,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,653,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:100%"&gt;5.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,384,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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 expected to vest as of April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,618,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,653,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:100%"&gt;5.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,384,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 as of April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,323,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,995,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Directors&lt;br/&gt;and&lt;br/&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="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;Outstanding, May 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,373,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,557,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(248,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(248,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:100%"&gt;&#160;&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:100%"&gt;&#160;&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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:100%"&gt;&#160;&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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,228,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,663,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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 expected to vest as of April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,228,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,663,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 as of April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,926,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,943,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,898,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Purchase Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 April&#160;30, 2021 and 2020, the Company had zero warrants outstanding for the purchase of shares of its common stock, as all those that were exercisable as of April 30, 2019 were either exercised or expired by March 2020.  For the year ending April 30, 2020, the Company received cash proceeds related to the exercise of these warrants of approximately $3.9 million.  Activity related to warrants is summarized in the following table.  Approximately 161,000 shares noted as exercised below were done so via a cash-less exercise basis. &lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="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;Outstanding, May 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,671,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,730,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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:100%"&gt;(858,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,045,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:100%"&gt;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:100%"&gt;(760,601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,587,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700,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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;Outstanding, April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzc4_b676173e-db03-4651-97bc-4324a8a1a26f"
      unitRef="usd">598000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzg1_c28756cc-3930-406f-a161-8e14cf1bb677"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ5NjE_49033d5c-7708-4a4d-bc4b-6ab7cd8e4b39">Stock-based compensation costs were recorded as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;TOS cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;POS cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i93a72a4874d949bbb6c645a4474323b0_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzItMS0xLTEtMA_6ad267fc-93e8-45db-aa64-c698362a503b"
      unitRef="usd">292000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i414e57183b024f02a8d6edce25011595_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzItMy0xLTEtMA_29f1aafd-21c1-4c19-9be9-c646dc96daac"
      unitRef="usd">328000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b6bdb0eb96e470e99eadd0deaa9c5e9_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzMtMS0xLTEtMA_833ded0c-af21-4d0e-8c18-1dbb2f6c72ae"
      unitRef="usd">199000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3914a496a57f4273b8141d6ce05dce43_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzMtMy0xLTEtMA_5feb94b3-a5d6-4317-98f4-191a4a716e1f"
      unitRef="usd">237000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i033da678e0db4e59811b16aa61cc13a8_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzQtMS0xLTEtMA_7ef09e38-3c62-42f9-bb6f-a8feb3a25b56"
      unitRef="usd">23000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9ba5c33db68740e381c89cf5a0830389_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzQtMy0xLTEtMA_8a3425cb-f45a-4aab-885b-824dd777be73"
      unitRef="usd">13000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifea2022938584f2a8e25139c7778db71_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzUtMS0xLTEtMA_8765456d-9a11-4b6c-972d-98f377aa5010"
      unitRef="usd">84000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8dab24b2b69c49dd872bd89e94a6e79e_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzUtMy0xLTEtMA_0e16eaaf-82fc-48c4-933e-c50386ee0674"
      unitRef="usd">21000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i093c331ff2bc47cf81b1fc9a7757930c_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzYtMS0xLTEtMA_e8520826-3d3c-4817-aca6-5e55fb655ee4"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7332cd04f7ac420eaeced82f35fb8daf_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzYtMy0xLTEtMA_0395c414-dd7e-49a8-a500-c7a04e5b8768"
      unitRef="usd">1000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzgtMS0xLTEtMA_c57f760c-f223-4f10-ae29-276b2208ebd5"
      unitRef="usd">598000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjhkNjY0M2I0ODU0ZGIwYmYzYTE5ODc4ZDRmMWViMi90YWJsZXJhbmdlOmEyOGQ2NjQzYjQ4NTRkYjBiZjNhMTk4NzhkNGYxZWIyXzgtMy0xLTEtMA_847d6ccf-5034-46fd-9889-34b7c37abc2b"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="icb34f302693d46e58a3bb7dcd92868c2_D20110218-20110218"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzk2Mg_79c019f3-0003-4642-b9ae-7c51296b2c2f"
      unitRef="shares">30000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="idf03101551cf40288b146ecded767a92_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzEwNDg_ab580630-9b5b-426d-bca1-fc7cb3ffe974">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="idf03101551cf40288b146ecded767a92_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzEyMDc_d9d89a6c-c9d7-427c-9201-fb57789bb4cf"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i676ff1f93c7f4e638a254402be3ca0e9_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzE3NTE_48da73b9-10fc-4b35-9fe1-d0dcd33fe4fc">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase
      contextRef="idaa640f7270749a1b5306963f26a22e2_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzIxOTkwMjMyNjA1NDk_a4ba8892-2697-4e93-87f7-0073689f9dc1">P5Y</csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase>
    <csbr:StockOptionsAwardSharesToPurchaseCommonStock
      contextRef="i9d108676c055418da8780c7b585c3621_D20131212-20131212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzI4ODk_81be5bd8-ccb4-4671-8dcd-fd84d2ef42ca"
      unitRef="shares">8333</csbr:StockOptionsAwardSharesToPurchaseCommonStock>
    <csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase
      contextRef="idaa640f7270749a1b5306963f26a22e2_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzMwMTE_96c5a03e-d128-4366-8be1-f70c7a9efa5c">P5Y</csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase>
    <csbr:StockOptionsAwardSharesToPurchaseCommonStock
      contextRef="i2072ab0c2b274bb9acfaf803493db3c4_D20131212-20131212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzMwMzM_ecc025ab-30c1-48c5-88dc-9a74c2cee9cf"
      unitRef="shares">16667</csbr:StockOptionsAwardSharesToPurchaseCommonStock>
    <csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase
      contextRef="idaa640f7270749a1b5306963f26a22e2_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzE2NDkyNjc0NDczMjA_09d60d3d-734b-467d-9f0b-1740136e1011">P5Y</csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase>
    <csbr:StockOptionsAwardSharesToPurchaseUnregisteredCommonStock
      contextRef="i9d108676c055418da8780c7b585c3621_D20131212-20131212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzMyMDU_e9feb592-066f-467e-925c-7c1f3223710e"
      unitRef="shares">1667</csbr:StockOptionsAwardSharesToPurchaseUnregisteredCommonStock>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage
      contextRef="i9d108676c055418da8780c7b585c3621_D20131212-20131212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzMzMTc_7f5f32ba-1e37-4666-934b-76335652c748"
      unitRef="number">0.25</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ5NzM_a1254c65-1bd2-426a-8fa0-c89e53a166e3">&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Black-Scholes assumptions used to calculate the fair value of options granted during the years ended April&#160;30, 2021 and 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended 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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;Expected term in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-6&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 6&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 0.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3% - 1.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70% - 75%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69% - 71%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2b4c40795608465498dd7b1eea2ca029_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzItMS0xLTEtMC90ZXh0cmVnaW9uOjhmNjYyOTQ2MmRkMTRiMTM4MTkzZjFlYzJmYzA3OGM3Xzc2OTY1ODEzOTQ0NDY_b07b96d6-1592-4b1f-ba8e-63775e97681d">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8bc15a1c8ad044b0adfacb5bf615fab7_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzItMS0xLTEtMC90ZXh0cmVnaW9uOjhmNjYyOTQ2MmRkMTRiMTM4MTkzZjFlYzJmYzA3OGM3Xzc2OTY1ODEzOTQ0NTA_815dd51e-c0cc-4d09-81a8-450f028bae95">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i71c98f8706d546938356b27c8116f2ca_D20190501-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzItMy0xLTEtMC90ZXh0cmVnaW9uOmQ2MWFjY2M4ZDE4NjRjY2Y4YzJhOWExZTQwYTU0N2YyXzc2OTY1ODEzOTQ0NDI_1f4eea15-06b5-4ad8-8449-47cf680aac79">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i603b7a57cfc04bf5a6a0d850279c389f_D20190501-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzItMy0xLTEtMC90ZXh0cmVnaW9uOmQ2MWFjY2M4ZDE4NjRjY2Y4YzJhOWExZTQwYTU0N2YyXzc2OTY1ODEzOTQ0NDY_2d4eb44a-6e0a-4ff4-84b9-4afc398c6158">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzMtMS0xLTEtMC90ZXh0cmVnaW9uOjcwMGZlNjNiYmZiNjQ3MzRiM2U2YWIyMTZhMjYwNjkzXzc2OTY1ODEzOTQ0NTE_de7ae317-1253-4046-84f2-868aac135ba8"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzMtMS0xLTEtMC90ZXh0cmVnaW9uOjcwMGZlNjNiYmZiNjQ3MzRiM2U2YWIyMTZhMjYwNjkzXzc2OTY1ODEzOTQ0NTg_9dde5dbd-be36-438e-8983-89d721516395"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzMtMy0xLTEtMC90ZXh0cmVnaW9uOjY5ZTE2OWRiMDM2YTRkN2Y4NmNlMDYzZWUzMGE4NDQ0Xzc2OTY1ODEzOTQ0NTE_e5a0bddd-ae29-4f8b-b38c-593d08229620"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzMtMy0xLTEtMC90ZXh0cmVnaW9uOjY5ZTE2OWRiMDM2YTRkN2Y4NmNlMDYzZWUzMGE4NDQ0Xzc2OTY1ODEzOTQ0NTg_8a2c9436-e11f-4298-8316-59a456446bd0"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzQtMS0xLTEtMC90ZXh0cmVnaW9uOjE2YmZlNDJmMjdjYzRjMTU4YzllNDViNTVkZWM0MGRmXzc2OTY1ODEzOTQ0NDg_9d664286-b5cb-4d0f-b239-9bcb4cb43578"
      unitRef="number">0.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzQtMS0xLTEtMC90ZXh0cmVnaW9uOjE2YmZlNDJmMjdjYzRjMTU4YzllNDViNTVkZWM0MGRmXzc2OTY1ODEzOTQ0NTQ_aed42937-fa05-473a-8d1a-4c3855c93a32"
      unitRef="number">0.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzQtMy0xLTEtMC90ZXh0cmVnaW9uOjE3NTFhZDI4YzFjZTQ1YzU5NWVlMjc2YTQ2N2ZlNGE2Xzc2OTY1ODEzOTQ0NDg_dc462973-69ca-4ebe-a2ab-b000a0d36df2"
      unitRef="number">0.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzQtMy0xLTEtMC90ZXh0cmVnaW9uOjE3NTFhZDI4YzFjZTQ1YzU5NWVlMjc2YTQ2N2ZlNGE2Xzc2OTY1ODEzOTQ0NTQ_08457a7a-d7d4-4e29-a87f-d9f735fb9552"
      unitRef="number">0.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzUtMS0xLTEtMC90ZXh0cmVnaW9uOmUxNGExYmU1ZDY0NDQ0OGE4NTYyZGRiOWU2ZGFjZDc3Xzc2OTY1ODEzOTQ0NDA_9db36d4d-a161-47a5-895b-4bba526a6921"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTozYTkxYTNmYmIyODQ0NjE1OTI4M2FhZGMwNmU3ZWM3Ny90YWJsZXJhbmdlOjNhOTFhM2ZiYjI4NDQ2MTU5MjgzYWFkYzA2ZTdlYzc3XzUtMy0xLTEtMC90ZXh0cmVnaW9uOjU1NjUxMzkxYzlmOTRkOGZhNTNlOTY2YjM5MTRkZGY3Xzc2OTY1ODEzOTQ0NDA_0edddac7-2180-404c-b691-4392b7fe95e6"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzc2OTY1ODEzOTk2OTA_a2c1dadc-d9c9-434a-9c80-cfe2e382ca36"
      unitRef="usdPerShare">5.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzc2OTY1ODEzOTk2OTc_0f531cf8-d0d6-4058-b3b8-e89e22b41c34"
      unitRef="usdPerShare">5.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ5NTc_5dff4e2e-1cf7-4e33-8b5f-7f35b4fd3d0d">The Company&#x2019;s stock options activity and related information as of and for the years ended April&#160;30, 2021 and 2020 is as follows:&#160;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Directors&lt;br/&gt;and&lt;br/&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="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;Outstanding, May 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,228,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,663,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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:100%"&gt;(1,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(686,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(687,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:100%"&gt;&#160;&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:100%"&gt;&#160;&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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:100%"&gt;&#160;&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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,618,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,653,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:100%"&gt;5.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,384,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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 expected to vest as of April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,618,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,653,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:100%"&gt;5.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,384,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 as of April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,323,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,995,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Directors&lt;br/&gt;and&lt;br/&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="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;Outstanding, May 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,373,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,557,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(248,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(248,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:100%"&gt;&#160;&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:100%"&gt;&#160;&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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:100%"&gt;&#160;&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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,228,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,663,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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 expected to vest as of April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,228,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,663,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 as of April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,926,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,943,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,898,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1419cbe2153444daba63ba24a5e16ed1_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtMS0xLTEtMA_5d64ff8f-94fd-4746-8418-25063332b151"
      unitRef="shares">43332</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0d07b00a94b545eba9ac162ce4a2d7a6_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtMy0xLTEtMA_599a89d4-8207-4170-809a-da9a0390c19d"
      unitRef="shares">2228326</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtNS0xLTEtMA_5cf81936-eff3-4bf5-a717-d83934030aa0"
      unitRef="shares">2271658</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtNy0xLTEtMA_8563a8d7-f92a-4276-9196-93dede13b8b2"
      unitRef="usdPerShare">3.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtOS0xLTEtMA_fdda9179-fc27-4285-bfd5-ea64af3fc2d2">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEtMTEtMS0xLTA_246a16cb-aa26-4211-839f-191b46517282"
      unitRef="usd">10663000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItMS0xLTEtMA_c300c00e-cb6a-441e-8094-2bae80a6535f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItMy0xLTEtMA_a2592461-bdae-444a-84b7-a4f615607e7a"
      unitRef="shares">135834</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItNS0xLTEtMA_1fa9e8f2-df72-433c-bd00-4ceb282824d8"
      unitRef="shares">135834</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItNy0xLTEtMA_44147fb4-996b-4b2b-b501-6f7048b68c90"
      unitRef="usdPerShare">9.24</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItOS0xLTEtMA_d3806445-6564-4ce1-b33a-e51c16d2b25d">P7Y3M18D</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzItMTEtMS0xLTA_7ed2c1d7-63f3-4c6e-92be-a8bb27e716d6"
      unitRef="usd">259000</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzMtMS0xLTEtMA_b0449139-71c8-497f-882b-1ff4c019f46b"
      unitRef="shares">1160</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzMtMy0xLTEtMA_53b613dd-4f68-4fb8-8662-2c0b83b56610"
      unitRef="shares">686178</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzMtNS0xLTEtMA_2149a317-f395-4e8b-9e28-25157bcb5a0b"
      unitRef="shares">687338</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzMtNy0xLTEtMA_15ed384a-b34d-4d74-94cc-c60f892709e0"
      unitRef="usdPerShare">2.33</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod
      contextRef="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzQtMS0xLTEtMA_c136a356-9fc9-4153-a44b-425e80f39f81"
      unitRef="shares">923</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod
      contextRef="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzQtMy0xLTEtMA_865b5264-ef25-462a-9d4a-a84df476c790"
      unitRef="shares">47751</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzQtNS0xLTEtMA_53c5408c-361b-4c8e-98f0-dde41ebd6bd2"
      unitRef="shares">48674</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod>
    <csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzQtNy0xLTEtMA_f2b51b04-7f99-4060-b4a2-d08397109dd3"
      unitRef="usdPerShare">6.03</csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzUtMS0xLTEtMA_d43f9a38-fe4d-44ad-a59e-36dd06d5e687"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzUtMy0xLTEtMA_68ba2e79-06db-4e0c-bba9-7ee3b88522a6"
      unitRef="shares">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzUtNS0xLTEtMA_bce0234a-dbe8-4915-885c-e25930d18107"
      unitRef="shares">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzUtNy0xLTEtMA_b25ff5ed-1ce4-4cfd-b6a3-d69e483a13a7"
      unitRef="usdPerShare">7.48</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i469ba07b8bcb4b74b18db4d6d05424ab_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzYtMS0xLTEtMA_0c2b09dd-8e36-4661-a4ab-dbe79ccb0535"
      unitRef="shares">5834</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i19ca8122ca3e4be186a5dfb44435c4a5_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzYtMy0xLTEtMA_b2c3cf34-79a0-4e63-9d4b-c46aa95edbe6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzYtNS0xLTEtMA_16c12b7d-ac68-4da4-b218-b7f06a4639d9"
      unitRef="shares">5834</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzYtNy0xLTEtMA_21058104-5312-4d53-80cd-99c5bf1318a3"
      unitRef="usdPerShare">10.80</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9cdd9988c975445cada25f4aa533bb98_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtMS0xLTEtMA_5b0e11e3-2463-4b89-bfcd-8d4c8a732372"
      unitRef="shares">35415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4c867b8bab264424aa0654900650001d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtMy0xLTEtMA_b6003642-507c-4b60-804a-4c24f7075a84"
      unitRef="shares">1618231</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtNS0xLTEtMA_f82fc93d-cd32-4676-87e3-e393d996c8f2"
      unitRef="shares">1653646</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtNy0xLTEtMA_573adeea-5056-48a2-98d1-48ba375e9d8a"
      unitRef="usdPerShare">3.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtOS0xLTEtMA_57e33a1e-0169-460b-a80a-26b2b2590ec7">P5Y4M24D</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzgtMTEtMS0xLTA_f66f331c-050c-46d8-8b92-1e1fcd60c4e3"
      unitRef="usd">11384000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i9cdd9988c975445cada25f4aa533bb98_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTEtMS0xLTA_a9e37e80-029a-4a7d-97d3-81b40447b8cd"
      unitRef="shares">35415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i4c867b8bab264424aa0654900650001d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTMtMS0xLTA_0542fcc8-0ca8-4108-b5f7-5872018c5d1e"
      unitRef="shares">1618231</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTUtMS0xLTA_927d00c2-5590-4b8e-8b07-266503eebd7b"
      unitRef="shares">1653646</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTctMS0xLTA_508d4261-d2e7-412a-89d7-1f3521a69ae7"
      unitRef="usdPerShare">3.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTktMS0xLTA_f05bb208-1b19-46aa-b9df-5e18ff088179">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEwLTExLTEtMS0w_7a63ee2c-c0ce-4e87-9733-5ee1ad454055"
      unitRef="usd">11384000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i9cdd9988c975445cada25f4aa533bb98_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTEtMS0xLTA_421c2b96-2652-4f9b-9ba1-ab169a3fc90b"
      unitRef="shares">9584</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i4c867b8bab264424aa0654900650001d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTMtMS0xLTA_5c211085-05b3-408f-8f9b-d66b326b89cb"
      unitRef="shares">1323270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTUtMS0xLTA_b4c28796-76db-4f70-a28c-a49f96ba8f97"
      unitRef="shares">1332854</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTctMS0xLTA_31db30be-0186-4a5e-9184-70df4d74a5b8"
      unitRef="usdPerShare">3.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTktMS0xLTA_00b1786a-2425-453c-8643-ddf4e27bcd2a">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphMjcwYjg0ZWE2YTU0Y2QxYTAzMWY3YTBiNDIyODA0OS90YWJsZXJhbmdlOmEyNzBiODRlYTZhNTRjZDFhMDMxZjdhMGI0MjI4MDQ5XzEyLTExLTEtMS0w_3f8a6cda-0c3c-4bb8-8e52-c0c32b39f84c"
      unitRef="usd">9995000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4910fe1eff9541e986026f119faced7c_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtMS0xLTEtMA_c6eb5957-f42f-419f-957a-35f14fb3e1fb"
      unitRef="shares">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8cea570319f543ab8bc62e9160dbb242_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtMy0xLTEtMA_d1688d3c-84bb-47dc-be62-7617ebf50f53"
      unitRef="shares">2373626</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtNS0xLTEtMA_054f1df9-8748-4df7-b968-0be1c386005d"
      unitRef="shares">2423626</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtNy0xLTEtMA_112e7535-9186-4401-8587-a7b85a34194a"
      unitRef="usdPerShare">3.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i91c4c8f8d7574372a530b552c5557d1e_D20180501-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtOS0xLTEtMA_2c7305b6-f54d-46a4-8f13-10bcb2b9bcae">P5Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEtMTEtMS0xLTA_c038470b-71f8-4d9f-804f-a93261792f0c"
      unitRef="usd">14557000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItMS0xLTEtMA_0e5408d2-4cd4-4890-aeb7-af7997bebb0f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i9026171896794fe7945513dc79c75adf_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItMy0xLTEtMA_2b8786e0-319d-4a15-9a7c-42ec371d2adf"
      unitRef="shares">229833</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItNS0xLTEtMA_5b44e767-4500-4bd8-98ef-d05c5f05ce90"
      unitRef="shares">229833</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItNy0xLTEtMA_56c977a3-453c-4224-89d6-550b79020dda"
      unitRef="usdPerShare">5.33</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItOS0xLTEtMA_453ff6cd-f940-4538-b5b9-fe58625ca04a">P8Y1M6D</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzItMTEtMS0xLTA_80cd0484-2ecb-4918-869f-73b6857b56ec"
      unitRef="usd">544000</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzMtMS0xLTEtMA_8d101863-4751-493f-b355-9ddb88b6550a"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9026171896794fe7945513dc79c75adf_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzMtMy0xLTEtMA_dfa724bb-bf17-4bae-8828-46184220d98b"
      unitRef="shares">248495</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzMtNS0xLTEtMA_fcc8f073-fede-44f9-bc14-21f8df0b6a31"
      unitRef="shares">248495</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzMtNy0xLTEtMA_b6824566-4c1a-4c7a-85fd-048b67772082"
      unitRef="usdPerShare">2.31</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod
      contextRef="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzQtMS0xLTEtMA_3a1bbd8b-d3b9-497e-bbe7-7bba4f61b25f"
      unitRef="shares">0</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod
      contextRef="i9026171896794fe7945513dc79c75adf_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzQtMy0xLTEtMA_72223d1a-5eed-43cc-9a51-0833ead00f2f"
      unitRef="shares">11824</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzQtNS0xLTEtMA_b79c2f78-960a-41aa-a90c-52dd757169cc"
      unitRef="shares">11824</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod>
    <csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzQtNy0xLTEtMA_80f4f704-733e-44b7-a2aa-0d5e3f6afdb5"
      unitRef="usdPerShare">7.96</csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzUtMS0xLTEtMA_f8c57404-78d8-4da5-8804-de572fde6d01"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i9026171896794fe7945513dc79c75adf_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzUtMy0xLTEtMA_cc4debca-cfa6-4cfa-928a-ef6793c1b56a"
      unitRef="shares">44813</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzUtNS0xLTEtMA_9f061d6c-2b02-4cc6-ba45-5d9ab8ffd9c7"
      unitRef="shares">44813</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzUtNy0xLTEtMA_afbce54d-2cc4-4e21-bb98-faaec260e529"
      unitRef="usdPerShare">7.85</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i7bd0ec8b1baa4c749d8fe4cf80452b5f_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzYtMS0xLTEtMA_850c8417-ff9f-4976-b767-923f98558d8c"
      unitRef="shares">6668</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i9026171896794fe7945513dc79c75adf_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzYtMy0xLTEtMA_1b8b9288-a2ad-4623-8311-41931e8c34a7"
      unitRef="shares">70001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzYtNS0xLTEtMA_b368d2f5-d0ff-4024-b3eb-d3f1a23359b0"
      unitRef="shares">76669</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzYtNy0xLTEtMA_f2d5be55-502b-47af-b254-112bdfd3cb16"
      unitRef="usdPerShare">8.04</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1419cbe2153444daba63ba24a5e16ed1_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtMS0xLTEtMA_c2189a6f-dc50-40fc-b39c-53d49fe91b2e"
      unitRef="shares">43332</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0d07b00a94b545eba9ac162ce4a2d7a6_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtMy0xLTEtMA_2c73f066-d586-442e-9d11-4013c91415f1"
      unitRef="shares">2228326</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtNS0xLTEtMA_bd1445f6-f833-4e3b-8b66-61f91ce42d04"
      unitRef="shares">2271658</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtNy0xLTEtMA_99e1d2ec-9a71-4b30-93ec-1ec0f74eafee"
      unitRef="usdPerShare">3.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtOS0xLTEtMA_b690a13c-3d45-42b0-abae-7fad4f912e9e">P5Y</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzgtMTEtMS0xLTA_e0bf8c11-e591-41d8-90f7-b549ee2a3a1a"
      unitRef="usd">10663000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i1419cbe2153444daba63ba24a5e16ed1_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTEtMS0xLTA_15a5e51c-f60d-4f91-9214-0d61c777d1e2"
      unitRef="shares">43332</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i0d07b00a94b545eba9ac162ce4a2d7a6_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTMtMS0xLTA_4d6bc4ea-516d-40ee-938e-3860247608d2"
      unitRef="shares">2228326</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTUtMS0xLTA_282056fd-d5b5-4c58-a39c-9b12ca9b37bd"
      unitRef="shares">2271658</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTctMS0xLTA_6ce6acb8-a8b0-43ac-a443-a00e6b2cc442"
      unitRef="usdPerShare">3.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTktMS0xLTA_edfe1551-595a-449c-8187-f0d2951ccf3d">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEwLTExLTEtMS0w_46ab6429-227c-459e-bd1b-679aadfa419b"
      unitRef="usd">10663000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i1419cbe2153444daba63ba24a5e16ed1_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTEtMS0xLTA_d3a7dba9-0b75-4c7d-8eee-d816d41f0fb8"
      unitRef="shares">17501</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i0d07b00a94b545eba9ac162ce4a2d7a6_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTMtMS0xLTA_5f5e9920-2272-46c4-a763-591351707841"
      unitRef="shares">1926117</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTUtMS0xLTA_4f71043f-37c2-432c-b8ee-4c9a884d294b"
      unitRef="shares">1943618</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTctMS0xLTA_c9f8e608-056f-47f9-b2a1-89fcab9b398c"
      unitRef="usdPerShare">2.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTktMS0xLTA_d3d54755-ebe3-4769-a694-255ca31e3e4d">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTo5ZGQ5MTg3NTQ1MDM0MGEyYjljMmE4MGJmMjc2OTI4YS90YWJsZXJhbmdlOjlkZDkxODc1NDUwMzQwYTJiOWMyYTgwYmYyNzY5MjhhXzEyLTExLTEtMS0w_b8a1aa8d-09ab-4b6a-ab5b-4c7af9909395"
      unitRef="usd">9898000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ0NzI_153f43db-445c-479a-9b04-2dd5f6a25709"
      unitRef="shares">0</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ0NzI_87065051-7b1a-49ee-a750-e6af17f496e9"
      unitRef="shares">0</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ3Nzk_dab373cb-dc69-4cc7-ae8c-115378c008a6"
      unitRef="usd">3900000</us-gaap:ProceedsFromWarrantExercises>
    <csbr:ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ5NzA_59c0c96a-100d-4bd5-a492-9b3b5edc85d3">Activity related to warrants is summarized in the following table.  Approximately 161,000 shares noted as exercised below were done so via a cash-less exercise basis. &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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="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;Outstanding, May 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,671,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,730,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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:100%"&gt;(858,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,045,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:100%"&gt;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:100%"&gt;(760,601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,587,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700,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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;Outstanding, April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</csbr:ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock>
    <csbr:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90ZXh0cmVnaW9uOjgxNjA5NjQ5YTE1MDQ2ZmNhOTFkYzJkOTgyMzI5M2FhXzQ4NjY_02947969-7a40-4f93-9f81-19df8245b47f"
      unitRef="shares">161000</csbr:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1054f96441ca42609f9ee21b81958132_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzEtMS0xLTEtMA_7c8dcc58-6f9a-4529-afff-8c97d20054b0"
      unitRef="shares">1671440</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="i1054f96441ca42609f9ee21b81958132_I20190430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzEtMy0xLTEtMA_d827039f-e3fe-4632-af74-0d04d19cb52e"
      unitRef="usdPerShare">6.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i8ba13ea8a3d9460889b066b6d2af2677_D20180501-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzEtNS0xLTEtMA_32ce4d0d-70e4-41d5-921b-03e2d0046cb4">P0Y10M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i1054f96441ca42609f9ee21b81958132_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzEtNy0xLTEtMA_fa1085e3-c88c-49ac-91fd-a38194dcf393"
      unitRef="usd">5730000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzItMS0xLTEtMA_44dba03d-4f93-4859-9e35-fc4e64d60702"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue
      contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzItMy0xLTEtMA_601ddbaa-b2f0-4e90-8a72-0905496f0781"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue>
    <csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted
      contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzItNy0xLTEtMA_76acc45a-9362-4121-9672-ad0f2802de7d"
      unitRef="usd">0</csbr:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted>
    <csbr:SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod
      contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzMtMS0xLTEtMA_b0798d96-2b80-4186-8b4a-f887d85cfbc9"
      unitRef="shares">858695</csbr:SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod>
    <csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzMtMy0xLTEtMA_2350a037-fa11-432e-b9c4-2250a9ca42b8"
      unitRef="usdPerShare">5.62</csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzMtNy0xLTEtMA_8575e6aa-4d5c-4f6d-af92-9e2174f59db4"
      unitRef="usd">10045000</csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzQtMS0xLTEtMA_274567a2-e095-4149-89a3-589526a32579"
      unitRef="shares">760601</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzQtMy0xLTEtMA_b622dad0-6aa4-47b0-b8c6-9b5ca09a4564"
      unitRef="usdPerShare">5.76</csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzQtNy0xLTEtMA_7d22ea58-745c-4b63-9fb3-3c1ebf44875a"
      unitRef="usd">8587000</csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited>
    <csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod
      contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzUtMS0xLTEtMA_9b40062d-c97e-438f-8b41-6b0660b1aa9c"
      unitRef="shares">52144</csbr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod>
    <csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzUtMy0xLTEtMA_e05c40ab-c13a-4f9e-a8e8-f2bb805ccdcb"
      unitRef="usdPerShare">4.85</csbr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired
      contextRef="ia8988e56d38f400aab95fce885cc6e1b_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzUtNy0xLTEtMA_4528ae6b-aff3-4e2d-84f0-0e9c5118fa2e"
      unitRef="usd">700000</csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0f047507f5a04fa59bb793f1428f8fdd_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzctMS0xLTEtMA_2ddb89d3-9d2d-42be-94c9-aacb38269672"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="i0f047507f5a04fa59bb793f1428f8fdd_I20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzctMy0xLTEtMA_512cb986-6129-44d5-93a0-d9307d63f6a6"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i0f047507f5a04fa59bb793f1428f8fdd_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNTEvZnJhZzo4MTYwOTY0OWExNTA0NmZjYTkxZGMyZDk4MjMyOTNhYS90YWJsZTphZWNlOTQ3YjQ3NjU0YTVkOTliOTlhN2NjNTNkY2Y5YS90YWJsZXJhbmdlOmFlY2U5NDdiNDc2NTRhNWQ5OWI5OWE3Y2M1M2RjZjlhXzctNy0xLTEtMA_d5b99987-4ed5-4a46-a972-1b0ad1e5b612"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzMzMTA_1697ccc3-aa88-479f-a792-28ee29731841">Provision for Income Taxes&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;The components of the provision for income taxes are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:9pt"&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;A reconciliation between the Company&#x2019;s effective tax rate and the United States statutory tax rate for the years ended April&#160;30, 2021 and 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal income tax at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;US vs. foreign tax rate difference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;State income tax, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Increase in uncertain tax position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Goodwill impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25.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;/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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.&#160;&#160;Significant components of the Company&#x2019;s deferred tax assets and liabilities as of April&#160;30, 2021 and 2020 consist of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Right of use, net asset/liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carry-forward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.730%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law. The Act contains several new or changed income tax provisions, including but not limited to the following: increased limitation threshold for determining deductible interest expense; class life changes to qualified improvements (in general, from 39 years to 15 years); and the ability to carry back net operating losses incurred from tax years 2018 through 2020 up to the five preceding tax years. The Company has evaluated the new tax provisions of the CARES Act and determined the impact to be either immaterial or not applicable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;Management has evaluated the available evidence about future tax planning strategies, taxable income, and other possible sources of realization of deferred tax assets and has established a full valuation allowance against its net deferred tax assets as of&#160;April&#160;30, 2021&#160;and&#160;2020.&#160;&#160;For the years ended&#160;April&#160;30, 2021&#160;and&#160;2020, the Company recorded a valuation allowance of&#160;$15.3&#160;million.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;As of&#160;April&#160;30, 2021&#160;and&#160;2020, the Company&#x2019;s estimated U.S. net operating loss carry-forwards were approximately&#160;$46.9&#160;million&#160;and&#160;$45.0&#160;million, respectively. Net operating losses generated prior to May 1, 2018 have a 20-year carryforward and will begin expiring in&#160;2025&#160;for federal and&#160;2031&#160;for state purposes. Losses generated in the fiscal years ended&#160;April&#160;30, 2021 and 2020&#160;can be carried forward indefinitely.&#160;&#160;A valuation allowance has been recorded against all of these loss carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:33.75pt"&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;Under the provisions of the Internal Revenue Code, certain substantial changes in the Company&#x2019;s ownership may result in a limitation on the amount of net operating losses that may be utilized in future years. During the fiscal year ended April 30, 2013, approximately&#160;$12.0 million&#160;of the Company&#x2019;s net operating losses became subject to limitation under Internal Revenue Code Section 382 in connection with an ownership change on January 28, 2013. As a result of the ownership change, the Company&#x2019;s annual limitation is approximately&#160;$432,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;&#160;The Company files income tax returns in various jurisdictions with varying statutes of limitations.&#160;&#160;As of&#160;April&#160;30, 2021, the earliest tax year still subject to examination for state purposes is fiscal 2018.&#160;&#160;The Company&#x2019;s tax years for periods ending April 30, 2002 and forward are subject to examination by the United States and certain states due to the carry-forward of unutilized net operating losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;The following table indicates the changes to the Company&#x2019;s uncertain tax positions for the period and years ended April&#160;30, 2021 and 2020 in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Addition based on tax positions related to prior 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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Payment made on tax positions related to prior 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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Addition based on tax positions related to current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;As of April&#160;30, 2021 and 2020, the above amounts of $181,000  and $178,000 were included in other long-term liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzMzMjM_bbc9b550-19c3-40db-8dfd-4b854047d818">&lt;div style="text-align:justify;text-indent:9pt"&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;The components of the provision for income taxes are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzItMy0xLTEtMA_cf72900a-6d0b-4d4d-a887-ab3231626bac"
      unitRef="usd">13000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzItNS0xLTEtMA_a9ee5bf5-af34-4f97-9ac5-78524a3d2893"
      unitRef="usd">62000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzItNy0xLTEtMA_e121b553-f3ad-4678-87fc-8e15211e20fc"
      unitRef="usd">75000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzYtMy0xLTEtMA_26bcfdc5-8fe0-460f-bf76-c9f9d4f5b5dd"
      unitRef="usd">13000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzYtNS0xLTEtMA_473aac1f-bb94-445e-8792-2f755c0b82da"
      unitRef="usd">62000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo0YTdhMjg4ZjIxZTQ0NGM2ODgzZTZiMTM3Yjg2ZWZlMy90YWJsZXJhbmdlOjRhN2EyODhmMjFlNDQ0YzY4ODNlNmIxMzdiODZlZmUzXzYtNy0xLTEtMA_dfae672a-77bb-49bf-957f-4e787d936418"
      unitRef="usd">75000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzItMS0xLTEtMA_9df0026f-803e-46aa-8bc9-6bbfceec65d7"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzItMy0xLTEtMA_b891dbe0-a29c-4a9d-a235-43ca21a39d2d"
      unitRef="usd">3000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzItNS0xLTEtMA_69bbd691-f1f5-4562-bcec-f093a84051e7"
      unitRef="usd">127000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzItNy0xLTEtMA_23ef095f-81f5-4ed9-8015-9cd1e37cad44"
      unitRef="usd">130000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzYtMS0xLTEtMA_323cd881-7631-4448-b936-d952d38bb555"
      unitRef="usd">0</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzYtMy0xLTEtMA_afe834ba-7edd-49fb-912e-3f5af5496082"
      unitRef="usd">3000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzYtNS0xLTEtMA_2ec6fed0-9d80-4ce5-81ff-5427f1712f23"
      unitRef="usd">127000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTpiMDFiNDEwY2Y2Y2Q0NjYzOTk5MjE5ZTVmNzMxY2QxYy90YWJsZXJhbmdlOmIwMWI0MTBjZjZjZDQ2NjM5OTkyMTllNWY3MzFjZDFjXzYtNy0xLTEtMA_ec94980a-1d05-4482-b492-accd099ced3f"
      unitRef="usd">130000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzMzMDA_f0bc9bfb-69ce-460d-a399-8cadbbafd0e5">&lt;div style="text-align:justify;text-indent:9pt"&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;A reconciliation between the Company&#x2019;s effective tax rate and the United States statutory tax rate for the years ended April&#160;30, 2021 and 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal income tax at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;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;US vs. foreign tax rate difference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;State income tax, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Increase in uncertain tax position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Goodwill impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25.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;/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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzItMS0xLTEtMA_9e8f1734-f927-4dc7-b9ea-b757b07e5bd5"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzItMy0xLTEtMA_2ed533d4-2057-4c79-be54-45b6f72d3a3a"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzMtMS0xLTEtMA_b663600a-4756-4f84-b161-d3eae10547eb"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzMtMy0xLTEtMA_f958ec77-9b74-4cc1-a040-74445c4d9f07"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzQtMS0xLTEtMA_c47a957b-1449-4fdf-84d1-65954b1a5ee1"
      unitRef="number">0.808</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzQtMy0xLTEtMA_659ba02f-32ce-4abf-a8c6-15111838fc18"
      unitRef="number">0.169</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <csbr:EffectiveIncomeTaxRateReconciliationPermanentDifferences
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzUtMS0xLTEtMA_74cb15f4-fe38-4056-b4d4-ab4a1716a8f0"
      unitRef="number">0.615</csbr:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <csbr:EffectiveIncomeTaxRateReconciliationPermanentDifferences
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzUtMy0xLTEtMA_e4293c36-019a-4ddf-a2ee-270848093e98"
      unitRef="number">0.140</csbr:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <csbr:EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzYtMS0xLTEtMA_598f1306-30f9-4bfc-b3c7-d5cab791eea1"
      unitRef="number">-0.007</csbr:EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition>
    <csbr:EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzYtMy0xLTEtMA_01192616-eea8-489f-98f8-245a134072b6"
      unitRef="number">0.014</csbr:EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzctMS0xLTEtMA_0a8a8a8e-f92d-4399-828f-7715933c221d"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzctMy0xLTEtMA_2cf4f69b-32c2-4b42-8854-2364a0e39679"
      unitRef="number">0.035</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzktMS0xLTEtMA_83967dc7-e0c1-45f4-94d9-a9990e46ceeb"
      unitRef="number">-0.243</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzktMy0xLTEtMA_19c8a10f-3d3b-48f3-8c74-983187f42312"
      unitRef="number">-0.252</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzEyLTEtMS0xLTA_ae95bdcd-30fc-4f2b-bb7f-fb77f51a262e"
      unitRef="number">0.172</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo4NTY2ODEyM2EyNWY0ZjA1ODlhMWY1YjQwOTFkMTlhNy90YWJsZXJhbmdlOjg1NjY4MTIzYTI1ZjRmMDU4OWExZjViNDA5MWQxOWE3XzEyLTMtMS0xLTA_ed74d544-5af7-4048-9cb1-857d8b9dfddc"
      unitRef="number">-0.066</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzMzMTM_af77788c-af37-4251-a841-fe727d82bfef">Significant components of the Company&#x2019;s deferred tax assets and liabilities as of April&#160;30, 2021 and 2020 consist of the following (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Right of use, net asset/liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carry-forward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzItMS0xLTEtMA_2cc3c68e-1023-49cb-80d9-513ac24ccd65"
      unitRef="usd">232000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzItMy0xLTEtMA_690949f5-761a-43bc-ac3a-4e5f1e4c2e9a"
      unitRef="usd">77000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <csbr:DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzMtMS0xLTEtMTk0NA_13d1f272-279d-48cb-b567-37ffdcc26fc4"
      unitRef="usd">271000</csbr:DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability>
    <csbr:DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzMtMy0xLTEtMTk0NA_561d7237-3856-49ec-9d66-940f30bb6639"
      unitRef="usd">226000</csbr:DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability>
    <csbr:DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzMtMS0xLTEtMA_d8f8d405-69b0-431e-a046-60e7f30a7377"
      unitRef="usd">206000</csbr:DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization>
    <csbr:DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzMtMy0xLTEtMA_742f8b64-b2ac-40d3-b6bb-9551bdf4a938"
      unitRef="usd">175000</csbr:DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzUtMS0xLTEtMA_a2a75af5-649a-45a9-bc23-e319c1f84dc9"
      unitRef="usd">3640000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzUtMy0xLTEtMA_e4a79275-9bed-4d67-b9a5-b911ad3e0f51"
      unitRef="usd">4109000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzgtMS0xLTEtMA_84385174-6a79-4e6e-b18f-fe185c31cf81"
      unitRef="usd">11404000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzgtMy0xLTEtMA_f9edf5e3-b734-4741-a4a9-543335ac9ebf"
      unitRef="usd">11223000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzEwLTEtMS0xLTA_0199f6aa-0bc8-4dc7-bbac-a77bb718cba4"
      unitRef="usd">15341000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzEwLTMtMS0xLTA_075db054-a1ef-4969-a6cf-1273631bda04"
      unitRef="usd">15460000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzExLTEtMS0xLTA_dc773d8d-03a4-4cb0-b35a-6377408a8b4b"
      unitRef="usd">15341000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzExLTMtMS0xLTA_d58dcf36-4da7-42e1-bed9-ef89c1a85073"
      unitRef="usd">15460000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzEzLTEtMS0xLTA_1e6e7a0d-d7ae-461c-85da-05cb2bc2862e"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTphZDkzNDU2MWEyMTc0OWM5YjU3MDBjMTkyM2I5ZjRjMi90YWJsZXJhbmdlOmFkOTM0NTYxYTIxNzQ5YzliNTcwMGMxOTIzYjlmNGMyXzEzLTMtMS0xLTA_5ce3abcb-c91e-4d50-8825-983a98c31e0a"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzE2NDkyNjc0NTE4OTY_61054bb0-ec6b-4c90-ba0d-1fc42e395aee"
      unitRef="usd">15300000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzE2NDkyNjc0NTE4OTY_9656bcac-4ec6-4f73-a9f4-fd4a29e4db44"
      unitRef="usd">15300000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzE2NDkyNjc0NTE5MTE_6933dd4f-610e-427a-acc2-17eb0e5b0321"
      unitRef="usd">46900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzE2NDkyNjc0NTE5MjY_455a63d4-396c-46b8-968a-d0b8d439d10e"
      unitRef="usd">45000000.0</us-gaap:OperatingLossCarryforwards>
    <csbr:OperatingLossCarryforwardsLimitationsOnUseAmount
      contextRef="i095123bf0baf49ff952edda2429dc9d3_I20130430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzI0MTA_49bad746-bad2-4734-a411-62e0a5e3b953"
      unitRef="usd">12000000.0</csbr:OperatingLossCarryforwardsLimitationsOnUseAmount>
    <csbr:OperatingLossCarryforwardsLimitationsOnUseAmount
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzI2NjY_8727f5c3-3dba-4a20-b4ac-2a68eeee6e58"
      unitRef="usd">432000</csbr:OperatingLossCarryforwardsLimitationsOnUseAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzMzMjI_f440d535-07a9-47cb-b8b4-2deef91a6e59">The following table indicates the changes to the Company&#x2019;s uncertain tax positions for the period and years ended April&#160;30, 2021 and 2020 in thousands:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Addition based on tax positions related to prior 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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Payment made on tax positions related to prior 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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Addition based on tax positions related to current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzItMS0xLTEtMA_7fc4b060-8da4-4ce2-a3b0-afbb840b5bc9"
      unitRef="usd">178000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic60aa4710f8442b691a881f7b43adc8b_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzItMy0xLTEtMA_bb4a8c41-f522-4c2c-9ec6-a5d407d8fada"
      unitRef="usd">151000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzMtMS0xLTEtMA_ae3ed54e-8780-46aa-ab49-4d54d6f944c9"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzMtMy0xLTEtMA_b3f0f90e-1a1c-4a95-9a0d-3ee8e0bf43e7"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzQtMS0xLTEtMA_c7b66595-97ab-4f0f-90fd-4d99dd9f8900"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzQtMy0xLTEtMA_4c784ff5-e9ad-4144-9cf0-630c8cc9dbba"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzUtMS0xLTEtMA_6b225c90-0c6d-4270-ad6c-cfad44029a24"
      unitRef="usd">3000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzUtMy0xLTEtMA_85ce1169-2bd2-4a70-b7f8-557294456ae6"
      unitRef="usd">27000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzctMS0xLTEtMA_23d736ef-590b-4a55-9ed3-c72164862161"
      unitRef="usd">181000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90YWJsZTo1YzI4Yzg1YmVkNmI0ZGI2YTc4NTZhNWZlYzYxNDBkMy90YWJsZXJhbmdlOjVjMjhjODViZWQ2YjRkYjZhNzg1NmE1ZmVjNjE0MGQzXzctMy0xLTEtMA_4c1e5786-d220-48e8-a1bb-2d3290ed79c2"
      unitRef="usd">178000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzEwOTk1MTE2MzEyNTI_23d736ef-590b-4a55-9ed3-c72164862161"
      unitRef="usd">181000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i289243575e1c4200b402ccf380226019_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjAvZnJhZzo4OTkyYWM3MDkwNGI0MDZkOTM1ZTJjZmU5MjFkOWI4OS90ZXh0cmVnaW9uOjg5OTJhYzcwOTA0YjQwNmQ5MzVlMmNmZTkyMWQ5Yjg5XzEwOTk1MTE2MzEyNDk_4c1e5786-d220-48e8-a1bb-2d3290ed79c2"
      unitRef="usd">178000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90ZXh0cmVnaW9uOjE3NjgzNTY5N2I0ZTRmOTY4MmQ3NzZiZGIzMzUyM2FkXzM2MA_1b0a85f6-f874-40d7-aab8-5e80b9b54218">Earnings Per Share&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;A reconciliation of net income (loss) and number of shares used in computing basic and diluted earnings (loss) per share was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;Basic and diluted net loss per share computation (dollars in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average common shares - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,138,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,843,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted income (loss) per share computation&lt;/span&gt;&lt;/td&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:100%"&gt;&#160;&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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,138,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,843,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incremental shares from assumed exercise of warrants and stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,434,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted weighted average share &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,573,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,843,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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 reflects the total potential stock-based instruments outstanding at April&#160;30, 2021 and 2020 that could have an effect on the future computation of dilution per common share.  These figures were not included in the above calculation as, to do so, would be antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,653,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 style="height:15pt"&gt;&lt;td 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;Total common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,653,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90ZXh0cmVnaW9uOjE3NjgzNTY5N2I0ZTRmOTY4MmQ3NzZiZGIzMzUyM2FkXzM2Mg_52bb6dbd-21e7-4e36-86fa-6a9e3d87c6d5">&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;A reconciliation of net income (loss) and number of shares used in computing basic and diluted earnings (loss) per share was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;Basic and diluted net loss per share computation (dollars in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average common shares - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,138,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,843,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted income (loss) per share computation&lt;/span&gt;&lt;/td&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:100%"&gt;&#160;&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:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,138,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,843,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incremental shares from assumed exercise of warrants and stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,434,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted weighted average share &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,573,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,843,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzMtMS0xLTEtMA_8fef9e1c-8424-462d-88cd-d419eeba2fde"
      unitRef="usd">362000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzMtMy0xLTEtMA_bbdecfd5-b518-4dc2-8d9b-d8b7f6205da8"
      unitRef="usd">-2093000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzQtMS0xLTEtMA_c5bb43c6-f21a-420c-b026-55b5d625dd93"
      unitRef="shares">13138995</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzQtMy0xLTEtMA_2ec20074-3862-4ac4-8f67-83b6a1d9a878"
      unitRef="shares">11843463</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzUtMS0xLTEtMA_29a45b4f-a64b-4fe7-be09-32ef9d36768f"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzUtMy0xLTEtMA_f15257ff-18d3-4f14-b891-47142f2aad4a"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzgtMS0xLTEtMA_131d49bc-b82a-4542-a2c8-01cddcdc02f7"
      unitRef="usd">362000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzgtMy0xLTEtMA_b83f0ea9-3b75-4650-9362-a3f2658fcaef"
      unitRef="usd">-2093000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEwLTEtMS0xLTA_940117b9-0ad1-4238-b5e0-0d0fbb6fa8e2"
      unitRef="usd">362000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEwLTMtMS0xLTA_e21ae955-7001-476e-a40d-aa15067da9f6"
      unitRef="usd">-2093000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEyLTEtMS0xLTA_c71c5efe-95fb-40de-b584-39d7b3bc9610"
      unitRef="shares">13138995</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEyLTMtMS0xLTA_61489e5c-f0bf-45cf-a92e-a62f6a627c2a"
      unitRef="shares">11843463</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEzLTEtMS0xLTA_7bbc2866-2385-48de-9ca0-70181daa5e69"
      unitRef="shares">1434566</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzEzLTMtMS0xLTA_843ce40b-4f82-4b20-99bb-abf3d7d75c01"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzE0LTEtMS0xLTA_853d7d42-a689-4c1c-bc57-42e75664dc67"
      unitRef="shares">14573561</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzE0LTMtMS0xLTA_3dc3c99c-713d-4aec-a941-8d4ec0aeb466"
      unitRef="shares">11843463</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzE2LTEtMS0xLTA_2af717d2-297e-417d-9758-9d7b175f8a61"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTowYzBlYzhiODA2NDY0MTE1YTNlZmIxZjE1YzQ5ZmJlYy90YWJsZXJhbmdlOjBjMGVjOGI4MDY0NjQxMTVhM2VmYjFmMTVjNDlmYmVjXzE2LTMtMS0xLTA_4c003188-b8dd-4b0e-a034-f5363246ba2f"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90ZXh0cmVnaW9uOjE3NjgzNTY5N2I0ZTRmOTY4MmQ3NzZiZGIzMzUyM2FkXzM2NA_d5004642-eaf9-4d63-9eaa-f18f725d5192">&lt;div style="text-align:justify;text-indent:9pt"&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 reflects the total potential stock-based instruments outstanding at April&#160;30, 2021 and 2020 that could have an effect on the future computation of dilution per common share.  These figures were not included in the above calculation as, to do so, would be antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended April 30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,653,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 style="height:15pt"&gt;&lt;td 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;Total common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,653,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i11ebda8427b64d819c532c11bb6f6182_D20200501-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTo0NGY5NzNhYmRmYjA0NGEzYjNiYTM1Y2Y3YTVjNTRhMS90YWJsZXJhbmdlOjQ0Zjk3M2FiZGZiMDQ0YTNiM2JhMzVjZjdhNWM1NGExXzItMS0xLTEtMA_ae1c191b-5108-467e-a789-183896481344"
      unitRef="shares">1653646</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4247a0e34d91437a912a3b75f453bd67_D20190501-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTo0NGY5NzNhYmRmYjA0NGEzYjNiYTM1Y2Y3YTVjNTRhMS90YWJsZXJhbmdlOjQ0Zjk3M2FiZGZiMDQ0YTNiM2JhMzVjZjdhNWM1NGExXzItMy0xLTEtMA_ceb22424-4410-486f-bf27-4921e6b6eb33"
      unitRef="shares">2271658</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTo0NGY5NzNhYmRmYjA0NGEzYjNiYTM1Y2Y3YTVjNTRhMS90YWJsZXJhbmdlOjQ0Zjk3M2FiZGZiMDQ0YTNiM2JhMzVjZjdhNWM1NGExXzUtMS0xLTEtMA_b56d6a22-1c4f-4dad-8a96-0c7a32c9ea08"
      unitRef="shares">1653646</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjMvZnJhZzoxNzY4MzU2OTdiNGU0Zjk2ODJkNzc2YmRiMzM1MjNhZC90YWJsZTo0NGY5NzNhYmRmYjA0NGEzYjNiYTM1Y2Y3YTVjNTRhMS90YWJsZXJhbmdlOjQ0Zjk3M2FiZGZiMDQ0YTNiM2JhMzVjZjdhNWM1NGExXzUtMy0xLTEtMA_c27579ab-513a-4ac8-8e71-ff2f93b89770"
      unitRef="shares">2271658</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjYvZnJhZzplNzZlMjBiNDRmZGI0MGUzYWMyNjYwNTg2NmJkOTU2ZS90ZXh0cmVnaW9uOmU3NmUyMGI0NGZkYjQwZTNhYzI2NjA1ODY2YmQ5NTZlXzgxOA_0b41e2fd-5b19-4600-a4b4-02e8ef5be0a8">Related Party Transactions&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Related party transactions include transactions between the Company and its shareholders, management, or affiliates.&#160;&#160;The following transactions were in the normal course of operations and were measured at the exchange amount, which is the amount of consideration established and agreed to by the parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Consulting Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For both years ended April&#160;30, 2021 and 2020, the Company paid a member of its Board of Directors $54,000 and $72,000 for consulting services unrelated to his duties as a board member.  During the years ended April&#160;30, 2021 and 2020, the Company paid another board member $17,000 and $48,000, respectively, for consulting services unrelated to his duties as a board member.  All of the amounts paid to these related parties have been recognized in expense in the period the services were performed.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="ibe5551699f154ed8b823b002466d70d2_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjYvZnJhZzplNzZlMjBiNDRmZGI0MGUzYWMyNjYwNTg2NmJkOTU2ZS90ZXh0cmVnaW9uOmU3NmUyMGI0NGZkYjQwZTNhYzI2NjA1ODY2YmQ5NTZlXzQ1Nw_5ee876ea-9c03-4892-99b5-d19726850a08"
      unitRef="usd">54000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i9a0c7a5898494b53957a3c9fdaa50d24_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjYvZnJhZzplNzZlMjBiNDRmZGI0MGUzYWMyNjYwNTg2NmJkOTU2ZS90ZXh0cmVnaW9uOmU3NmUyMGI0NGZkYjQwZTNhYzI2NjA1ODY2YmQ5NTZlXzEwOTk1MTE2Mjg2MTA_eb31c94b-dd43-464b-a0fd-f780f749155c"
      unitRef="usd">72000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i3efe4d472a824a8c8ec592a2a53e0289_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjYvZnJhZzplNzZlMjBiNDRmZGI0MGUzYWMyNjYwNTg2NmJkOTU2ZS90ZXh0cmVnaW9uOmU3NmUyMGI0NGZkYjQwZTNhYzI2NjA1ODY2YmQ5NTZlXzQzOTgwNDY1MTE5NjU_8710e6cb-6e9c-4975-b4e1-6f1e862ee71e"
      unitRef="usd">17000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i474af7b24c3345b991321b1b15a09bce_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNjYvZnJhZzplNzZlMjBiNDRmZGI0MGUzYWMyNjYwNTg2NmJkOTU2ZS90ZXh0cmVnaW9uOmU3NmUyMGI0NGZkYjQwZTNhYzI2NjA1ODY2YmQ5NTZlXzQzOTgwNDY1MTE5NzQ_be83af3f-218d-4cf2-85bc-539f8de1eabc"
      unitRef="usd">48000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzc0OTc_7deaf1fe-03bd-4ae3-88b9-8570253d9396">Leases&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its leases under ASC 842.&#160;Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases, and are recorded on the consolidated balance sheet as both an operating lease ROU asset and operating lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company&#x2019;s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset result in straight-line rent expense over the lease term. Variable lease expenses, if any, are recorded when incurred. The Company has elected to apply the short-term lease exemption practical expedient for each class of underlying assets and excludes short-term leases having initial terms of 12 months or less. The Company recognizes rent expense on a straight-line basis over the lease term for these short-term leases. The Company has determined that no material embedded leases exist. Under ASC 842, the Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company considers only payments that are fixed and determinable at the time of commencement. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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;Operating Leases&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company currently leases certain office equipment and its office and laboratory facilities under non-cancelable operating leases. Rent expense for operating leases is recognized on a straight-line basis over the lease term from the lease commencement date through the scheduled expiration date. Rent expenses totaled $1,247,000 and $955,000 for the years ended April&#160;30, 2021 and 2020, respectively. The Company considers its facilities adequate for its current operational needs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:15.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&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 leases the following facilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;One University Plaza, Suite 307, Hackensack, New Jersey 07601, which, since November 2011, serves as the Company&#x2019;s corporate headquarters. The lease expires in November 2021. The Company recognized $91,000 and $94,000 of rental costs relative to this lease for fiscal 2021 and 2020, respectively.&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;1330 Piccard Drive Suite 025, Rockville, MD 20850, which consists of laboratory and office space where the Company conducts operations related to its primary service offerings. The Company executed this lease (the "Original Premises") on January 11, 2017. The operating commencement date was August 11, 2017. This lease originally expired in August 2028.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;On March 30, 2020, the Company executed the first amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suite 025 ("Expansion Premises") to add on Suites 050 and 104. This amendment also extended the current lease term by six months. The Expansion Premises operating lease commencement date was June 1, 2020 and, under the amendment, both leases expire February 28, 2029.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;In accordance with ASC 842, the Company evaluated the first amendment and also performed a reassessment of the existing lease for Suite 025 to determine the impact of the six-month term extension. As a result of this assessment, the Company recognized an additional operating ROU asset and related operating lease liability for Suite 025 of $118,000 and $125,000, respectively, as well as an incremental net rent expense of $8,000 during the three months ended July 31, 2020. The Company did not recognize the incremental rental expense under this amendment during fiscal 2020 as the Expansion Premises lease commencement date was during fiscal 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;Upon the Expansion Premises operating lease commencement date (June 1, 2020), the Company recognized an operating ROU asset and related operating lease liability for Suites 050 and 104 of $3.8&#160;million, each, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;For the leases related to the Original and Expansion Premises at Piccard Drive, the Company recognized $1,113,000 and $604,000 of rental expense for fiscal 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;On December 22, 2020, the Company executed the second amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suites 025, 050, and 104 ("Additional Expansion Premises") and add on Suite 201. The Additional Expansion Premises operating lease commencement date was April 1, 2021 and, under the second amendment, reaffirms that all three leases expire February 28, 2029. The Company recognized $43,000 of rental expense under this lease for fiscal 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;Upon the Additional Expansion Premises operating lease commencement date (April 1, 2021), the Company also recognized an operating ROU asset and related operating lease liability for Suite 201 of $3.3&#160;million, each, respectively.&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:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (&#x201c;New Location&#x201d;), which consisted of laboratory and office space where the Company conducted operations related to its primary service offerings. The Company executed this lease on November&#160;1, 2018. The operating commencement date was January&#160;17, 2019. This lease was set to expire in&#160;April 2024. The Company terminated this lease on June 30, 2020 and transitioned its activities from this location to the Expansion Premises, as defined above, during the first quarter of fiscal 2021. Upon lease termination, the Company recognized a decrease in the related operating ROU asset and operating lease liability of approximately $850,000 and $926,000, respectively, as well as a gain on lease termination of $76,000.  The Company also recognized $43,000&#160;and&#160;$257,000&#160;of rental expense for fiscal 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.631%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;May 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets, net&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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;As of April 30, 2021, the weighted average remaining operating lease term and the weighted average discount rate were&#160;7.78 years and&#160;5.78%, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments due each fiscal year as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.385%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.168%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note 4, Property and Equipment, for more information on financing leases.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODU2OTM_1145f5ee-92ec-481a-b341-97a5d1e523d3"
      unitRef="usd">1247000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i0945b042418b4c44a053f015732aebf9_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzM1NDk_0b76d2ac-288f-4540-b98b-78a6b3d9b2df"
      unitRef="usd">955000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i70341f9cbae64889bbda473ec82c158d_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzM5MTQ_d1e2ce1d-0b20-4adc-a3fb-dbeb78f484db"
      unitRef="usd">91000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="id294a24d9d91481188111cdcd98dc762_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzM5MjE_f96a4aa8-3632-4530-aee4-b6866cefb255"
      unitRef="usd">94000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzE2NDkyNjc0NTc4OTg_e086b2dc-ef82-4e89-b481-2b80e2d485d2">P6M</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i99f01a69b1f645319a6156a2c8585e7e_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4Mzk_c91481c0-3d75-44cd-9ec1-aad578d1c923"
      unitRef="usd">118000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i99f01a69b1f645319a6156a2c8585e7e_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4NDk_9ec70714-423d-49b9-8ef9-75b73e8a5354"
      unitRef="usd">125000</us-gaap:OperatingLeaseLiability>
    <csbr:OperatingLeaseIncrementalRentExpense
      contextRef="ie648ba1e96f545dcabc7ef58536e6f28_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4NTk_bcea1542-5917-41f9-ab79-213235107a55"
      unitRef="usd">8000</csbr:OperatingLeaseIncrementalRentExpense>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id769a929b3eb4c70beccf90f6fa5f984_I20200601"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4ODk_2c9791ce-f037-4f17-a9b7-2bb8e8a7cdde"
      unitRef="usd">3800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic4bae62419a648148242af713b7e7348_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4Njc_c11fef7f-04a9-422a-b8c1-fe9870e0d5a9"
      unitRef="usd">1113000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="if7ad8d72009e436582c1b4c92f19c68d_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM4Nzk_484189bb-db8b-49ec-ac88-27c6d599183f"
      unitRef="usd">604000</us-gaap:OperatingLeaseExpense>
    <csbr:OperatingLeaseIncrementalRentExpense
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM5MDM_425bf7cf-416b-4007-a548-1e3d2833b747"
      unitRef="usd">43000</csbr:OperatingLeaseIncrementalRentExpense>
    <us-gaap:OperatingLeaseLiability
      contextRef="i708bee6135ab4d85805ed1d8c3fe9b02_I20210401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM5MTI_dc5e0fec-e610-4d1a-8487-c82c867c47a4"
      unitRef="usd">3300000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2b8b9906dcc9457688da5574546405da_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM5NDU_8b655c64-7847-417a-b545-5020c33d59f1"
      unitRef="usd">850000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2b8b9906dcc9457688da5574546405da_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM5MjY_5dc3aea6-5b62-4ea5-8d48-2a9287d017bf"
      unitRef="usd">926000</us-gaap:OperatingLeaseLiability>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i69da1883ced946239c97a4a11cbccd7d_D20200630-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODM5MzY_65bef026-c4cb-43dc-b93a-5b339b901172"
      unitRef="usd">76000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:OperatingLeaseExpense
      contextRef="id0c84fc17e964c6cacf5b4d862856833_D20200501-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODU2MzU_3e02d1a0-260d-4df1-a3bd-4a6787b4b1aa"
      unitRef="usd">43000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="iad63371f0306474e8e7feada133b059d_D20190501-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzEwOTk1MTE2NDE4NzY_4b23f50d-b4a4-46d0-9b8f-bb2d7650aa16"
      unitRef="usd">257000</us-gaap:OperatingLeaseExpense>
    <csbr:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzc0OTM_925164f7-7f3e-49c8-a9e9-b777e8939a03">ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):&lt;div style="text-align:justify;text-indent:9pt"&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;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.631%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;May 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets, net&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,170&#160;&lt;/span&gt;&lt;/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;</csbr:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzEtMS0xLTEtMA_cf519494-5763-4a34-8dde-513766204242"
      unitRef="usd">8521000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i695a38dcf99746679f6733d6166cc40b_I20200501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzEtMi0xLTEtMA_ffd328b1-85a4-48a8-b910-cda1d3546ba4"
      unitRef="usd">2798000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzItMS0xLTEtMA_0abca60f-9fab-4a06-a366-1a4acb258a8f"
      unitRef="usd">818000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i695a38dcf99746679f6733d6166cc40b_I20200501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzItMi0xLTEtMA_71c7a7a7-4bd1-475d-8d63-ae87d82b2af7"
      unitRef="usd">503000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzMtMS0xLTEtMA_a7214dce-6ba6-4672-a817-8eb760a85651"
      unitRef="usd">8783000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i695a38dcf99746679f6733d6166cc40b_I20200501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTpiOTUzYjYxNzMwOWE0YTRkODRhZmIyMzJhOTVjM2YyMS90YWJsZXJhbmdlOmI5NTNiNjE3MzA5YTRhNGQ4NGFmYjIzMmE5NWMzZjIxXzMtMi0xLTEtMA_29216e0b-2c4a-4348-8f5e-57228ffdd283"
      unitRef="usd">3170000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODU2MjI_5c474e05-f78d-4a91-8739-e3391b89dec6">P7Y9M10D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzI3NDg3NzkwODU2Mjg_e737668c-921d-42a7-8c0a-0bb63935942d"
      unitRef="number">0.0578</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90ZXh0cmVnaW9uOjcyZDAzY2E0YTc3YTRmNTY4ZmQ5NjUzNDhmMzMxZGFhXzc0OTQ_5cd9b8de-962c-4488-8cbe-eacd75b2b24a">&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;Future minimum lease payments due each fiscal year as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.385%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.168%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzAtMS0xLTEtMA_3d99e8a6-6193-4af9-be29-b01fa85b1362"
      unitRef="usd">2437000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzEtMS0xLTEtMA_5bb7d948-11ad-4fc8-9b27-70ba0db24ffa"
      unitRef="usd">2530000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzItMS0xLTEtMA_e2010b1c-d90c-45a6-a0ad-a0f534d3d752"
      unitRef="usd">2673000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzMtMS0xLTEtMA_a6c4d73a-d188-462c-bca9-1e1fd7fba48a"
      unitRef="usd">2713000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzQtMS0xLTEtMA_a50946ec-a9f1-497f-9ec7-326b9becc70d"
      unitRef="usd">2757000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzUtMS0xLTEtMA_adaa6a2c-fd2e-4741-9ff1-3c5f1130c709"
      unitRef="usd">7904000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="if30e05f7f7654d569affdc72a39c9b4d_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzIvZnJhZzo3MmQwM2NhNGE3N2E0ZjU2OGZkOTY1MzQ4ZjMzMWRhYS90YWJsZTo2YmY1MGEwODRiYzk0YTZiYTM4NGM5ZmQzNThlMzgxZS90YWJsZXJhbmdlOjZiZjUwYTA4NGJjOTRhNmJhMzg0YzlmZDM1OGUzODFlXzYtMS0xLTEtMA_c267f28d-3c49-4867-a50f-70d4e838de61"
      unitRef="usd">21014000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xNzgvZnJhZzphYjgyMmU0NzkxNTg0ZmZhOGYxMzViZWRmNzBmZjVjMS90ZXh0cmVnaW9uOmFiODIyZTQ3OTE1ODRmZmE4ZjEzNWJlZGY3MGZmNWMxXzIwNDU_7990a2d3-67ae-4c8e-9fc5-4d0fcd83d1d7">Subsequent EventsSubsequent events are defined as those events or transactions that occur after the balance sheet date, but before the financial statements are filed with the Securities and Exchange Commission.&#160; As of the filing date of this annual report on form 10-K, there are no such subsequent events to disclose.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186708652568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Jul. 16, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Apr. 30,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--04-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-11504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CHAMPIONS ONCOLOGY, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">52-1401755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">One University Plaza, Suite 307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">07601<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hackensack<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">808-8400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CSBR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,415,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the Registrant&#8217;s definitive Proxy Statement for its 2021 Annual Meeting of Shareholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended, are incorporated by reference into Part III of this Form 10-K.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000771856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>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_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186712553080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 4,687<span></span>
</td>
<td class="nump">$ 8,342<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">6,986<span></span>
</td>
<td class="nump">4,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">957<span></span>
</td>
<td class="nump">385<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">12,630<span></span>
</td>
<td class="nump">13,497<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">8,521<span></span>
</td>
<td class="nump">2,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">6,090<span></span>
</td>
<td class="nump">3,993<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long term assets</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">335<span></span>
</td>
<td class="nump">335<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">27,591<span></span>
</td>
<td class="nump">20,751<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,894<span></span>
</td>
<td class="nump">3,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">2,231<span></span>
</td>
<td class="nump">2,721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">818<span></span>
</td>
<td class="nump">503<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">6,256<span></span>
</td>
<td class="nump">5,815<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">11,199<span></span>
</td>
<td class="nump">12,304<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current portion operating lease liabilities</a></td>
<td class="nump">8,783<span></span>
</td>
<td class="nump">3,170<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">181<span></span>
</td>
<td class="nump">178<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">20,163<span></span>
</td>
<td class="nump">15,652<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $.001 par value; 200,000,000 shares authorized; 13,414,066 and 12,726,728 shares issued and outstanding at April 30, 2021 and 2020, respectively</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">79,945<span></span>
</td>
<td class="nump">77,978<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(72,530)<span></span>
</td>
<td class="num">(72,892)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">7,428<span></span>
</td>
<td class="nump">5,099<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 27,591<span></span>
</td>
<td class="nump">$ 20,751<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186800870616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">13,414,066<span></span>
</td>
<td class="nump">12,726,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">13,414,066<span></span>
</td>
<td class="nump">12,726,728<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186711759608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Oncology services revenue</a></td>
<td class="nump">$ 41,040<span></span>
</td>
<td class="nump">$ 32,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Costs and operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of oncology services</a></td>
<td class="nump">21,446<span></span>
</td>
<td class="nump">17,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">7,196<span></span>
</td>
<td class="nump">5,853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">5,520<span></span>
</td>
<td class="nump">4,242<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">6,512<span></span>
</td>
<td class="nump">6,614<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill Impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">335<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Total costs and operating expenses</a></td>
<td class="nump">40,674<span></span>
</td>
<td class="nump">34,044<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">366<span></span>
</td>
<td class="num">(1,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="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">71<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income tax expense</a></td>
<td class="nump">437<span></span>
</td>
<td class="num">(1,963)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income tax</a></td>
<td class="nump">75<span></span>
</td>
<td class="nump">130<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 362<span></span>
</td>
<td class="num">$ (2,093)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net income (loss) per common share outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per common share outstanding, basic (in usd per share)</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per common share outstanding, diluted (in usd per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract', window );"><strong>Weighted average common shares 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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding basic (in shares)</a></td>
<td class="nump">13,138,995<span></span>
</td>
<td class="nump">11,843,463<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding diluted (in shares)</a></td>
<td class="nump">14,573,561<span></span>
</td>
<td class="nump">11,843,463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfRevenueExtensibleList', window );">Revenue, Product and Service [Extensible Enumeration]</a></td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfCostGoodOrServiceExtensibleList', window );">Cost, Product and Service [Extensible Enumeration]</a></td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
<td class="text">us-gaap:ServiceMember<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingCostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfCostGoodOrServiceExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates type of cost from product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123410239&amp;loc=SL49130690-203046-203046<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfCostGoodOrServiceExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfRevenueExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfRevenueExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186712587992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Previously Reported</div></th>
<th class="th"><div>Revision of Prior Period, Adjustment</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Previously Reported</div>
</th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>Previously Reported</div>
</th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th">
<div>Accumulated Deficit </div>
<div>Previously Reported</div>
</th>
<th class="th">
<div>Accumulated Deficit </div>
<div>Revision of Prior Period, Adjustment</div>
</th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Apr. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,619,538<span></span>
</td>
<td class="nump">11,619,538<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Apr. 30, 2019</a></td>
<td class="nump">$ 2,137<span></span>
</td>
<td class="nump">$ 2,238<span></span>
</td>
<td class="num">$ (101)<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,924<span></span>
</td>
<td class="nump">$ 72,924<span></span>
</td>
<td class="num">$ (70,799)<span></span>
</td>
<td class="num">$ (70,698)<span></span>
</td>
<td class="num">$ (101)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Issuance of common stock on exercise of stock options and warrants (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">1,107,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Issuance of common stock on exercise of stock options</a></td>
<td class="nump">4,455<span></span>
</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>
<td class="nump">4,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(2,093)<span></span>
</td>
<td class="num">(1,975)<span></span>
</td>
<td class="num">(118)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(2,093)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Apr. 30, 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="nump">12,726,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Apr. 30, 2020</a></td>
<td class="nump">5,099<span></span>
</td>
<td class="nump">5,318<span></span>
</td>
<td class="num">(219)<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">77,978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72,892)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">1,035<span></span>
</td>
<td class="nump">816<span></span>
</td>
<td class="nump">219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jan. 31, 2021</a></td>
<td class="nump">8,086<span></span>
</td>
<td class="nump">7,867<span></span>
</td>
<td class="nump">219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Apr. 30, 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="nump">12,726,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Apr. 30, 2020</a></td>
<td class="nump">5,099<span></span>
</td>
<td class="nump">$ 5,318<span></span>
</td>
<td class="num">$ (219)<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">77,978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72,892)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Issuance of common stock on exercise of stock options and warrants (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">687,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Issuance of common stock on exercise of stock options</a></td>
<td class="nump">1,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">362<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">362<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Apr. 30, 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="nump">13,414,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Apr. 30, 2021</a></td>
<td class="nump">$ 7,428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 79,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (72,530)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186711593688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 362<span></span>
</td>
<td class="num">$ (2,093)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by&#160;(used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">598<span></span>
</td>
<td class="nump">600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">1,184<span></span>
</td>
<td class="nump">825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on disposal of equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(52)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="nump">398<span></span>
</td>
<td class="nump">403<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill Impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Gain on termination of operating lease</a></td>
<td class="num">(75)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(2,265)<span></span>
</td>
<td class="num">(670)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(572)<span></span>
</td>
<td class="num">(77)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1,246)<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(316)<span></span>
</td>
<td class="nump">1,440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(242)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other non-current liability</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">441<span></span>
</td>
<td class="nump">1,792<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="num">(1,681)<span></span>
</td>
<td class="nump">2,905<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(3,281)<span></span>
</td>
<td class="num">(2,220)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ProceedsFromRefundOfSecurityDeposit', window );">Refund of security deposit</a></td>
<td class="nump">112<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(3,169)<span></span>
</td>
<td class="num">(2,220)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ProceedsFromExerciseOfOptionsAndWarrants', window );">Proceeds from exercise of options and warrants</a></td>
<td class="nump">1,369<span></span>
</td>
<td class="nump">4,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance lease payments</a></td>
<td class="num">(174)<span></span>
</td>
<td class="num">(35)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">1,195<span></span>
</td>
<td class="nump">4,420<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (decrease) in cash</a></td>
<td class="num">(3,655)<span></span>
</td>
<td class="nump">5,105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, beginning of year</a></td>
<td class="nump">8,342<span></span>
</td>
<td class="nump">3,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, end of year</a></td>
<td class="nump">4,687<span></span>
</td>
<td class="nump">8,342<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Purchased equipment under finance lease</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">6,121<span></span>
</td>
<td class="nump">3,201<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Credit received on purchase of equipment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 160<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Operating Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Operating Lease, Right Of Use Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_ProceedsFromExerciseOfOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock options and warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ProceedsFromExerciseOfOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_ProceedsFromRefundOfSecurityDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Refund Of Security Deposit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ProceedsFromRefundOfSecurityDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186705873480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Basis of Presentation</a></td>
<td class="text">Organization and Basis of Presentation<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Background</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Champions Oncology, Inc. (the &#8220;Company&#8221;), is engaged in transforming drug discovery and development through data-driven research strategies and innovative pharmacology, biomarker and data platforms.  The Company&#8217;s TumorGraft Technology Platform is a novel approach to personalizing cancer care based upon the implantation of human tumors in immune-deficient mice. The Company provides a technology platform to pharmaceutical and biotechnology companies using proprietary TumorGraft studies, which the Company believes may be predictive of how drugs may perform in clinical settings. Utilizing the TumorGraft Technology Platform (the "Platform"), a comprehensive Bank of unique, well characterized "Patient Derived XenoGrafts" (PDX) models, the Company offers multiple services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing studies to predict the efficacy of oncology drugs, our Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two operating subsidiaries: Champions Oncology (Israel), Limited and Champions Biotechnology U.K., Limited. For the years ended April&#160;30, 2021 and 2020, there were no revenues earned by these subsidiaries.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The Company operates in one reportable business segment.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707393784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s foreign subsidiaries functional currency is the U.S. dollar. Transaction gains and losses are recognized in earnings. The Company is subject to foreign exchange rate fluctuations in connection with the Company&#8217;s international operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.   Significant estimates include, among other things, accounts receivable realization, revenue recognition, valuation allowance for deferred tax assets, valuation of goodwill, recoverability of capitalized software development costs, and stock-based compensation and warrant assumptions.&#160; We base our estimates on historical experience, our observance of trends in particular areas and information or valuations and various other assumptions that we believe to be reasonable under the circumstances and which form the basis for making judgments about the carrying value of assets and liabilities that may not be readily apparent from other sources.&#160;&#160;Actual amounts could differ significantly from amounts previously estimated.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Correction of Immaterial Errors</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">   During the preparation of its annual consolidated financial statements as of and for the year ended April 30, 2021, management determined that an adjustment was needed to correct its previously issued consolidated financial statements due to an immaterial accounting error.  Specifically, the Company did not accrue for its obligation to remit royalty payments based on oncology service revenue earned in prior periods to third-parties pursuant to contractual arrangements. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, the accompanying consolidated financial statements and the related Note 7  - Commitments and Contingencies, have been revised to correct the immaterial accounting error for the affected periods.  Correction of this immaterial error resulted in an increase in accrued liabilities of approximately $101,000 with a corresponding reduction in retained earnings as of May 1, 2019, to adjust for the cumulative impact of the error as of the beginning of the earliest period presented in the accompanying consolidated financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The correction of this immaterial error also required an adjustment to the consolidated financial statements for fiscal year 2020, resulting in an increase in cost of sales and net loss and an increase in accrued liabilities and reduction in retained earnings of approximately $118,000. Management initially recorded the effect of this immaterial error of approximately $219,000 in the unaudited consolidated financial statements as of and for the three and nine month periods ended  January 31, 2021. Subsequently, management determined that the correction of the immaterial error should have been reflected in the periods in which the error originated, following the approach described above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the following tables summarize the effects of the immaterial error correction to the Company's consolidated financial statements as of and for the year ended April 30, 2020, and the unaudited consolidated financial statements as of and for the three and nine month periods ended January 31, 2021.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"><tr><td style="width:1.0%"/><td style="width:52.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="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="border-top:1pt solid #000;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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As  Previously Reported</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:700;line-height:100%">Impact of adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Revised</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-style:italic;font-weight:700;line-height:100%">Consolidated Balance Sheet</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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">219&#160;</span></td><td style="background-color:#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</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: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%">12,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#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 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%">12,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">219&#160;</span></td><td style="background-color:#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 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%">15,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(219)</span></td><td style="background-color:#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 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%">(72,892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders' equity</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.415%"><tr><td style="width:1.0%"/><td style="width:54.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.782%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.458%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Previously Reported</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of Adjustment</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revised as</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-style:italic;font-weight:700;line-height:100%">Consolidated Income Statement</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of oncology services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and operating expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">34,044&#160;</span></td><td style="background-color:#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%">Loss from operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,975)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,093)</span></td><td style="background-color:#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%">Basic and diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"/><td style="width:31.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.924%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.106%"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">3 Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">9 Months Ended</span></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</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:10pt;font-weight:700;line-height:100%">As  Reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As  Reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Revised</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Consolidated Income Statement</span></td><td colspan="3" style="border-top:1pt solid #000;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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">Cost of oncology services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and operating expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,462&#160;</span></td><td style="background-color:#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%">Income from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035&#160;</span></td><td style="background-color:#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%">Basic EPS</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#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%">Diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,414&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,195&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,414&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,195&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,857)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,857)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders' equity </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,867&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,086&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,867&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,086&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Cash and Cash Equivalents</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents. As of&#160;April 30, 2021&#160;and 2020 the Company had cash balances of $4.7&#160;million and $8.3&#160;million, respectively, and no cash equivalents.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our liquidity needs have typically arisen from the funding of our research and development programs and the launch of new products, working capital requirements, and other strategic initiatives. In the past, we have met these cash requirements through our cash on hand, working capital management, proceeds from certain private placements and public offerings of our securities, and sales of products and services.  For the year ended April&#160;30, 2021, the Company had net income of approximately $362,000, an accumulated deficit of approximately $72.5 million, working capital of $1.4 million and cash of $4.7 million. We believe that our cash on hand, together with future improved cash flows from operations, are adequate to fund operations through at least August 2022. Should the Company be required to raise additional capital, there can be no assurance that management would be successful in raising such capital on terms acceptable to us, if at all.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of cash, accounts receivable, prepaid expenses, deposits and other receivables, accounts payable, and accrued liabilities approximate their fair value based on the liquidity or the short-term maturities of these instruments. The fair value hierarchy promulgated by GAAP consists of three levels:</span></div><div style="text-align:justify;text-indent:9pt"><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="padding-left:18pt;text-align: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">Level one</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Quoted market prices in active markets for identical assets or liabilities;</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: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">Level two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Inputs other than level one inputs that are either directly or indirectly observable; and</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: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">Level three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Unobservable inputs developed using estimates and assumptions, which are developed by the reporting entity and reflect those assumptions that a market participant would use.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining which category an asset or liability falls within the hierarchy requires significant judgment. The Company evaluates its hierarchy disclosures each quarter. The Company has no assets or liabilities that are measured at fair value on a recurring and/or non-recurring  during the years ended April&#160;30, 2021 and 2020.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is recorded at cost and primarily consists of laboratory equipment, furniture and fixtures, computer hardware and software, and internally developed software. Assets in progress include equipment or software not yet placed in service. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of the various assets ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzQzOTA_9582f2b9-ea68-47d0-b9e7-ac486cad1f56">three</span> to nine years. Refer to Footnote 4, "Property and Equipment" for a detailed discussion. </span></div><div><span><br/></span></div><div><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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for its leases under Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 842, Leases ("ASC 842"). Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right-of-use asset ("ROU") and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company&#8217;s incremental borrowing rate. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. Lease liabilities are increased by interest and reduced by payments each period, and the right-of-use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right-of-use asset result in straight-line rent expense over the lease term. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment losses are to be recognized when the carrying amount of a long-lived asset is not recoverable or exceeds its fair value.&#160;&#160;The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that a carrying value may not be recoverable.&#160;&#160;The Company uses estimates of future cash flows over the remaining useful life of a long- lived asset or asset group to determine the recoverability of the asset.&#160;&#160;These estimates only include the net cash flows directly associated with, and that are expected to arise as a direct result of, the use and eventual disposition of the asset or asset group.&#160;&#160;The Company has not recognized any impairment losses for the Company&#8217;s long-lived assets for the years ending April&#160;30, 2021 and 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other long term assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long term assets represents amounts relating to lease deposits for our Hackensack, New Jersey and Rockville, Maryland locations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. The Company evaluates the carrying value of goodwill annually in connection with the annual budgeting and forecast process and also between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit to which goodwill was allocated to below its carrying amount. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors, market conditions, or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. When evaluating goodwill for impairment, we may first perform an assessment qualitatively whether it is more likely than not that a reporting unit&#8217;s carrying amount exceeds its fair value, referred to as a &#8220;step zero&#8221; approach. Subsequently (if necessary after step zero), an entity should perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying value. Under FASB's Accounting Standards Update ("ASU") 2014-02, Topic 350, "Intangibles&#8212;Goodwill and Other" goodwill impairment is measured as the excess of the carrying amount of the reporting unit over its fair value. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impairment evaluation test involves comparing the current fair value of each business unit to its carrying value, including goodwill. Fair value is typically estimated using a discounted cash flow analysis, which requires the Company to estimate the future cash flows anticipated to be generated by the business unit being tested for impairment as well as to select a risk-adjusted discount rate to measure the present value of the anticipated cash flows. When determining future cash flow estimates, the Company considers historical results adjusted to reflect current and anticipated operating conditions. The Company estimates cash flows for the business unit over a discrete period (typically four or five years) and the terminal period (considering expected long term growth rates and trends). Estimating future cash flows requires significant judgment by management in such areas as future economic conditions, industry-specific conditions, product pricing, and necessary capital expenditures. The use of different assumptions or estimates for future cash flows or significant changes in risk-adjusted discount rates due to changes in market conditions could produce substantially different estimates of the fair value of the business unit.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has one reportable segment. The Company assesses goodwill impairment by business unit.  Judgments regarding the existence of impairment indicators are based on legal factors, market conditions and operational performance of the businesses.&#160;&#160;Future events, including but not limited to continued declines in economic activity, loss of contracts or a significant number of customers, or a rapid increase in costs or capital expenditures, could cause us to conclude that impairment indicators exist and that goodwill is impaired.&#160;For the year ended April 30, 2021, the Company's annual assessment did not result in any impairment indicators. The Company recognized goodwill impairment for the years ended April 30, 2021 and 2020 of $0 and $335,000, respectively.  As of April 30, 2021 and 2020, goodwill was $335,000.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><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="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents payments received in advance for products to be delivered.&#160;&#160;When products are delivered, deferred revenue is then recognized as earned.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Non-Current Liabilities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities represent amounts for uncertain tax positions relating to one of our foreign entities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Oncology Services</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of oncology services relates primarily to our TOS business unit. TOS costs consist of direct costs related to laboratory supplies, mice purchases, and maintenance costs for studies completed internally as well as charges from Contract Research Organization's for studies handled externally. Indirect costs include salaries and other payroll related costs of compensation for personnel directly engaged in providing TOS products and services. All costs of performing studies in-house are expensed as incurred. All costs of performing studies from external sources, are expensed when incurred.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs represent both costs incurred internally for research and development activities, including personnel costs, mice purchases, and maintenance, as well as costs incurred externally to facilitate research activities, such as tumor tissue procurement and characterization expenses.&#160;&#160;All research and development costs are expensed as incurred.&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses represent costs incurred to promote the Company&#8217;s products offered, including salaries, benefits and related costs of our sales and marketing personnel, and represent costs of advertising and other selling and marketing expenses. All sales and marketing costs, including advertising costs, are expensed as incurred.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income or loss per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing the net income for the period by the weighted-average number of shares of common stock plus dilutive potential common stock considered outstanding during the period. Such dilutive shares consist of incremental shares that would be issued upon exercise of the Company&#8217;s common stock purchase warrants and stock options. </span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Payments</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company typically recognizes expense for stock-based payments based on the fair value of awards on the date of grant.&#160;&#160;The Company uses the Black-Scholes option pricing model to estimate fair value.&#160;&#160;The Black-Scholes option valuation model was developed for use in estimating the fair value of short-traded options that have no vesting restrictions and are fully transferable.&#160;&#160;The option pricing model requires the Company to estimate certain key assumptions such as expected life, volatility, risk free interest rates and dividend yield to determine the fair value of stock-based awards.&#160;&#160;These assumptions are based on historical information and management judgment.&#160;&#160;The risk-free interest rate used is based on the United States treasury security rate with a term consistent with the expected term of the award at the time of the grant.&#160;Since the Company has limited option exercise history, it has generally elected to estimate the expected life of an award based upon the Securities and Exchange Commission-approved &#8220;simplified method&#8221; noted under the provisions of Staff Accounting Bulletin No. 107 with the continued use of this method extended under the provisions of Staff Accounting Bulletin No. 110. &#160;Estimated volatility is based </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">upon the historical volatility of the Company's common stock.&#160;&#160;The Company does not anticipate paying a dividend, and therefore, no expected dividend yield was used.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expenses stock-based payments over the period that the awards are expected to vest.&#160;&#160;In the event of forfeitures, compensation expense is adjusted.&#160;&#160;The Company expenses modification charges in the period of modification and, if required, over the remaining period the awards are expected to vest. The Company will report cash flows resulting from tax deductions in excess of the compensation cost recognized from those options (excess tax benefits) as financing cash flows, if they should arise.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements.&#160;&#160;In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established.&#160;&#160;The Company adjusts the valuation allowance in the period management determines it is more likely than not that net deferred tax assets will or will not be realized.&#160;&#160;Changes in valuation allowances from period to period are included in the tax provision in the period of change.  As of April&#160;30, 2021 and 2020, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the consolidated financial statements.&#160;&#160;Tax positions include, but are not limited to, the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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: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">An allocation or shift of income between taxing jurisdictions;</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: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 characterization of income or a decision to exclude reportable taxable income in a tax return; or</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: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">A decision to classify a transaction, entity or other position in a tax return as tax exempt.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reflects tax benefits only if it is more likely than not that we will be able to sustain the tax position, based on its technical merits.&#160;&#160;If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized.&#160;&#160;As of April&#160;30, 2021 and 2020 the Company has recorded $181,000 and $178,000, respectively, of liabilities related to uncertain tax positions relative to one of its foreign operations.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 and $27,000, for interest and penalties on the Company&#8217;s statement of operations for the years ended April&#160;30, 2021 and 2020, respectively. The Company does not anticipate any significant unrecognized tax benefits to be recorded during the next 12 months.&#160;&#160;For the year ended April 30, 2021 and 2020, the Company recognized a provision for income taxes of $75,000 and $130,000, respectively.  These amounts are mainly attributable to taxable income earned in Israel relating to transfer pricing.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers.  The objective of the standard is to establish a single comprehensive revenue recognition model that is designed to create greater comparability of financial statements across industries and jurisdictions. Under this standard, companies recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the Company expects to be entitled in exchange for those goods or services. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All revenue is generated from contracts with customers. The Company's arrangements are service type contracts that mainly have a duration of less than a year. The Company recognizes revenue when control of these services is transferred to the customer in an amount, referred to as the transaction price, that reflects the consideration to which the Company is expected to be entitled in exchange for those services. The Company determines revenue recognition utilizing the following five steps: (1) identification of the contract with a customer, (2) identification of the performance obligations in the contract (promised goods or services that are distinct), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations, and (5) recognition of revenue when, or as, the Company transfers control of the product or service for each performance obligation. The Company records revenues net of any tax assessments by governmental authorities, such as value added taxes, that are imposed on and concurrent with specific revenue generating transactions. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Pharmacology Study and Other Services</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally enters into contracts with customers to provide oncology services with payments based on fixed-fee arrangements. At contract inception, the Company assesses the services promised in the contracts with customers to identify the performance obligations in the arrangement. The Company's fixed-fee arrangements for oncology services are considered a single performance obligation because the Company provides a highly-integrated service.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue over time using a progress-based input method since there is no single output measure that would fairly depict the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. The Company recognizes revenue as portions of the overall performance obligation are completed as this best depicts the progress of the performance obligation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incremental Costs of Obtaining a Contract (Sales Commissions)</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 606, the costs of obtaining a contract can be expensed immediately, rather than capitalized and amortized, if the amortization period is one year or shorter.  Sales commissions for the Company represent contract costs with a term of one year or less.  Therefore, under ASC 606, the Company elected the practical expedient to expense these costs as incurred.&#160;&#160;&#160;&#160;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, such as the success of the initial performance obligation. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade Receivables, Unbilled Services and Deferred Revenue</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, billings and payments are established by contractual provisions including predetermined payment schedules, which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. In general, the Company's intention in its invoicing (payment terms) is to maintain cash neutrality over the life of the contract. Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.  </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of unearned payments received in excess of revenue recognized. As the contracted services are subsequently performed and the associated revenue is recognized, the deferred revenue balance is reduced by the amount of the revenue recognized during the period. Deferred revenue is classified as a current liability on the consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Being Evaluated</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (FASB) FASB issued Accounting Standards Update (ASU) No. 2016-13, "Financial Instruments - Credit Losses".  This update requires immediate recognition of management&#8217;s estimates of current expected credit losses ("CECL").  Under the prior model, losses were recognized only as they were incurred.  The new model is applicable to all financial instruments that are not accounted for at fair value through net income.  The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as smaller reporting companies.  Early adoption is permitted.  We are currently assessing the impact of this update on our consolidated financial statements and have not yet determined the impact on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Income Taxes (ASC 740) &#8212; Simplifying the Accounting for Income Taxes. ASU 2019-12 which modifies ASC 740 to simplify the accounting for income taxes. The ASU removes certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. ASU 2019-12 is effective for annual periods, including </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interim periods within those annual periods, beginning after December 15, 2020. We are currently assessing the potential impact of this ASU on our consolidated financial statements and do not expect a material impact on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of&#160;$3.2 million, net of deferred rent of&#160;$900,000&#160;and an operating lease liability of&#160;$4.1 million&#160;as of May 1, 2019. Refer to "Note 12. Leases" for additional information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU No. 2017-04, &#8220;Intangibles - Goodwill and Other&#8221; (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04). This new standard simplifies how an entity is required to test goodwill for impairment by eliminating a step from the goodwill impairment test. ASU 2017-04 allows for prospective application and is effective for fiscal years beginning after December 15, 2019, and interim periods therein with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company adopted this guidance on May 1, 2019.  The adoption did not have an impact on the Company's consolidated financial statements.&#160;</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation&#8212;Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share-based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019.  The Company early adopted ASU 2018-07 beginning with its financial reporting for the quarter ended January 31, 2019.  The adoption did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (ASC 820) &#8212; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 removes certain disclosures, modifies certain disclosures and adds additional disclosures. ASU 2018-13 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. The Company adopted this guidance on May 1, 2020.  The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software, to address a customer&#8217;s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract.  This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software.  The update is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years.  The Company adopted this guidance on May 1, 2020.  The adoption of this ASU did not have a material impact is reflected in the Company's current year consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707282312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Unbilled Services and Deferred Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock', window );">Accounts Receivable, Unbilled Services and Deferred Revenue</a></td>
<td class="text">Accounts Receivable, Unbilled Services and Deferred RevenueAccounts receivable and unbilled services were as follows (in thousands):<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:71.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.007%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable and unbilled services</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,324&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,059&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,770&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:71.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.007%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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%">Deferred revenue</span></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,256&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,815&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is shown as a current liability on the Company's balance sheet.</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_csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Unbilled Services And Deferred Revenue [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186705910008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and Equipment<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209&#160;</span></td><td style="background-color:#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%">Laboratory 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:100%">6,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:100%">484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,765&#160;</span></td><td style="background-color:#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%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,090&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,993&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Depreciation and amortization expense was $1.2 million and $825,000 for the years ended April&#160;30, 2021 and 2020, respectively.  Depreciation and amortization expense, excluding expense recorded under finance leases, was&#160;$925,000 and $683,000&#160;for the twelve months ended&#160;April 30, 2021&#160;and&#160;2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of&#160;April 30, 2021&#160;and&#160;2020, property, plant and equipment included gross assets held under finance leases of&#160;$343,000. Related depreciation expense for these assets was $124,000 and $142,000 for the years ended&#160;April&#160;30, 2021&#160;and&#160;2020.   </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During the year ended April 30, 2020, specifically during the quarter ended October 31, 2019, the Company traded in and disposed of a&#160;$235,000&#160;leased asset that was previously included in the laboratory equipment category. At the time of disposal, the accumulated depreciation related to that asset was written off in the amount of&#160;$127,000&#160;(see also paragraph below). As of January 31, 2020, the remaining leased asset included in the laboratory equipment category was fully depreciated resulting in a net balance of nil from that point forward.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized software development costs under a hosting arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the cost of computer software obtained or developed for internal use as well as the software development and implementation costs associated with a hosting arrangement ("internal-use software") that is a service contract in accordance and with ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC-350"). We capitalize certain costs in the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">development of our internal-use software when the preliminary project stage is completed and it is probable that the project itself will be completed and the software will perform as intended. These capitalized costs include personnel and related expenses for employees and costs of third-party consultants who are directly associated with and who devote time to these internal-use software projects. Capitalization of these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Costs incurred for significant upgrades, increased functionality, and enhancements to the Company's internal-use software solutions are also capitalized. Costs incurred for training, maintenance, and minor modifications are expensed as incurred.  Capitalized software development costs are amortized using the straight-line method over an estimated useful economic life of three years.  </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended April 30, 2020, the Company began to capitalize development and implementation costs in accordance with accounting guidance for its Lumin Bioinformatics platform ("Lumin").  Lumin is the Company's new oncology data-driven software program and data tool which is classified as Software as a Service (SaaS).  These capitalized costs represent salaries, including direct payroll-related costs, certain software development consultant expenses and molecular sequencing programming costs incurred in the engineering and coding of the software development.   As of April 30, 2020, development was not yet complete and, as such, the platform was not placed into service or made available for sale. Therefore, these costs were classified as assets in progress in the amount of $315,000 at April 30, 2020. After additional development during the first quarter of fiscal 2021, the initial version of the Lumin platform was launched, at which time initial capitalization ceased and amortization commenced. The total Lumin asset was placed into service as of July 31, 2020 in the gross amount of $484,000.  Depreciation and amortization related to this asset was $134,000 for the year ended April 30, 2021.  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter ended October 31, 2021 and through the end of fiscal 2021, the Company continued to develop increased functionality, expand product design and usability, and add enhancements to the Lumin platform.  In accordance with accounting guidance, these costs were capitalized, and  as of April 30, 2021, were not yet placed into service or made available for sale. This developmental work does not render the initial released version to be obsolete or diminished in value but, rather, adds to the base level of the existing platform.  Total costs included in assets in progress related to these capitalized enhancements and additional functionality as of April 30, 2021 are $991,000. These developments will be placed into service and made available for sale during fiscal 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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%">Finance Lease</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In November 2014, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately&#160;$149,000, at inception, through November 2019.&#160;The final lease payment under this finance lease of&#160;$2,000&#160;was paid during the three months ended January 31, 2020.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In July 2018, the Company entered into a second finance lease for laboratory equipment. The lease had total costs of approximately&#160;$266,000, inclusive of interest and taxes, with a monthly payment of approximately&#160;$11,000. Although the lease was originally due to mature in July 2020, the Company decided to pay the outstanding balance on February 1, 2019. During the quarter ended October 31, 2019, the Company traded in this asset and received a&#160;$160,000&#160;reduction in the purchase price of two newly acquired assets. The net book value of the asset traded in at the time of trade in was&#160;$108,000, which resulted in the gain on the disposal of the asset of&#160;$52,000, which is included as an offset in the other expense line within the Company's consolidated statement of operations for the year ended  April 30, 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In December 2019, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately&#160;$231,000, at inception, through November 2020. This lease expired December 2020. Prior to expiration, the  monthly finance lease payment was approximately&#160;$19,000. The future minimum lease payments remaining under this finance lease at April 30, 2021 and 2020 were zero are&#160;$135,000, respectively. The present value of minimum future obligations was calculated based on interest rate of&#160;4.75%. Depreciation and amortization expense related to this finance lease was $124,000 and&#160;$88,500&#160;for the years ended April 30, 2021 and 2020, 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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186711588936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text">Revenue from Contracts with Customers<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Oncology Services Revenue</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue in accordance with ASC 606, Revenue from Contracts with Customers.  Under ASC 606, revenue is recognized when, or as, a customer obtains control of promised services. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise (or a combination of promises) in a contract to transfer distinct goods or services to a customer and is the unit of accounting under ASC 606 for the purposes of revenue recognition. A contract's transaction price is allocated to each separate performance obligation based upon the standalone selling price and is recognized as revenue, when, or as, the performance obligation is satisfied. The majority of the Company's contracts have a single performance obligation because the promise to transfer individual services is not separately identifiable from other promises in the contracts, and therefore, is not distinct.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's revenue arrangements are service contracts that are completed within a year or less. There are a few contracts that range in duration between 1 and 3 years. Substantially all of the Company's performance obligations, and associated revenue, are transferred to the customer over time. Most of the Company's contracts can be terminated by the customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract. In addition, in certain instances a customer contract may include forms of variable consideration such as performance increases or other provisions that can increase or decrease the transaction price. This variable consideration is generally awarded upon achievement of certain performance metrics. For the purposes of revenue recognition, variable consideration is assessed on a contract-by-contract basis and the amount to be recorded is estimated based on the assessment of the Company's anticipated performance and consideration of all information that is reasonably available. Variable consideration is recognized as revenue if and when it is deemed probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved in the future.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amendments to contracts are common. The Company evaluates each amendment which meets the criteria of a contract modification under ASC 606. Each modification is further evaluated to determine whether the contract modification should be accounted for as a separate contract or as a continuation of the original agreement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">      The Company accounts for amendments as a separate contract as they meet the criteria under ASC 606-10-25-12.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">      Other TOS revenue represents additional services provided to the Company's pharmaceutical and biotechnology customers,  specifically flow cytometry services and SaaS provided via our Lumin Bioinformatics software. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">       The following table represents disaggregated revenue for the twelve months ended April&#160;30, 2021 and 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"><tr><td style="width:1.0%"/><td style="width:70.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.219%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.014%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pharmacology services</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,473&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,262&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">Personalized oncology services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other TOS revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total oncology services revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,040&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,123&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include unbilled amounts typically resulting from revenue recognized in excess of the amounts billed to the customer for which the right to payment is subject to factors other than the passage of time. These amounts may not exceed their net realizable value. Contract assets are classified as current. Contract liabilities consist of customer payments received in advance of performance and billings in excess of revenue recognized, net of revenue recognized from the balance at the beginning of the period. Contract assets and liabilities are presented on the balance sheet on a net contract-by-contract basis at the end of each reporting period.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707310600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Significant Customers</a></td>
<td class="text">Significant Customers<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended April&#160;30, 2021 and 2020, none of our customers accounted for more than 10.0% of our total revenue.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2021 and 2020, none of our customers accounted for more than 10.0% of our total accounts receivable balance.</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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707413880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is not currently party to any legal matters to its knowledge. The Company is not aware of any other matters that would have a material impact on the Company&#8217;s financial position or results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Registration Payment Arrangements</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into an Amended and Restated Registration Rights Agreement in connection with the March 2015 Private Placement. This Amended and Restated Registration Rights Agreement contains provisions that may call for the Company to pay penalties in certain circumstances. This registration payment arrangement primarily relates to the Company&#8217;s ability to file a registration statement within a particular time period, have a registration statement declared effective within a particular time period and to maintain the effectiveness of the registration statement for a particular time period. The Company has not accrued any liquidated damages associated with the Amended and Restated Registration Right Agreement as the Company has filed the required registration statement and anticipates continued compliance with the agreement.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Royalties</span></div>The Company contracts with third-party vendors to license tumor samples for development into PDX models and use in our TOS business. These types of arrangements have an upfront fee ranging from nil&#160;to $10,000 per tumor sample depending on the successful growth of the tumor model and ability to develop them into a sellable product. The upfront costs are expensed as incurred. In addition, under certain agreements, for a limited period of time, the Company is subject to royalty payments if the licensed tumor models are used for sale in&#160;our TOS business,&#160;ranging from 2% to 12.5% of the contract price&#160;after recouping certain initiation costs.  Some of these arrangements also set forth an annual minimum royalty due regardless of tumor models used for sale.   For the years ended April&#160;30, 2021 and 2020, we have paid or accrued approximately $127,000 and  $128,000 related to these royalty arrangements, 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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186705900696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Payments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-based Payments</a></td>
<td class="text">Stock-based Payments<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation in the amount of $598,000 and $600,000 was recognized for years ended April&#160;30, 2021 and 2020, respectively.&#160;Stock-based compensation costs were recorded as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">General and administrative</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#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%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TOS cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">POS cost of sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2010 Equity Incentive Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 18, 2011, shareholders owning a majority of the issued and outstanding shares of the Company executed a written consent approving the 2010 Equity Incentive Plan (&#8220;2010 Equity Plan&#8221;). The purpose of the 2010 Equity Plan is to grant (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees. Total stock awards under the 2010 Equity Plan shall not exceed 30,000,000 shares of common stock. Options and Stock Appreciation Rights expire no later than ten years from the date of grant and the awards vest as determined by the Board of Directors. Options and Stock Appreciation Rights have a strike price not less than 100% of the fair market value of the common stock subject to the option or right at the date of grant.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2008 Equity Incentive Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has previously granted (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees under a 2008 Equity Incentive Plan (the &#8220;2008 Equity Plan&#8221;).&#160;&#160;Such awards may be granted by the Company&#8217;s Board of Directors.&#160;&#160;Options granted under the 2008 Equity Plan expire no later than ten years from the date of grant and the awards vest as determined by the Board of Directors.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For stock-based payments to non-employee consultants under both the 2010 and 2008 Equity Plan, the fair value of the stock-based consideration issued is used to measure the transaction, as management believes this to be a more reliable measure of fair value than the services received.&#160;&#160;The fair value of the award is expensed over the period service is provided to the Company; however, it is ultimately measured at the price of the Company&#8217;s common stock or the fair value of stock options using the Black-Scholes valuation model on the date that the commitment for performance by the non-employee consultant has been reached or performance is complete, which is generally the vesting date of the award.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Director Compensation Plan</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 12, 2013, the Compensation Committee of the Board of Directors of the Company adopted changes to the Director Compensation Plan of 2010 (the &#8220;Director Plan&#8221;) effective December 1, 2013.&#160;&#160;Under the Director Plan, independent directors of the Company are entitled to an annual award of a five-year option to purchase 8,333 shares of the Company&#8217;s common stock, and the Chairman of the Board of the Company is entitled to an annual award of a five years option to purchase 16,667 shares of the Company&#8217;s common stock.&#160;&#160;Independent directors who serve as chairperson of a committee will also receive an annual grant of a five-year option to purchase 1,667 shares of the Company&#8217;s common stock. All options issued under the Director Plan vest quarterly at a rate of 25%. Option grants will typically be issued after the annual shareholder meeting which will generally be held in October of each year. New directors will receive a grant upon joining the Board equal to the pro-rata annual grant for the remainder of the year.&#160;Options issued under the Director Plan are issued pursuant to the 2010 Equity Plan.&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Grants</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Black-Scholes assumptions used to calculate the fair value of options granted during the years ended April&#160;30, 2021 and 2020 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.902%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rates</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 0.5%</span></div></td><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">1.3% - 1.8%</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%">Volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70% - 75%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69% - 71%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td></tr></table></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of stock options granted during the years ending April&#160;30, 2021 and 2020, was $5.11 and $5.33, respectively. The Company&#8217;s stock options activity and related information as of and for the years ended April&#160;30, 2021 and 2020 is as follows:</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><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 style="width:24.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors<br/>and<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, May 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,332&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,228,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271,658&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.23&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,663,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.24&#160;</span></td><td style="background-color:#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;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,000&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(686,178)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(687,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.33&#160;</span></td><td style="background-color:#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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(923)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:100%">&#160;</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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.48&#160;</span></td><td style="background-color:#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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:100%">&#160;</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:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,653,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,384,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 expected to vest as of April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,653,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,384,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,584&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323,270&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332,854&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.34&#160;</span></td><td style="background-color:#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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,995,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:24.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors<br/>and<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, May 1, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,373,626&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423,626&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,557,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.33&#160;</span></td><td style="background-color:#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="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544,000&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,824)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,824)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:100%">&#160;</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:100%">&#160;</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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.85&#160;</span></td><td style="background-color:#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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,271,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,663,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 expected to vest as of April 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,271,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.23&#160;</span></td><td style="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:100%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,663,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of April 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,501&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926,117&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,943,618&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.83&#160;</span></td><td style="background-color:#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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,898,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Purchase Warrants</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2021 and 2020, the Company had zero warrants outstanding for the purchase of shares of its common stock, as all those that were exercisable as of April 30, 2019 were either exercised or expired by March 2020.  For the year ending April 30, 2020, the Company received cash proceeds related to the exercise of these warrants of approximately $3.9 million.  Activity related to warrants is summarized in the following table.  Approximately 161,000 shares noted as exercised below were done so via a cash-less exercise basis. </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, May 1, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,671,440&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,730,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(858,695)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,045,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:100%">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:100%">(760,601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,587,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">&#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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707313752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provision for Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Provision for Income Taxes</a></td>
<td class="text">Provision for Income Taxes<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation between the Company&#8217;s effective tax rate and the United States statutory tax rate for the years ended April&#160;30, 2021 and 2020 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income tax at statutory rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US vs. foreign tax rate difference</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;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%">State income tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="background-color:#ffffff;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%">Permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.0)</span></td><td style="background-color:#ffffff;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%">Increase in uncertain tax position</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4)</span></td><td style="background-color:#ffffff;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%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.&#160;&#160;Significant components of the Company&#8217;s deferred tax assets and liabilities as of April&#160;30, 2021 and 2020 consist of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use, net asset/liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226&#160;</span></td><td style="background-color:#ffffff;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%">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:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carry-forward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax asset</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.730%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law. The Act contains several new or changed income tax provisions, including but not limited to the following: increased limitation threshold for determining deductible interest expense; class life changes to qualified improvements (in general, from 39 years to 15 years); and the ability to carry back net operating losses incurred from tax years 2018 through 2020 up to the five preceding tax years. The Company has evaluated the new tax provisions of the CARES Act and determined the impact to be either immaterial or not applicable. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has evaluated the available evidence about future tax planning strategies, taxable income, and other possible sources of realization of deferred tax assets and has established a full valuation allowance against its net deferred tax assets as of&#160;April&#160;30, 2021&#160;and&#160;2020.&#160;&#160;For the years ended&#160;April&#160;30, 2021&#160;and&#160;2020, the Company recorded a valuation allowance of&#160;$15.3&#160;million.&#160;</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of&#160;April&#160;30, 2021&#160;and&#160;2020, the Company&#8217;s estimated U.S. net operating loss carry-forwards were approximately&#160;$46.9&#160;million&#160;and&#160;$45.0&#160;million, respectively. Net operating losses generated prior to May 1, 2018 have a 20-year carryforward and will begin expiring in&#160;2025&#160;for federal and&#160;2031&#160;for state purposes. Losses generated in the fiscal years ended&#160;April&#160;30, 2021 and 2020&#160;can be carried forward indefinitely.&#160;&#160;A valuation allowance has been recorded against all of these loss carryforwards.</span></div><div style="text-align:justify;text-indent:33.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the provisions of the Internal Revenue Code, certain substantial changes in the Company&#8217;s ownership may result in a limitation on the amount of net operating losses that may be utilized in future years. During the fiscal year ended April 30, 2013, approximately&#160;$12.0 million&#160;of the Company&#8217;s net operating losses became subject to limitation under Internal Revenue Code Section 382 in connection with an ownership change on January 28, 2013. As a result of the ownership change, the Company&#8217;s annual limitation is approximately&#160;$432,000.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The Company files income tax returns in various jurisdictions with varying statutes of limitations.&#160;&#160;As of&#160;April&#160;30, 2021, the earliest tax year still subject to examination for state purposes is fiscal 2018.&#160;&#160;The Company&#8217;s tax years for periods ending April 30, 2002 and forward are subject to examination by the United States and certain states due to the carry-forward of unutilized net operating losses.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table indicates the changes to the Company&#8217;s uncertain tax positions for the period and years ended April&#160;30, 2021 and 2020 in thousands:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition based on tax positions related to prior 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:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment made on tax positions related to prior 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:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition based on tax positions related to current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2021 and 2020, the above amounts of $181,000  and $178,000 were included in other long-term liabilities.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186708914488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per Share<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of net income (loss) and number of shares used in computing basic and diluted earnings (loss) per share was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Basic and diluted net loss per share computation (dollars in thousands):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (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: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%">362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,093)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average common shares - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,138,995&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,843,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.18)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted income (loss) per share computation</span></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:100%">&#160;</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:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) available to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,093)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,138,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental shares from assumed exercise of warrants and 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:10pt;font-weight:400;line-height:100%">1,434,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted weighted average share &#8211; diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,573,561&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,843,463&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.18)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the total potential stock-based instruments outstanding at April&#160;30, 2021 and 2020 that could have an effect on the future computation of dilution per common share.  These figures were not included in the above calculation as, to do so, would be antidilutive:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271,658&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Total common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,646&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707244552">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party transactions include transactions between the Company and its shareholders, management, or affiliates.&#160;&#160;The following transactions were in the normal course of operations and were measured at the exchange amount, which is the amount of consideration established and agreed to by the parties.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consulting Services</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For both years ended April&#160;30, 2021 and 2020, the Company paid a member of its Board of Directors $54,000 and $72,000 for consulting services unrelated to his duties as a board member.  During the years ended April&#160;30, 2021 and 2020, the Company paid another board member $17,000 and $48,000, respectively, for consulting services unrelated to his duties as a board member.  All of the amounts paid to these related parties have been recognized in expense in the period the services were performed.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186705798856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its leases under ASC 842.&#160;Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases, and are recorded on the consolidated balance sheet as both an operating lease ROU asset and operating lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company&#8217;s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset result in straight-line rent expense over the lease term. Variable lease expenses, if any, are recorded when incurred. The Company has elected to apply the short-term lease exemption practical expedient for each class of underlying assets and excludes short-term leases having initial terms of 12 months or less. The Company recognizes rent expense on a straight-line basis over the lease term for these short-term leases. The Company has determined that no material embedded leases exist. Under ASC 842, the Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company considers only payments that are fixed and determinable at the time of commencement. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</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><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently leases certain office equipment and its office and laboratory facilities under non-cancelable operating leases. Rent expense for operating leases is recognized on a straight-line basis over the lease term from the lease commencement date through the scheduled expiration date. Rent expenses totaled $1,247,000 and $955,000 for the years ended April&#160;30, 2021 and 2020, respectively. The Company considers its facilities adequate for its current operational needs.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases the following facilities:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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: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">One University Plaza, Suite 307, Hackensack, New Jersey 07601, which, since November 2011, serves as the Company&#8217;s corporate headquarters. The lease expires in November 2021. The Company recognized $91,000 and $94,000 of rental costs relative to this lease for fiscal 2021 and 2020, respectively.</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: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">1330 Piccard Drive Suite 025, Rockville, MD 20850, which consists of laboratory and office space where the Company conducts operations related to its primary service offerings. The Company executed this lease (the "Original Premises") on January 11, 2017. The operating commencement date was August 11, 2017. This lease originally expired in August 2028.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">On March 30, 2020, the Company executed the first amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suite 025 ("Expansion Premises") to add on Suites 050 and 104. This amendment also extended the current lease term by six months. The Expansion Premises operating lease commencement date was June 1, 2020 and, under the amendment, both leases expire February 28, 2029.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">In accordance with ASC 842, the Company evaluated the first amendment and also performed a reassessment of the existing lease for Suite 025 to determine the impact of the six-month term extension. As a result of this assessment, the Company recognized an additional operating ROU asset and related operating lease liability for Suite 025 of $118,000 and $125,000, respectively, as well as an incremental net rent expense of $8,000 during the three months ended July 31, 2020. The Company did not recognize the incremental rental expense under this amendment during fiscal 2020 as the Expansion Premises lease commencement date was during fiscal 2021.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Upon the Expansion Premises operating lease commencement date (June 1, 2020), the Company recognized an operating ROU asset and related operating lease liability for Suites 050 and 104 of $3.8&#160;million, each, respectively.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">For the leases related to the Original and Expansion Premises at Piccard Drive, the Company recognized $1,113,000 and $604,000 of rental expense for fiscal 2021 and 2020, respectively.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">On December 22, 2020, the Company executed the second amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suites 025, 050, and 104 ("Additional Expansion Premises") and add on Suite 201. The Additional Expansion Premises operating lease commencement date was April 1, 2021 and, under the second amendment, reaffirms that all three leases expire February 28, 2029. The Company recognized $43,000 of rental expense under this lease for fiscal 2021.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Upon the Additional Expansion Premises operating lease commencement date (April 1, 2021), the Company also recognized an operating ROU asset and related operating lease liability for Suite 201 of $3.3&#160;million, each, respectively.</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: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">1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (&#8220;New Location&#8221;), which consisted of laboratory and office space where the Company conducted operations related to its primary service offerings. The Company executed this lease on November&#160;1, 2018. The operating commencement date was January&#160;17, 2019. This lease was set to expire in&#160;April 2024. The Company terminated this lease on June 30, 2020 and transitioned its activities from this location to the Expansion Premises, as defined above, during the first quarter of fiscal 2021. Upon lease termination, the Company recognized a decrease in the related operating ROU asset and operating lease liability of approximately $850,000 and $926,000, respectively, as well as a gain on lease termination of $76,000.  The Company also recognized $43,000&#160;and&#160;$257,000&#160;of rental expense for fiscal 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.631%"><tr><td style="width:1.0%"/><td style="width:48.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</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:700;line-height:100%">May 1, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net<br/></span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,521&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities<br/></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of 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:10pt;font-weight:400;line-height:100%">8,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2021, the weighted average remaining operating lease term and the weighted average discount rate were&#160;7.78 years and&#160;5.78%, respectively.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments due each fiscal year as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.385%"><tr><td style="width:1.0%"/><td style="width:74.168%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,437&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,530&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,713&#160;</span></td><td style="background-color:#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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,757&#160;</span></td><td style="background-color:#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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:13.5pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 4, Property and Equipment, for more information on financing leases.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186705852248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent EventsSubsequent events are defined as those events or transactions that occur after the balance sheet date, but before the financial statements are filed with the Securities and Exchange Commission.&#160; As of the filing date of this annual report on form 10-K, there are no such subsequent events to disclose.<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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186708808248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The Company operates in one reportable business segment.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s foreign subsidiaries functional currency is the U.S. dollar. Transaction gains and losses are recognized in earnings. The Company is subject to foreign exchange rate fluctuations in connection with the Company&#8217;s international operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.   Significant estimates include, among other things, accounts receivable realization, revenue recognition, valuation allowance for deferred tax assets, valuation of goodwill, recoverability of capitalized software development costs, and stock-based compensation and warrant assumptions.&#160; We base our estimates on historical experience, our observance of trends in particular areas and information or valuations and various other assumptions that we believe to be reasonable under the circumstances and which form the basis for making judgments about the carrying value of assets and liabilities that may not be readily apparent from other sources.&#160;&#160;Actual amounts could differ significantly from amounts previously estimated.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Cash and Cash Equivalents</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;</span></div>The Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of cash, accounts receivable, prepaid expenses, deposits and other receivables, accounts payable, and accrued liabilities approximate their fair value based on the liquidity or the short-term maturities of these instruments. The fair value hierarchy promulgated by GAAP consists of three levels:</span></div><div style="text-align:justify;text-indent:9pt"><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="padding-left:18pt;text-align: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">Level one</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Quoted market prices in active markets for identical assets or liabilities;</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: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">Level two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Inputs other than level one inputs that are either directly or indirectly observable; and</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: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">Level three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Unobservable inputs developed using estimates and assumptions, which are developed by the reporting entity and reflect those assumptions that a market participant would use.</span></div>Determining which category an asset or liability falls within the hierarchy requires significant judgment. The Company evaluates its hierarchy disclosures each quarter.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Property and equipment is recorded at cost and primarily consists of laboratory equipment, furniture and fixtures, computer hardware and software, and internally developed software. Assets in progress include equipment or software not yet placed in service. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of the various assets ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY5MGEwMzcyYWEwYzQ5YWE4MTdhMWUwMDkyZTIyOTJjL3NlYzo2OTBhMDM3MmFhMGM0OWFhODE3YTFlMDA5MmUyMjkyY18xMzAvZnJhZzoxMmIyMjdiYTllNDk0OWQxODcyNTU5ZjE2ZmYyNDY2NC90ZXh0cmVnaW9uOjEyYjIyN2JhOWU0OTQ5ZDE4NzI1NTlmMTZmZjI0NjY0XzQzOTA_9582f2b9-ea68-47d0-b9e7-ac486cad1f56">three</span> to nine years.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text">Leases The Company accounts for its leases under Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 842, Leases ("ASC 842"). Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right-of-use asset ("ROU") and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company&#8217;s incremental borrowing rate. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. Lease liabilities are increased by interest and reduced by payments each period, and the right-of-use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right-of-use asset result in straight-line rent expense over the lease term.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Impairment losses are to be recognized when the carrying amount of a long-lived asset is not recoverable or exceeds its fair value.&#160;&#160;The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that a carrying value may not be recoverable.&#160;&#160;The Company uses estimates of future cash flows over the remaining useful life of a long- lived asset or asset group to determine the recoverability of the asset.&#160;&#160;These estimates only include the net cash flows directly associated with, and that are expected to arise as a direct result of, the use and eventual disposition of the asset or asset group.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_OtherLongTermAssetsPolicyTextBlock', window );">Other Long Term Assets</a></td>
<td class="text">Other long term assetsOther long term assets represents amounts relating to lease deposits for our Hackensack, New Jersey and Rockville, Maryland locations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. The Company evaluates the carrying value of goodwill annually in connection with the annual budgeting and forecast process and also between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit to which goodwill was allocated to below its carrying amount. Such circumstances could include, but are not limited to: (1) a significant adverse change in legal factors, market conditions, or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. When evaluating goodwill for impairment, we may first perform an assessment qualitatively whether it is more likely than not that a reporting unit&#8217;s carrying amount exceeds its fair value, referred to as a &#8220;step zero&#8221; approach. Subsequently (if necessary after step zero), an entity should perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying value. Under FASB's Accounting Standards Update ("ASU") 2014-02, Topic 350, "Intangibles&#8212;Goodwill and Other" goodwill impairment is measured as the excess of the carrying amount of the reporting unit over its fair value. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impairment evaluation test involves comparing the current fair value of each business unit to its carrying value, including goodwill. Fair value is typically estimated using a discounted cash flow analysis, which requires the Company to estimate the future cash flows anticipated to be generated by the business unit being tested for impairment as well as to select a risk-adjusted discount rate to measure the present value of the anticipated cash flows. When determining future cash flow estimates, the Company considers historical results adjusted to reflect current and anticipated operating conditions. The Company estimates cash flows for the business unit over a discrete period (typically four or five years) and the terminal period (considering expected long term growth rates and trends). Estimating future cash flows requires significant judgment by management in such areas as future economic conditions, industry-specific conditions, product pricing, and necessary capital expenditures. The use of different assumptions or estimates for future cash flows or significant changes in risk-adjusted discount rates due to changes in market conditions could produce substantially different estimates of the fair value of the business unit.</span></div>The Company has one reportable segment. The Company assesses goodwill impairment by business unit.  Judgments regarding the existence of impairment indicators are based on legal factors, market conditions and operational performance of the businesses.&#160;&#160;Future events, including but not limited to continued declines in economic activity, loss of contracts or a significant number of customers, or a rapid increase in costs or capital expenditures, could cause us to conclude that impairment indicators exist and that goodwill is impaired.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Deferred Revenue and Revenue Recognition</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents payments received in advance for products to be delivered.&#160;&#160;When products are delivered, deferred revenue is then recognized as earned.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers.  The objective of the standard is to establish a single comprehensive revenue recognition model that is designed to create greater comparability of financial statements across industries and jurisdictions. Under this standard, companies recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the Company expects to be entitled in exchange for those goods or services. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All revenue is generated from contracts with customers. The Company's arrangements are service type contracts that mainly have a duration of less than a year. The Company recognizes revenue when control of these services is transferred to the customer in an amount, referred to as the transaction price, that reflects the consideration to which the Company is expected to be entitled in exchange for those services. The Company determines revenue recognition utilizing the following five steps: (1) identification of the contract with a customer, (2) identification of the performance obligations in the contract (promised goods or services that are distinct), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations, and (5) recognition of revenue when, or as, the Company transfers control of the product or service for each performance obligation. The Company records revenues net of any tax assessments by governmental authorities, such as value added taxes, that are imposed on and concurrent with specific revenue generating transactions. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Pharmacology Study and Other Services</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally enters into contracts with customers to provide oncology services with payments based on fixed-fee arrangements. At contract inception, the Company assesses the services promised in the contracts with customers to identify the performance obligations in the arrangement. The Company's fixed-fee arrangements for oncology services are considered a single performance obligation because the Company provides a highly-integrated service.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue over time using a progress-based input method since there is no single output measure that would fairly depict the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. The Company recognizes revenue as portions of the overall performance obligation are completed as this best depicts the progress of the performance obligation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incremental Costs of Obtaining a Contract (Sales Commissions)</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 606, the costs of obtaining a contract can be expensed immediately, rather than capitalized and amortized, if the amortization period is one year or shorter.  Sales commissions for the Company represent contract costs with a term of one year or less.  Therefore, under ASC 606, the Company elected the practical expedient to expense these costs as incurred.&#160;&#160;&#160;&#160;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, such as the success of the initial performance obligation. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade Receivables, Unbilled Services and Deferred Revenue</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, billings and payments are established by contractual provisions including predetermined payment schedules, which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. In general, the Company's intention in its invoicing (payment terms) is to maintain cash neutrality over the life of the contract. Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.  </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of unearned payments received in excess of revenue recognized. As the contracted services are subsequently performed and the associated revenue is recognized, the deferred revenue balance is reduced by the amount of the revenue recognized during the period. Deferred revenue is classified as a current liability on the consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock', window );">Other Non-Current Liabilities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Non-Current Liabilities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities represent amounts for uncertain tax positions relating to one of our foreign entities.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_CostOfOncologySolutionsPolicyTextBlock', window );">Cost of Oncology Solutions</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Oncology Services</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of oncology services relates primarily to our TOS business unit. TOS costs consist of direct costs related to laboratory supplies, mice purchases, and maintenance costs for studies completed internally as well as charges from Contract Research Organization's for studies handled externally. Indirect costs include salaries and other payroll related costs of compensation for personnel directly engaged in providing TOS products and services. All costs of performing studies in-house are expensed as incurred. All costs of performing studies from external sources, are expensed when incurred.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Research and development costs represent both costs incurred internally for research and development activities, including personnel costs, mice purchases, and maintenance, as well as costs incurred externally to facilitate research activities, such as tumor tissue procurement and characterization expenses.&#160;&#160;All research and development costs are expensed as incurred.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Sales and Marketing</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses represent costs incurred to promote the Company&#8217;s products offered, including salaries, benefits and related costs of our sales and marketing personnel, and represent costs of advertising and other selling and marketing expenses. All sales and marketing costs, including advertising costs, are expensed as incurred.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Basic net income or loss per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing the net income for the period by the weighted-average number of shares of common stock plus dilutive potential common stock considered outstanding during the period. Such dilutive shares consist of incremental shares that would be issued upon exercise of the Company&#8217;s common stock purchase warrants and stock options.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Payments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Payments</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company typically recognizes expense for stock-based payments based on the fair value of awards on the date of grant.&#160;&#160;The Company uses the Black-Scholes option pricing model to estimate fair value.&#160;&#160;The Black-Scholes option valuation model was developed for use in estimating the fair value of short-traded options that have no vesting restrictions and are fully transferable.&#160;&#160;The option pricing model requires the Company to estimate certain key assumptions such as expected life, volatility, risk free interest rates and dividend yield to determine the fair value of stock-based awards.&#160;&#160;These assumptions are based on historical information and management judgment.&#160;&#160;The risk-free interest rate used is based on the United States treasury security rate with a term consistent with the expected term of the award at the time of the grant.&#160;Since the Company has limited option exercise history, it has generally elected to estimate the expected life of an award based upon the Securities and Exchange Commission-approved &#8220;simplified method&#8221; noted under the provisions of Staff Accounting Bulletin No. 107 with the continued use of this method extended under the provisions of Staff Accounting Bulletin No. 110. &#160;Estimated volatility is based </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">upon the historical volatility of the Company's common stock.&#160;&#160;The Company does not anticipate paying a dividend, and therefore, no expected dividend yield was used.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expenses stock-based payments over the period that the awards are expected to vest.&#160;&#160;In the event of forfeitures, compensation expense is adjusted.&#160;&#160;The Company expenses modification charges in the period of modification and, if required, over the remaining period the awards are expected to vest. The Company will report cash flows resulting from tax deductions in excess of the compensation cost recognized from those options (excess tax benefits) as financing cash flows, if they should arise.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements.&#160;&#160;In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established.&#160;&#160;The Company adjusts the valuation allowance in the period management determines it is more likely than not that net deferred tax assets will or will not be realized.&#160;&#160;Changes in valuation allowances from period to period are included in the tax provision in the period of change.  As of April&#160;30, 2021 and 2020, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the consolidated financial statements.&#160;&#160;Tax positions include, but are not limited to, the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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: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">An allocation or shift of income between taxing jurisdictions;</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: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 characterization of income or a decision to exclude reportable taxable income in a tax return; or</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: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">A decision to classify a transaction, entity or other position in a tax return as tax exempt.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reflects tax benefits only if it is more likely than not that we will be able to sustain the tax position, based on its technical merits.&#160;&#160;If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized.&#160;&#160;As of April&#160;30, 2021 and 2020 the Company has recorded $181,000 and $178,000, respectively, of liabilities related to uncertain tax positions relative to one of its foreign operations.</span></div>The Company&#8217;s practice is to recognize interest and/or penalties related to income tax matters in income tax expense.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Accounting Pronouncements Being Evaluated and Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Being Evaluated</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (FASB) FASB issued Accounting Standards Update (ASU) No. 2016-13, "Financial Instruments - Credit Losses".  This update requires immediate recognition of management&#8217;s estimates of current expected credit losses ("CECL").  Under the prior model, losses were recognized only as they were incurred.  The new model is applicable to all financial instruments that are not accounted for at fair value through net income.  The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as smaller reporting companies.  Early adoption is permitted.  We are currently assessing the impact of this update on our consolidated financial statements and have not yet determined the impact on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Income Taxes (ASC 740) &#8212; Simplifying the Accounting for Income Taxes. ASU 2019-12 which modifies ASC 740 to simplify the accounting for income taxes. The ASU removes certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. ASU 2019-12 is effective for annual periods, including </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interim periods within those annual periods, beginning after December 15, 2020. We are currently assessing the potential impact of this ASU on our consolidated financial statements and do not expect a material impact on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of&#160;$3.2 million, net of deferred rent of&#160;$900,000&#160;and an operating lease liability of&#160;$4.1 million&#160;as of May 1, 2019. Refer to "Note 12. Leases" for additional information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU No. 2017-04, &#8220;Intangibles - Goodwill and Other&#8221; (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04). This new standard simplifies how an entity is required to test goodwill for impairment by eliminating a step from the goodwill impairment test. ASU 2017-04 allows for prospective application and is effective for fiscal years beginning after December 15, 2019, and interim periods therein with early adoption permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company adopted this guidance on May 1, 2019.  The adoption did not have an impact on the Company's consolidated financial statements.&#160;</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation&#8212;Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share-based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019.  The Company early adopted ASU 2018-07 beginning with its financial reporting for the quarter ended January 31, 2019.  The adoption did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (ASC 820) &#8212; Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 removes certain disclosures, modifies certain disclosures and adds additional disclosures. ASU 2018-13 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. The Company adopted this guidance on May 1, 2020.  The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software, to address a customer&#8217;s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract.  This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software.  The update is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years.  The Company adopted this guidance on May 1, 2020.  The adoption of this ASU did not have a material impact is reflected in the Company's current year consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_CostOfOncologySolutionsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of oncology solutions during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_CostOfOncologySolutionsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_OtherLongTermAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Long Term Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_OtherLongTermAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_OtherNoncurrentLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Non-current Liabilities [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_OtherNoncurrentLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186705798056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock', window );">Schedule of Error Corrections and Prior Period Adjustments</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the following tables summarize the effects of the immaterial error correction to the Company's consolidated financial statements as of and for the year ended April 30, 2020, and the unaudited consolidated financial statements as of and for the three and nine month periods ended January 31, 2021.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"><tr><td style="width:1.0%"/><td style="width:52.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="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="border-top:1pt solid #000;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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As  Previously Reported</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:700;line-height:100%">Impact of adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Revised</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-style:italic;font-weight:700;line-height:100%">Consolidated Balance Sheet</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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">219&#160;</span></td><td style="background-color:#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</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: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%">12,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#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 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%">12,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">219&#160;</span></td><td style="background-color:#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 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%">15,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(219)</span></td><td style="background-color:#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 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%">(72,892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders' equity</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:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.415%"><tr><td style="width:1.0%"/><td style="width:54.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.782%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.458%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Previously Reported</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of Adjustment</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revised as</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-style:italic;font-weight:700;line-height:100%">Consolidated Income Statement</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of oncology services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and operating expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">34,044&#160;</span></td><td style="background-color:#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%">Loss from operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,975)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,093)</span></td><td style="background-color:#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%">Basic and diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"/><td style="width:31.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.924%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.106%"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">3 Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">9 Months Ended</span></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</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:10pt;font-weight:700;line-height:100%">As  Reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As  Reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As Revised</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Consolidated Income Statement</span></td><td colspan="3" style="border-top:1pt solid #000;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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">Cost of oncology services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and operating expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,462&#160;</span></td><td style="background-color:#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%">Income from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035&#160;</span></td><td style="background-color:#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%">Basic EPS</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#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%">Diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,414&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,195&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,414&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,195&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,857)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,857)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders' equity </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,867&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,086&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,867&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,086&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186705956984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts, Notes, Loans and Financing Receivable</a></td>
<td class="text">Accounts receivable and unbilled services were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:71.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.007%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable and unbilled services</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,324&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,059&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,770&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Deferred Revenue</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:71.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.007%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</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%">Deferred revenue</span></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,256&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,815&#160;</span></td><td style="background-color:#bfe4ff;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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186705579528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209&#160;</span></td><td style="background-color:#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%">Laboratory 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:100%">6,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:100%">484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,765&#160;</span></td><td style="background-color:#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%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,090&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,993&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186705586040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text">The following table represents disaggregated revenue for the twelve months ended April&#160;30, 2021 and 2020:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.345%"><tr><td style="width:1.0%"/><td style="width:70.416%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.219%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.014%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pharmacology services</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,473&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,262&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">Personalized oncology services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other TOS revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total oncology services revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,040&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,123&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707265736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Payments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Employee Service Stock-based Compensation, Allocation of Recognized Period Costs</a></td>
<td class="text">Stock-based compensation costs were recorded as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">General and administrative</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#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%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TOS cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">POS cost of sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Stock-based Payment Award, Stock Options, Valuation Assumptions</a></td>
<td class="text"><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Black-Scholes assumptions used to calculate the fair value of options granted during the years ended April&#160;30, 2021 and 2020 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.902%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rates</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 0.5%</span></div></td><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">1.3% - 1.8%</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%">Volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70% - 75%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69% - 71%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock-based Compensation, Stock Options, Activity</a></td>
<td class="text">The Company&#8217;s stock options activity and related information as of and for the years ended April&#160;30, 2021 and 2020 is as follows:&#160;<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:24.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors<br/>and<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, May 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,332&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,228,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271,658&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.23&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,663,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.24&#160;</span></td><td style="background-color:#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;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,000&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(686,178)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(687,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.33&#160;</span></td><td style="background-color:#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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(923)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:100%">&#160;</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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.48&#160;</span></td><td style="background-color:#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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:100%">&#160;</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:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,653,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,384,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 expected to vest as of April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,653,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,384,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of April 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,584&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323,270&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332,854&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.34&#160;</span></td><td style="background-color:#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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,995,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:24.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors<br/>and<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, May 1, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,373,626&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423,626&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,557,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.33&#160;</span></td><td style="background-color:#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="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544,000&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,824)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,824)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:100%">&#160;</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:100%">&#160;</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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.85&#160;</span></td><td style="background-color:#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:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,271,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,663,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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 expected to vest as of April 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,271,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.23&#160;</span></td><td style="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:100%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,663,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of April 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,501&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926,117&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,943,618&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.83&#160;</span></td><td style="background-color:#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;border-bottom:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,898,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock', window );">Schedule Of Stock-based Compensation Warrants Activity</a></td>
<td class="text">Activity related to warrants is summarized in the following table.  Approximately 161,000 shares noted as exercised below were done so via a cash-less exercise basis. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, May 1, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,671,440&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,730,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(858,695)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,045,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:100%">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:100%">(760,601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,587,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">&#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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for warrants that were outstanding at the beginning and end of the year, vested and expected to vest, exercisable or convertible at the end of the year, and the number of share options or share units that were granted, exercised or converted, forfeited, and expired during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707260264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provision for Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="text-align:justify;text-indent:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation between the Company&#8217;s effective tax rate and the United States statutory tax rate for the years ended April&#160;30, 2021 and 2020 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income tax at statutory rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US vs. foreign tax rate difference</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;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%">State income tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="background-color:#ffffff;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%">Permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.0)</span></td><td style="background-color:#ffffff;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%">Increase in uncertain tax position</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4)</span></td><td style="background-color:#ffffff;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%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text">Significant components of the Company&#8217;s deferred tax assets and liabilities as of April&#160;30, 2021 and 2020 consist of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use, net asset/liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226&#160;</span></td><td style="background-color:#ffffff;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%">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:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carry-forward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax asset</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text">The following table indicates the changes to the Company&#8217;s uncertain tax positions for the period and years ended April&#160;30, 2021 and 2020 in thousands:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition based on tax positions related to prior 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:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment made on tax positions related to prior 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:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition based on tax positions related to current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=124434304&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186708220520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of net income (loss) and number of shares used in computing basic and diluted earnings (loss) per share was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">Basic and diluted net loss per share computation (dollars in thousands):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (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: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%">362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,093)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average common shares - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,138,995&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,843,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.18)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted income (loss) per share computation</span></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:100%">&#160;</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:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) available to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,093)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,138,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental shares from assumed exercise of warrants and 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:10pt;font-weight:400;line-height:100%">1,434,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted weighted average share &#8211; diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,573,561&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,843,463&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.18)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the total potential stock-based instruments outstanding at April&#160;30, 2021 and 2020 that could have an effect on the future computation of dilution per common share.  These figures were not included in the above calculation as, to do so, would be antidilutive:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended April 30</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271,658&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Total common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,646&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707761864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Assets and Liabilities</a></td>
<td class="text">ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):<div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.631%"><tr><td style="width:1.0%"/><td style="width:48.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</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:700;line-height:100%">May 1, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net<br/></span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,521&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities<br/></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of 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:10pt;font-weight:400;line-height:100%">8,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future Operating Lease Payments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments due each fiscal year as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.385%"><tr><td style="width:1.0%"/><td style="width:74.168%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,437&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,530&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,713&#160;</span></td><td style="background-color:#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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,757&#160;</span></td><td style="background-color:#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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707407160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Basis of Presentation - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Apr. 30, 2021 </div>
<div>segment </div>
<div>subsidiary</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_NumberofOperatingSubsidiaries', window );">Number of operating subsidiaries | subsidiary</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_NumberofOperatingSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Operating Subsidiaries</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_NumberofOperatingSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186711799496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2021 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Apr. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 01, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 01, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 01, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (316,000)<span></span>
</td>
<td class="nump">$ 1,440,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 959,000<span></span>
</td>
<td class="nump">$ 1,035,000<span></span>
</td>
<td class="nump">362,000<span></span>
</td>
<td class="num">(2,093,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">8,086,000<span></span>
</td>
<td class="nump">8,086,000<span></span>
</td>
<td class="nump">7,428,000<span></span>
</td>
<td class="nump">5,099,000<span></span>
</td>
<td class="nump">$ 2,137,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,687,000<span></span>
</td>
<td class="nump">8,342,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_WorkingCapital', window );">Working capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill Impairment</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">335,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">335,000<span></span>
</td>
<td class="nump">335,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">181,000<span></span>
</td>
<td class="nump">178,000<span></span>
</td>
<td class="nump">151,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Income tax penalties and interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">27,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit) from income tax</a></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="nump">130,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,521,000<span></span>
</td>
<td class="nump">2,798,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,798,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Revision of Prior Period, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</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">101,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">219,000<span></span>
</td>
<td class="nump">219,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(118,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">$ 219,000<span></span>
</td>
<td class="nump">$ 219,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (219,000)<span></span>
</td>
<td class="num">$ (101,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvanceRent', window );">Advance rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">900,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Working Capital</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_WorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvanceRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount at the balance sheet date that has been received by the entity that represents rents paid in advance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvanceRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186712334216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Consolidated Financial Statements (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 2,207<span></span>
</td>
<td class="nump">$ 2,207<span></span>
</td>
<td class="nump">$ 2,231<span></span>
</td>
<td class="nump">$ 2,721<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">11,195<span></span>
</td>
<td class="nump">11,195<span></span>
</td>
<td class="nump">11,199<span></span>
</td>
<td class="nump">12,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">17,174<span></span>
</td>
<td class="nump">17,174<span></span>
</td>
<td class="nump">20,163<span></span>
</td>
<td class="nump">15,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(71,638)<span></span>
</td>
<td class="num">(71,638)<span></span>
</td>
<td class="num">(72,530)<span></span>
</td>
<td class="num">(72,892)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">8,086<span></span>
</td>
<td class="nump">8,086<span></span>
</td>
<td class="nump">7,428<span></span>
</td>
<td class="nump">5,099<span></span>
</td>
<td class="nump">$ 2,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of oncology services</a></td>
<td class="nump">4,623<span></span>
</td>
<td class="nump">15,603<span></span>
</td>
<td class="nump">21,446<span></span>
</td>
<td class="nump">17,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Total costs and operating expenses</a></td>
<td class="nump">9,830<span></span>
</td>
<td class="nump">29,462<span></span>
</td>
<td class="nump">40,674<span></span>
</td>
<td class="nump">34,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">982<span></span>
</td>
<td class="nump">1,014<span></span>
</td>
<td class="nump">366<span></span>
</td>
<td class="num">(1,921)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 959<span></span>
</td>
<td class="nump">$ 1,035<span></span>
</td>
<td class="nump">$ 362<span></span>
</td>
<td class="num">$ (2,093)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income (loss) per share (in usd per share)</a></td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in usd per share)</a></td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">Previously Reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 2,426<span></span>
</td>
<td class="nump">$ 2,426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">11,414<span></span>
</td>
<td class="nump">11,414<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">17,393<span></span>
</td>
<td class="nump">17,393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(71,857)<span></span>
</td>
<td class="num">(71,857)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72,673)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">7,867<span></span>
</td>
<td class="nump">7,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,318<span></span>
</td>
<td class="nump">2,238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of oncology services</a></td>
<td class="nump">4,842<span></span>
</td>
<td class="nump">15,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Total costs and operating expenses</a></td>
<td class="nump">10,049<span></span>
</td>
<td class="nump">29,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">763<span></span>
</td>
<td class="nump">795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,803)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 740<span></span>
</td>
<td class="nump">$ 816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,975)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income (loss) per share (in usd per share)</a></td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in usd per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Revision of Prior Period, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="num">$ (219)<span></span>
</td>
<td class="num">$ (219)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="num">(219)<span></span>
</td>
<td class="num">(219)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="num">(219)<span></span>
</td>
<td class="num">(219)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="nump">219<span></span>
</td>
<td class="nump">219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(219)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">219<span></span>
</td>
<td class="nump">219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(219)<span></span>
</td>
<td class="num">$ (101)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of oncology services</a></td>
<td class="num">(219)<span></span>
</td>
<td class="num">(219)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Total costs and operating expenses</a></td>
<td class="num">(219)<span></span>
</td>
<td class="num">(219)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">219<span></span>
</td>
<td class="nump">219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(118)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 219<span></span>
</td>
<td class="nump">$ 219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (118)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income (loss) per share (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in usd per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.01)<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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingCostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingCostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186711577608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_TradeAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">$ 4,304<span></span>
</td>
<td class="nump">$ 2,655<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled services</a></td>
<td class="nump">3,020<span></span>
</td>
<td class="nump">2,404<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Total accounts receivable and unbilled services</a></td>
<td class="nump">7,324<span></span>
</td>
<td class="nump">5,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Less: allowance for doubtful accounts</a></td>
<td class="num">(338)<span></span>
</td>
<td class="num">(289)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Total accounts receivable, net</a></td>
<td class="nump">$ 6,986<span></span>
</td>
<td class="nump">$ 4,770<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_TradeAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trade Accounts Receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_TradeAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707290584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">$ 6,256<span></span>
</td>
<td class="nump">$ 5,815<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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186711484008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Summary of Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 10,046<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(3,956)<span></span>
</td>
<td class="num">(2,772)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">6,090<span></span>
</td>
<td class="nump">3,993<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">246<span></span>
</td>
<td class="nump">180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">1,461<span></span>
</td>
<td class="nump">1,209<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Laboratory equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">6,640<span></span>
</td>
<td class="nump">4,818<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Capitalized software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">484<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AssetUnderConstructionMember', window );">Assets in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">1,211<span></span>
</td>
<td class="nump">554<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AssetUnderConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AssetUnderConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186712365960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">61 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($) </div>
<div>asset</div>
</th>
<th class="th">
<div>Apr. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000<span></span>
</td>
<td class="nump">$ 825,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_FinanceLeaseDepreciationandAmortizationExpenses', window );">Finance lease, depreciation and amortization expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">925,000<span></span>
</td>
<td class="nump">683,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Assets under finance lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">343,000<span></span>
</td>
<td class="nump">343,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,046,000<span></span>
</td>
<td class="nump">6,765,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization', window );">Hosting arrangement, amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">134,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization', window );">Hosting arrangement, capitalized enhancements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">991,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_FinanceLeaseCost', window );">Finance lease costs</a></td>
<td class="nump">$ 231,000<span></span>
</td>
<td class="nump">$ 266,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="nump">$ 149,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Future minimum lease payments remaining</a></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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">174,000<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_FinanceLeaseMonthlyPayment', window );">Finance leases monthly payments</a></td>
<td class="nump">$ 19,000<span></span>
</td>
<td class="nump">$ 11,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_NumberOfAssetsAcquired', window );">Number of assets acquired | asset</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on disposal of equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">52,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Finance lease, payment, due</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">135,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_PresentValueMinimumFutureObligationsInterestRate', window );">Present value of minimum future obligations interest rate</a></td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Finance lease, depreciation and amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">124,000<span></span>
</td>
<td class="nump">88,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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,090,000<span></span>
</td>
<td class="nump">3,993,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csbr_FinanceLeasedAssetsMember', window );">Finance Leased Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">124,000<span></span>
</td>
<td class="nump">142,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Laboratory equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisposals', window );">Finance leased assets traded in</a></td>
<td class="text">&#160;<span></span>
</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">$ 235,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1', window );">Accumulated depreciation written off</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,640,000<span></span>
</td>
<td class="nump">4,818,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Capitalized software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 484,000<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AssetUnderConstructionMember', window );">Assets in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization', window );">Hosting arrangement, service contract, implementation 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="text">&#160;<span></span>
</td>
<td class="nump">315,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,211,000<span></span>
</td>
<td class="nump">$ 554,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csbr_TradedinAssetsMember', window );">Traded-in Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Reduction in the purchase price</a></td>
<td class="text">&#160;<span></span>
</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">$ 160,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on disposal of equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">52,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_FinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_FinanceLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_FinanceLeaseDepreciationandAmortizationExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Depreciation and Amortization Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_FinanceLeaseDepreciationandAmortizationExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_FinanceLeaseMonthlyPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Monthly Payment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_FinanceLeaseMonthlyPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_NumberOfAssetsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Assets Acquired</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_NumberOfAssetsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_PresentValueMinimumFutureObligationsInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present Value Minimum Future Obligations Interest Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_PresentValueMinimumFutureObligationsInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in accumulated depreciation, depletion and amortization as a result of sale or disposal of property, plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118198657&amp;loc=SL118198666-228104<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118198657&amp;loc=SL118198666-228104<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118198657&amp;loc=SL118198666-228104<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisposals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csbr_FinanceLeasedAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=csbr_FinanceLeasedAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OtherMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AssetUnderConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AssetUnderConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=csbr_TradedinAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=csbr_TradedinAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186703973400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Narrative (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-05-01 - Few Contracts<br></strong></div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-05-01', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue arrangements by service contract period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-05-01', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue arrangements by service contract period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=2021-05-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=2021-05-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=csbr_FewContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=csbr_FewContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186711760184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total oncology services revenue</a></td>
<td class="nump">$ 41,040<span></span>
</td>
<td class="nump">$ 32,123<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=csbr_PharmacologyServicesMember', window );">Pharmacology services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total oncology services revenue</a></td>
<td class="nump">39,473<span></span>
</td>
<td class="nump">31,262<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=csbr_PersonalizedOncologyServicesMember', window );">Personalized oncology 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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total oncology services revenue</a></td>
<td class="nump">166<span></span>
</td>
<td class="nump">790<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=csbr_OtherServicesMember', window );">Other TOS revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total oncology services revenue</a></td>
<td class="nump">$ 1,401<span></span>
</td>
<td class="nump">$ 71<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=csbr_PharmacologyServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=csbr_PharmacologyServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=csbr_PersonalizedOncologyServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=csbr_PersonalizedOncologyServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=csbr_OtherServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=csbr_OtherServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186801030936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RoyaltyExpense', window );">Royalty expense</a></td>
<td class="nump">$ 127,000<span></span>
</td>
<td class="nump">$ 128,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_CollaborationArrangementRoyaltyFee', window );">Royalty fee per tumor sample</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice', window );">Royalty payment, as percent of contract price</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_CollaborationArrangementRoyaltyFee', window );">Royalty fee per tumor sample</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice', window );">Royalty payment, as percent of contract price</a></td>
<td class="nump">12.50%<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_csbr_CollaborationArrangementRoyaltyFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaboration Arrangement Royalty Fee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_CollaborationArrangementRoyaltyFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaboration Arrangement, Royalty Fee, Percent Of Contract Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_CommitmentsAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_CommitmentsAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RoyaltyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RoyaltyExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186800874936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Payments - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 12, 2013</div></th>
<th class="th"><div>Feb. 18, 2011</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 598<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_StockOptionsAwardSharesToPurchaseCommonStock', window );">Stock options award shares to purchase common stock (in shares)</a></td>
<td class="nump">16,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grants in period, weighted average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.11<span></span>
</td>
<td class="nump">$ 5.33<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding', window );">Warrants 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="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised', window );">Stock issued during period shares stock options and warrants exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=csbr_EquityIncentivePlan2010Member', window );">Equity Incentive Plan 2010</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration term of awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Strike price as percent of market value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=csbr_EquityIncentivePlan2010Member', window );">Equity Incentive Plan 2010 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Shares granted, net of forfeitures (in shares)</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=csbr_TwoThousandEightEquityIncentivePlanMember', window );">2008 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration term of awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=csbr_DirectorCompensationPlanMember', window );">Director Compensation 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_StockOptionsAwardSharesToPurchaseCommonStock', window );">Stock options award shares to purchase common stock (in shares)</a></td>
<td class="nump">8,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock', window );">Stock option award shares to purchase unregistered common stock (in shares)</a></td>
<td class="nump">1,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage', window );">Vested percent</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=csbr_DirectorCompensationPlanMember', window );">Director Compensation Plan | Board of Directors Chairman</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase', window );">Term of option to purchase</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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of stock vested for share based compensation arrangement by share based payment award options during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of share warrants outstanding in connection with the financing arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Term of Option to Purchase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) and warrants exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_StockOptionsAwardSharesToPurchaseCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares to purchase common stock option awards during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_StockOptionsAwardSharesToPurchaseCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares to purchase of unregistered common stock option awards during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_PlanNameAxis=csbr_EquityIncentivePlan2010Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=csbr_EquityIncentivePlan2010Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=csbr_TwoThousandEightEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=csbr_TwoThousandEightEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=csbr_DirectorCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=csbr_DirectorCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186708686536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Payments - Allocation of Stock-based Compensation Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 598<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">292<span></span>
</td>
<td class="nump">328<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">199<span></span>
</td>
<td class="nump">237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=csbr_TranslationalOncologySolutionsCostOfSalesMember', window );">TOS cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">84<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=csbr_PersonalizedOncologySolutionsCostOfSalesMember', window );">POS cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=csbr_TranslationalOncologySolutionsCostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=csbr_TranslationalOncologySolutionsCostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=csbr_PersonalizedOncologySolutionsCostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=csbr_PersonalizedOncologySolutionsCostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186801045688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Payments - Stock Option Grants Assumptions (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rates Minimum</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rates Maximum</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">1.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility Minimum</a></td>
<td class="nump">70.00%<span></span>
</td>
<td class="nump">69.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Volatility Maximum</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">71.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term in years</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term in years</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated 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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186712613816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Payments - Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Beginning Balance (in shares)</a></td>
<td class="nump">2,271,658<span></span>
</td>
<td class="nump">2,423,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">135,834<span></span>
</td>
<td class="nump">229,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(687,338)<span></span>
</td>
<td class="num">(248,495)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod', window );">Canceled (in shares)</a></td>
<td class="num">(48,674)<span></span>
</td>
<td class="num">(11,824)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(12,000)<span></span>
</td>
<td class="num">(44,813)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired (in shares)</a></td>
<td class="num">(5,834)<span></span>
</td>
<td class="num">(76,669)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Ending Balance (in shares)</a></td>
<td class="nump">1,653,646<span></span>
</td>
<td class="nump">2,271,658<span></span>
</td>
<td class="nump">2,423,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest (in shares)</a></td>
<td class="nump">1,653,646<span></span>
</td>
<td class="nump">2,271,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested (in shares)</a></td>
<td class="nump">1,332,854<span></span>
</td>
<td class="nump">1,943,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding, Beginning Balance (in usd per share)</a></td>
<td class="nump">$ 3.23<span></span>
</td>
<td class="nump">$ 3.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Granted (in usd per share)</a></td>
<td class="nump">9.24<span></span>
</td>
<td class="nump">5.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised (in usd per share)</a></td>
<td class="nump">2.33<span></span>
</td>
<td class="nump">2.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Canceled (in usd per share)</a></td>
<td class="nump">6.03<span></span>
</td>
<td class="nump">7.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Forfeited (in usd per share)</a></td>
<td class="nump">7.48<span></span>
</td>
<td class="nump">7.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Expired (in usd per share)</a></td>
<td class="nump">10.80<span></span>
</td>
<td class="nump">8.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding, Ending Balance (in usd per share)</a></td>
<td class="nump">3.96<span></span>
</td>
<td class="nump">3.23<span></span>
</td>
<td class="nump">$ 3.19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Vested and Expected to Vest (in usd per share)</a></td>
<td class="nump">3.96<span></span>
</td>
<td class="nump">3.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Vested (in usd per share)</a></td>
<td class="nump">$ 3.34<span></span>
</td>
<td class="nump">$ 2.83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Term, Outstanding, Beginning Balance (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm', window );">Weighted Average Remaining Contractual Life, Granted</a></td>
<td class="text">7 years 3 months 18 days<span></span>
</td>
<td class="text">8 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm', window );">Weighted Average Remaining Contractual Term, Outstanding, Ending Balance (in years)</a></td>
<td class="text">5 years 4 months 24 days<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Life (Years), Vested and expected to vest</a></td>
<td class="text">5 years 4 months 24 days<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Life (Years), Vested</a></td>
<td class="text">4 years 9 months 18 days<span></span>
</td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Outstanding, Beginning Balance</a></td>
<td class="nump">$ 10,663<span></span>
</td>
<td class="nump">$ 14,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted', window );">Aggregate Intrinsic Value, Granted</a></td>
<td class="nump">259<span></span>
</td>
<td class="nump">544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Outstanding, Ending Balance</a></td>
<td class="nump">11,384<span></span>
</td>
<td class="nump">10,663<span></span>
</td>
<td class="nump">$ 14,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate Intrinsic Value, Vested and expected to vest</a></td>
<td class="nump">11,384<span></span>
</td>
<td class="nump">10,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate Intrinsic Value, Vested</a></td>
<td class="nump">$ 9,995<span></span>
</td>
<td class="nump">$ 9,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=csbr_NonEmployeesMember', window );">Non- Employees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Beginning Balance (in shares)</a></td>
<td class="nump">43,332<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(1,160)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod', window );">Canceled (in shares)</a></td>
<td class="num">(923)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired (in shares)</a></td>
<td class="num">(5,834)<span></span>
</td>
<td class="num">(6,668)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Ending Balance (in shares)</a></td>
<td class="nump">35,415<span></span>
</td>
<td class="nump">43,332<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest (in shares)</a></td>
<td class="nump">35,415<span></span>
</td>
<td class="nump">43,332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested (in shares)</a></td>
<td class="nump">9,584<span></span>
</td>
<td class="nump">17,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=csbr_DirectorsAndEmployeesMember', window );">Directors and Employees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Beginning Balance (in shares)</a></td>
<td class="nump">2,228,326<span></span>
</td>
<td class="nump">2,373,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">135,834<span></span>
</td>
<td class="nump">229,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(686,178)<span></span>
</td>
<td class="num">(248,495)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod', window );">Canceled (in shares)</a></td>
<td class="num">(47,751)<span></span>
</td>
<td class="num">(11,824)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(12,000)<span></span>
</td>
<td class="num">(44,813)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(70,001)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Ending Balance (in shares)</a></td>
<td class="nump">1,618,231<span></span>
</td>
<td class="nump">2,228,326<span></span>
</td>
<td class="nump">2,373,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest (in shares)</a></td>
<td class="nump">1,618,231<span></span>
</td>
<td class="nump">2,228,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested (in shares)</a></td>
<td class="nump">1,323,270<span></span>
</td>
<td class="nump">1,926,117<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_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of equity-based compensation awards granted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=csbr_NonEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=csbr_NonEmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TitleOfIndividualAxis=csbr_DirectorsAndEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=csbr_DirectorsAndEmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186709370344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Payments - Stock Purchase Warrants Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised', window );">Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited', window );">Forfeited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning Balance (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,671,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(858,695)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(760,601)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod', window );">Expired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(52,144)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,671,440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue', window );">Beginning Balance (in usd per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue', window );">Granted (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue', window );">Ending Balance (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6.20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted Average Remaining Contractual Life (Years), Balance</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Beginning Balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted', window );">Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired', window );">Expired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,730<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were expired during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were exercised during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expired</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Forfeited</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of equity-based compensation awards granted. Excludes stock and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average intrinsic value of award granted under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186712569688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provision for Income Taxes - Components of Provision (Benefit) for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Federal</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>State</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations', window );">Total</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Foreign</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">127<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations', window );">Total</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">127<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current, total</a></td>
<td class="nump">75<span></span>
</td>
<td class="nump">130<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income tax</a></td>
<td class="nump">$ 75<span></span>
</td>
<td class="nump">$ 130<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 http://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of state and local current and deferred income tax expense (benefit) attributable to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 http://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186708433416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provision for Income Taxes - Reconciliation of Effective Tax Rate (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal income tax at statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">US vs. foreign tax rate difference</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income tax, net of federal benefit</a></td>
<td class="nump">80.80%<span></span>
</td>
<td class="nump">16.90%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences', window );">Permanent differences</a></td>
<td class="num">(61.50%)<span></span>
</td>
<td class="num">(14.00%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition', window );">Increase in uncertain tax position</a></td>
<td class="nump">0.70%<span></span>
</td>
<td class="num">(1.40%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses', window );">Goodwill impairment</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(3.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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(24.30%)<span></span>
</td>
<td class="num">(25.20%)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Income tax expense</a></td>
<td class="nump">17.20%<span></span>
</td>
<td class="num">(6.60%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to Increase in uncertain tax position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707933560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Provision for Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">$ 232<span></span>
</td>
<td class="nump">$ 77<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability', window );">Right of use, net asset/liability</a></td>
<td class="nump">271<span></span>
</td>
<td class="nump">226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="num">(206)<span></span>
</td>
<td class="num">(175)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation expense</a></td>
<td class="nump">3,640<span></span>
</td>
<td class="nump">4,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carry-forward</a></td>
<td class="nump">11,404<span></span>
</td>
<td class="nump">11,223<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">15,341<span></span>
</td>
<td class="nump">15,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: Valuation allowance</a></td>
<td class="num">(15,341)<span></span>
</td>
<td class="num">(15,460)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</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_csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Tax Deferred Expense, Right Of Use Asset (Liability)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax liability attributable to deductible temporary differences from depreciation and amortization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186703923704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Provision for Income Taxes - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Apr. 30, 2013</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 15,300<span></span>
</td>
<td class="nump">$ 15,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">46,900<span></span>
</td>
<td class="nump">$ 45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount', window );">Operating loss, limitations on use</a></td>
<td class="nump">$ 432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_OperatingLossCarryforwardsLimitationsOnUseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforwards, Limitations On Use, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_OperatingLossCarryforwardsLimitationsOnUseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186703965112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provision for Income Taxes - Change in Uncertain Tax Positions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance, beginning of the year</a></td>
<td class="nump">$ 178<span></span>
</td>
<td class="nump">$ 151<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Addition based on tax positions related to prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Payment made on tax positions related to prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Addition based on tax positions related to current year</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance, end of year</a></td>
<td class="nump">$ 181<span></span>
</td>
<td class="nump">$ 178<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186707962040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Calculations of Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Basic and diluted net loss per share computation (dollars in thousands):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="nump">$ 959<span></span>
</td>
<td class="nump">$ 1,035<span></span>
</td>
<td class="nump">$ 362<span></span>
</td>
<td class="num">$ (2,093)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted Average common shares - basic (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,138,995<span></span>
</td>
<td class="nump">11,843,463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income (loss) per share (in usd per share)</a></td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Diluted income (loss) per share computation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 362<span></span>
</td>
<td class="num">$ (2,093)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted Average common shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,138,995<span></span>
</td>
<td class="nump">11,843,463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Incremental shares from assumed exercise of warrants and stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,434,566<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Adjusted weighted average share - diluted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,573,561<span></span>
</td>
<td class="nump">11,843,463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in usd per share)</a></td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.18)<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1828-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: 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 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<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 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186708441080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Summary of Potentially Dilutive Stock-based Instruments (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total common stock equivalents</a></td>
<td class="nump">1,653,646<span></span>
</td>
<td class="nump">2,271,658<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total common stock equivalents</a></td>
<td class="nump">1,653,646<span></span>
</td>
<td class="nump">2,271,658<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186705723240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Narrative (Details) - Board of Directors - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=csbr_BoardMemberOneMember', window );">Board Member One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related related party transaction, amounts of transaction</a></td>
<td class="nump">$ 54<span></span>
</td>
<td class="nump">$ 72<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=csbr_BoardMemberTwoMember', window );">Board Member Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related related party transaction, amounts of transaction</a></td>
<td class="nump">$ 17<span></span>
</td>
<td class="nump">$ 48<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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_srt_CounterpartyNameAxis=csbr_BoardMemberOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=csbr_BoardMemberOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CounterpartyNameAxis=csbr_BoardMemberTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=csbr_BoardMemberTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186797820360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Apr. 01, 2021</div></th>
<th class="th"><div>Jun. 01, 2020</div></th>
<th class="th"><div>May 01, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating leases, rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,247<span></span>
</td>
<td class="nump">$ 955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Renewal term</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,521<span></span>
</td>
<td class="nump">2,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease, liability</a></td>
<td class="text">&#160;<span></span>
</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,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_OperatingLeaseIncrementalRentExpense', window );">Operating lease incremental rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Gain on termination of operating lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 9 months 10 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.78%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=csbr_CorporateHeadquartersMember', window );">Corporate Headquarters</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating leases, rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 91<span></span>
</td>
<td class="nump">94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=csbr_RockvilleMDMember', window );">Rockville, MD</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating leases, rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,113<span></span>
</td>
<td class="nump">604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 118<span></span>
</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,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csbr_OperatingLeaseIncrementalRentExpense', window );">Operating lease incremental rent expense</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=csbr_RockvilleMDNewLocationMember', window );">Rockville, MD New Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating leases, rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">$ 850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease, liability</a></td>
<td class="nump">926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Gain on termination of operating lease</a></td>
<td class="nump">$ 76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csbr_OperatingLeaseIncrementalRentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease Incremental Rent Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csbr_OperatingLeaseIncrementalRentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csbr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=csbr_CorporateHeadquartersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=csbr_CorporateHeadquartersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=csbr_RockvilleMDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=csbr_RockvilleMDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=csbr_RockvilleMDNewLocationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=csbr_RockvilleMDNewLocationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186704083240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - ROU Assets and Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>May 01, 2020</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">$ 8,521<span></span>
</td>
<td class="nump">$ 2,798<span></span>
</td>
<td class="nump">$ 2,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">818<span></span>
</td>
<td class="nump">503<span></span>
</td>
<td class="nump">503<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current portion of operating lease liabilities</a></td>
<td class="nump">$ 8,783<span></span>
</td>
<td class="nump">$ 3,170<span></span>
</td>
<td class="nump">$ 3,170<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140186704074888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Lease Payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Apr. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment, Due [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 2,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">2,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">2,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">2,713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">2,757<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">7,904<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">$ 21,014<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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>67
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M+/L W)]+:78GMH']EY_+?P%02P,$%     @ \(KZ4K]*R6XH!0  &Q0  !@
M  !X;"]W;W)K<VAE971S+W-H965T,BYX;6R56&UOXC@0_BL66NGN)"BQ\]ZE
M2/3E=E?::ZNE>_?934RQFL19VX'V?OW9@280.X'[0)O ,^-GQI-YQIEM&7\5
M:T(D>,NS0ER-UE*6E].I2-8DQ^*"E:10OZP8S[%4M_QE*DI.<%H;Y=D4.4XP
MS3$M1O-9_=TCG\]8)3-:D$<.1)7GF+]?DXQMKT9P]/'%#_JREOJ+Z7Q6XA>R
M)/)G^<C5W;3QDM*<%(*R G"RNAHMX.4-"K5!C?B;DJTXN 8ZE&?&7O7-M_1J
MY&A&)".)U"ZP^K<A-R3+M"?%X]?>Z:A94QL>7G]X_[,.7@7SC 6Y8=D_-)7K
MJU$T BE9X2J3/]CV*]D'Y&M_"<M$_1=L]UAG!))*2);OC16#G!:[__AMGX@#
M ^CU&*"] 3K7P-T;N'6@.V9U6+=8XOF,LRW@&JV\Z8LZ-[6UBH86>AN7DJM?
MJ;*3\YN'^^7#]V^WBZ>[6W"]^+ZXO[D#RZ]W=T]+, $_E[?@]T]_@$^ %N!I
MS2J!BU3,IE*MK.VGR7Z5Z]TJJ&>51<DO@.N, 7(0M)C?G&_N')M/5;Q-T*@)
M&M7^W+Z@*\Y)(0$6@DAQ.>#1;3RZM4>OSR,6:UM:=E9A;:6?J,W<"Z)P-MT<
M!F^"(M=##>B(D-<0\@8)+9*$5844ZE%+"-W@YXR,04&DC>3.4W"P?A!'08>D
M"?+"T+&3]!N2_B#)1TY*3%- WE17$D0 55V R37AJO0/M\C&VC<(Q7XWLR;&
MC7P[YZ#A' QR?F(29V?0"XRE(0I<IT/0@G*].+13#!N*X2#%AY)P+&GQ C*B
M.AS@NI5-V&I2J9L=X]Y:" U"D:\?V2/6)@B%<60G'36DHQ.UH*2)R_>Z!LBO
MBI9*+&0OS\BL62?N9M<$N7'LVGG&#<]X.+EU>69,95<2G@]40&SNK=\A:(&@
MGCQ"I^WHSB##+XRE6YIEUC;MF"EQNZQ.@(YI'0@-/./!Z4_7WORXJORX6WLV
MF!/ZL(=>*PGP/$W(*'ZF&964# H#;)4!#DM#TXE+_*[;L#5VURR$*/:ZH9LH
M%WH]/1BV2@%/2@6O2'H8N96CJ0 (N<;V6% AZMN=5BC@L%)\[$[)>#W]L15@
MG2YWBKZI!1&,NNQ-D._T- S8*@8<E@P+^14M<)&0'74K75,9NMW- H&H[S%M
MM0,.B\<M61%%-U6#PX84E9V<*0 !\KL3@P7E1["/8*L3<%@HC@7XU*Z;$@ A
MC.,N50L,N8[7P[75"C@L%O>LF"3=W?^?=6MJ1!1&;C< $^7"OO$,M5*"AJ5D
M)W;%010GV")3.F#4[1$V4-@C>ZC5%W2.OISB9U,/&'33:8%!/_![9G)T<.X8
M%IFE9,GKFF4IX>*W>LJ1[T,J@UJ502<.("S/57$)O< 8?+IP'*@$AX,-SBKR
M61V<G+&S^P"QQES/VI5<,T[_)>EG -VQ![VQ$P3U^ 71.$2!^D0?8"J$EHAZ
M/J^DD.I"5S"60)W-:-:<[6J$/J6-5?\0):D/Z=F[=2LLFF?LPR#F.%6MWJ$3
M>I>F5#^)JEKTZ6.BCK8)+JFJ'BM-4]#"./:Z,Y,-%L:]5=T*'QH6/B7.55YE
M6*KLIV1%$VH=AY$I7),0^<9YPXZ+XK[*;C4.G7,L$I;ZMM(UI2OT4%>-+2C?
M.>C=QU1;A4/#"F<TBKIHSZ8>&J=UVYAJ@UG&U.G!FQO]VNPOS%]H(90TK)2=
M<Q&J_>*[-U&[&\G*^F7.,Y.2Y?7EFF!%6@/4[RO&Y,>-?C_4O ^<_P=02P,$
M%     @ \(KZ4M-.>2V' @  S@8  !@   !X;"]W;W)K<VAE971S+W-H965T
M,RYX;6R555UOVC 4_2M7T1Y:J2,A@8 JB$0I52MU+2K=]C#MP2078M6Q,]M
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
M:'M?;;-_/#[BY#[@&S0D"T[43QQ>99/MGPC;"T97^8?<SY0Q&N6G2X)Y4<P
M_/F"4O9\D7T;+O_*Z?\+4$L#!!0    ( /"*^E(^<B'[= 8  +X9   8
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
M"S^.!A!%>@V#R2G'Y;0/8:=  ;O::&L2T#GX!\*8]"[;\QKD,X\YR9Z $#\
MY HA9;!<S(H$@A,\0N;@^S7M*>Y](&(5B7(0 5T0; @6WF@X;A!#>V0E(.LU
MT?5RS^D*T@RF#<1UB9+*?)M@)F5^\3)YAY\!,$579O.7R7]V-2X!GM]GA=*,
MS"UM,\IRG>,0H'2JEH+5$K1%+>!1\K+WEO:^=F]Y6^VZUK@$ %!2Z2#1_!U'
M,8'.E*:["HW^94E8TY7_Q'%Q.)N7=#:]=]*N[5L_5?YN^QJ1W;#ECDCR8!HG
M#?2H?VBY[R5 $"7M7F(FY,*+1AYFA!R2*82O=YECF,Z A_Y:(@FX*K\Z1T50
M-WN28XCR$.-[H(NR-"1')&3@J<,EKH*PMPO(QSD[Q=D"/'5 CU\B3$,I#"F
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
M0#$D=PSLN$F;Z"917'/O? $N2#&8XEFCFU1)^B3K@(Z:7CJ4 ]-94; >Y7I
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
M7X4=68'2M-X3OAS4<U9)#,#D-8=;W6O2Z/UBG8X!)B-UG5$1CIHSW)/6;S7
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
M53JN<?6&HEAZ'-&_S>@_AT?L$%S9$)G %F8\[+GVH&1(' ; L2(DA"K$5"1
ME&)!Y0J6?$\W>;^02!):SP8M%DSZ$&HP0EO8J#>G^>J$6F15&32S0*$; CC4
M9.!#Q1$"=0&U"@U*[2J;J]*NC'C9FU2 GUMB^Z5R:=9@$_OF>AZ8#1%'XE?@
MEB18-U9>M,'R?0.CJK<6>"_CMLT#]361,_-XQ.\)>V2A#??<7F,(1O2ZTJU1
M;3 .GA0>W5X]2 6$5R4E'PN@%(V<&YMO&&%*I!O\*=Z[;G=I@M/K!*?'UUI?
MOW@<&SQ5N4!F06'7WJ903DVDY#7J\)W'='+20@9O'7<H^DB$M#"Q1Q@.1(<1
M'VT#\@CEU]0Y\4F*5G2=#^,Z@;,!U-?&<"P(-+& :78Z),'!9A2_?2&IVM<N
M(K+B ";&9,30Y!N)K,ZI[7H\R%DV1%E;N"B]  5*WVA;,L@S6.C2L/6]P:T9
M#R!LAZ?WO*@?#DT/.Z79-/7K\9YVT'E%/8 N"BL0-%"WUWNNK$??T':@(+JR
M 0TJ-[BB-)"$ %0A;<,>?E,P#RQ2:B#>QI#58HI.!OJ60C[$\3QU9_>'&#@
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
M'^G[MPZA$H_:#=598KYR=02MY=92.TR$.^X#G+\CMS"AR#7P7H_[\S",8AY
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
M-"$O!KQ?.1</+Q)@^MA9?0502P,$%     @ \(KZ4O2X6TJU"@  H1T  !D
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
M,M?#I>#HHVD"WL\EB-+\H VZK[+7_P%02P,$%     @ \(KZ4I]O)%6_"
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
MJR: -W^-WF[9H"6VMPW'\4D(!B*03<=/(9GE>P ^UP -JK90A43-@E]^5I$
M#ZQKV-&#+J7RR7.FESF9@MIHVI$MZ!,0.7!@]#0YZ^_2--1,YI?1$$YBV7FW
M5?SIPN%4!GNBE!VJ2T>,)YDZS<=IFAX7C:6N8E'JBK53"(/QL<]&.J)M^!FQ
M\*5F@WRT")]VD:[I$!()>+^Y'Z:CJ#K"B ;$A[Z,00AE\('7U:-$-8IV?)FL
M9%J+">*'(WMZA^P+*PE H+4M.8%)ZT.UTIPSN"<4IY[39+$;. C2VCZ?XE )
M5+2%^[A=I%;6]) ?0F"T9=]+A[;^P?DLFF7NVY<A) R?M'Q_/(VN8+V_Z:1Z
MT,S_YD'UC:R(SL:1C;F>MRCF..- ?G%)UWDF;LHR'@%C+VZ?JNM4)=NN,!:%
MJ&S7[';W.[GCKJ.6I?K#0GZ'+D7[/X+MF:+5WMNL#$>XL_0R:^W]AL*,=NA!
M'1X93["<<C465$CA%RZ_L8&.E!F;H<J:U0MJX X/4LG0_ZW)P<_#6KD5_R)%
M1:%]XW_$?K3_"WL3?S[NI\=?N#AJK*C[K]022W&.GX^$B[]%XTNP&_X5N; A
MV)H?UPI1<C0!WY?6ANZ%-NC_35__#U!+ P04    " #PBOI2:HK?SN,#  !=
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6RM5FUOVS80_BL'K1@2
M0+7>',=);0-.TV+]T"%H^H)AV =:HBPN%*F2E)W]^]U1LJ(F3C!@!0R9%.^>
MN^=>>%KLM;FS%><.[FNI[#*HG&LNH\CF%:^9G>B&*SPIM:F9PZW91K8QG!5>
MJ991&L>SJ&9"!:N%?W=C5@O=.BD4OS%@V[IFYI\K+O5^&23!X<4GL:T<O8A6
MBX9M^2UW7YH;@[MH0"E$S9456H'AY3)8)Y=74Y+W E\%W]O1&HC)1NL[VGPH
MED%,#G')<T<(#/]V_"V7DH#0C>\]9C"8),7Q^H#^WG-'+AMF^5LMOXG"5<M@
M'D#!2]9*]TGO?^,]GS/"R[6T_@G[3C:+ \A;ZW3=*Z,'M5#=/[OOXS!2F#^G
MD/8*J?>[,^2]O&:.K19&[\&0-*+1PE/UVNB<4)246V?P5*">6[UC1@FUM7##
M#=Q6S/!%Y!"73J.\Q[CJ,-)G,)(4/FKE*@OO5,&+'P$B=&CP*CUX=96^B+AN
MS 2R.(0T3I,7\+*!9>;QLO_,$OY<;ZPS6!1_O8 _'?"G'G_ZOZ+X(@9UWZ5M
M6,Z7 ;:7Y6;'@V..K[$7<JUR(07SA:U+4-B]0N6ZYG BM;6GP%0!JJTWJ(;G
MEC0MM)87* <HV+0.<:F@1>Z%"R%;A\?\8+$':A#!J\.>6<!?J25VLKV$/U"T
MRSA@OH0<$D:/&*Z>0).7!#K"[#SI>)P4B,R,)0]=I5N+NO;T$GY_2LXY(S:H
MMY$<G":4&@&P6?*[2LN"(\@KR&8I/D_2,+[(3N&;[T_R=<<-7C>#4A>:UWTH
MDBQ,LGEX<7$&21+.IUDXG64]EZ=1?B#R"N))G)&]>)+,3^&ZY_R<_)CXSR'X
MX4>$'1/R)\;G>%S0IN%X13LF#X*ET366"5[R5$SWW.3"<JK!/3.&*6=]27A7
M0#?$'\'#:38-SV8S^/67>9JD;V!=_(UW'R+L#VZQWJTN?%XN>3.45H+JYQE"
M)&/WKD>%]V+BTH?$?:YX7^+4'UT&<%#0%+%8EA1/8MMHA[0%\28JKVDR4+;Q
M3FDI(!9P EJ'7 F&N<<M0D'P;>(J/,QU*PNHD",> "]+M 9:>7MEZ]I'!8/1
M],1I34S&J9H0 XQX*;8MY6//45EI'P#9%MT%0+ALH]%<SF3>R@Z6V9"JI=!@
M=8C3E'S:D$=.=.9V_&C7CYK^]E%>9V=9.)O.( W3<]K-X;,/W[@B@7]OQ8Y)
M'[5C*L<NZ&@T\FINMGZP6PJD<MWT&]X.WP[K;F0^B'<?'A^9V6+B0/(25>/)
M^5D IAOFW<;IQ@_0C78XCOVRPN\?;D@ STN-Q=!OR,#P1;7Z%U!+ P04
M" #PBOI2299^^3P#  "K!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX
M;6RM55%OVS@,_BN$T<<@=IST6@Q)@*2]P^YA0-%N=P_#/2@6;0N5)8^2ZV:_
M?I3LN"FP%;BA0!!3(OGQHT21Z][2HZL1/3PWVKA-4GO??DA35]38"#>W+1K6
ME)8:X7E)5>I:0B&C4Z/3/,O^2!NA3+)=Q[T[VJYMY[4R>$?@NJ81=-RCMOTF
M622GC7M5U3YLI-MU*RI\0/^EO2->I1.*5 T:IZP!PG*3[!8?]JM@'PW^4=B[
M,QE")@=K'\/B;[E)LD (-18^( C^/.$-:AV F,:W$3.90@;'<_F$_E?,G7,Y
M"(<W5O^KI*\WR74"$DO1:7]O^X\XYG,9\ JK7?R'?K!=LG'1.6^;T9D9-,H,
M7_$\GL.9PW7V"X=\=,@C[R%09'DKO-BNR?9 P9K1@A!3C=Y,3IEP*0^>6*O8
MSV_O40N/$NX$^2-\)F&<B.?EUJEG_&"5%B/6?L#*?X&UR.&3-;YV\*>1*%\#
MI$QL8I>?V.WS-Q%W+<UAF<T@S_+%&WC+*=MEQ%O^[VSAZ^[@//'JOS?BK*8X
MJQAG]2ZG^KM8<%*U4>7/5<H4NI/X>O. OD<TX&N$&]NTPAQ!& G*.W"U(*RM
MEDANQA5F^$GRX_,SL 2B+)56',O-X3,[EU;S:U:F>HW?(R%'CO@FO!D-A>W(
M(=@2N(^0&.Q"S&C;H' =<0;"1R=\+FIA*@31V"[$[FM5U*!<U Z; :M@%"5'
M/$#GQ4$K?@0R0HN*D$5OX7",CN%\5.!^PW[\7 /Q!Z0G5: #?MQPL+Z&(PIR
M@*%T@0M/Z:GR(BH+O#P_NE8H#L9)- >D0"N<X]X*DF%QJX@[CV7(B\O5+,NR
MB')QE4>9VVG,8F3C3FPZ0^.E,OV:$Y==H Z"?TPS8 _QYG#;4;P!9O2;U VG
MC?0*%BX65R]D5]=!GG'W=2W&_JF/L_?@OM,ZG-'+K;J!$COR'A<,G95VP*C%
M$W+]8I@$A:V,^LY*+C5\YO'DIJKC&E-61G&B%2N-%6&"H9S_['FG9PVT0:KB
MF'"A>(T?>NFT.TVBW=" 7\R',?9)4*6XQC66[)K-KRX3H&$T# MOV]B.N>:X
MN4>QYFF*% Q87UKK3XL08)K/VQ]02P,$%     @ \(KZ4H&)-S!J"@  B!X
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
M3'Z@^;R_[7F(R$[&<,5#G8B7/@F3>!&L[E22N2,U*H\53-)#2?? #$34Z=O
M5;RW#U<^8.;'P_"F1HDGWG6D513@VI/+H%;D-P,MTZ"0B-?JTG+<9VN>_J@+
MRD\%[X<L[V^P \;<HXQ$48^2=X6'MRWD#QA"#9&:MR".#B4<CPB$MXU55ZU=
M5.#^EOCX[HJUTW8N''G*CO2N9=<[)CX7CI=CXLR#*5#MVD-#^BRHH'#K +Y=
M$(;;IJ8T[]P^C:R  @^29-T!6#+C%C-$H(C@]$;E.?V."$?!VX ^;85(+S"K
M;4,>T :5:EBP3\(W-<IP'E)D"!69SI@&M>8'^M*M&M"U6;/NMK]=G,/R'<#&
M35<XDM7WY?*!H*1+R4]E(%=_J5).^F7R\+[8?X> #Q""PS2?KL4.'0-:1[SY
M.6P\WLK7IL=\!@V GK;X3;*/^ $(-P*W.^P$WTF2>9>,Y_&XG?9YW-=USA;.
M7ZDT=//9%Q'=*>I[_Q=(=[Y9Q]2<FUB<3"ZZTCX*]HQ9/;2GWN9KYMZ97PG6
MGCLF'77LH_78%^1B"=) FUN_!P(N^/K^(I#?1:$6\SOBW"OLHY3I2"'^78><
M#+PQ*DKN&]^],BF:H2#G7RK(P 07\1*;!J>8H[PPV%5<(],:VI",^2#"D/L:
M 2L4)RPF?D+,^F>3,JWC1\F3AR/*2 ;\1<[8V?Y]2:/I,7//\M9?1PU;0KGB
M68\&W) &4.A\;6L^N0N%@3Q8#-4*V_Q#Q1C/&\KH3],LI2#Y0/E]+7]@\/NL
ML'LD 2$*#:0>9B[W8#ZXI;2[- 0HO0;K24[8T%#(!D7"Q=$Q/5*=4^RN?H.%
M_*EE<RAZF,Q?>5S+!\QE:<VMIB,FM/P'M"_I-DRS\R_Q#7'%YP1'#.":6;&
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
M(:/DH3CD) 0%-@5MS4=;[AE?HJEG*WB$KP'"]>!X4209[^EZ[S @+DG",!6
M%)<@4"BMRB66[,OLIH<W!S0279JU6/:,;I$NS%+RF%]G9W-PKW%$F9GB%H7>
M+](A5EX#AU8 R>L&#*W 2-B#P@E4)8P<;79)F'::G2W.87FF8KS9^2Q#)PD0
M>.WL,;IWG50RAS7%]C 4F2;P(@ /[!J]?=U<9K]M,-<J&P9<4)81_E*3-L5T
M ,;=*]>@!-B& GR<+8S]!VR^PZSX+6[=W<:2-7'DAD8W5;!TNGT*# 8[0UIG
M,=N!-D9E -,V/L53(P0R'$?,7K2=W65_VJ:FW^<O.,X#SXE[#,'$'[VEH/\,
M9!0T %:!)1JSZC MX-\]1__J(P.(]E 0_.J1$.57X!68SI883>EN38ZE8CM<
M->M>(I#TK >?"&D!_XQ"V@\[ B,(61'A+6;S)Q<S@+*,:A\_G4VSR6LU+JV$
M5#\&8U!D9/@GHZO!S0,#WS>,6@_MWW"?QI62S&*Z=6R\HJF"X6 >NNJV+F])
M 6-.<M*\&W"4,)&JC3<$AQR=BB+'T@XX*(R%J?C]#H/C./,C,:91=(P*B F6
M%5H24YER#P&[CS0U0QP#42#'#\<2T7<]1@5^%+2H0;LYZ;:V%8*S$*ZF*UQ:
M8@H,:XN!RN)FW5G<WQ;'XA(MQ0;MQPM3_-[3.WXUC(,QB<U[/8YEV3=$%DA)
M%TL2H^'A\D)\GN)S2G6 C+=QWI,A(W#$$PJD^:#<[S_YGXB:@&.#/1TX2,T0
M1$Q?26"2<I;DE7>[@44)VL[.@FBL:O9G*TRN[*UIVG,%QLP%6(=_S2^2\@R
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
MK[E=4K/2!X]0-X^TL@^^'#N$0BAQ> U.>I&-7I]$_>BPX5\\OEQD6VQ&Q&A
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
MQV;-<IP&U+*&JHG!6\EUB^Q=UKNJFUW5-ZCIRD"I!#6O@0Z78%>J-J1NSL=
MI'/1LOY>C.&0GS/HA6G<HS4)^UGV]M):GVGH;).P1UJ/RC)!C?NO\0["-.E!
M%L;9"#ZC,6-@+G B$BD'#86J%[:L]R [:3H\ATXR')T?]Q:"I.EX!OUP-.S[
M% :#&$Z\A:Q]"]G)M_!G1QTJ\$F$PP5N8?6V43=4P_\NXU]HCH@D<T1DX;";
M'20BVIM(%>JEG[L&/+7-<&I/V]$^;R;:FWKS7[AE>LFI*P269!I?#(@1W<S:
M1K!J[>?;0EF:EGZ[HM\3:J= ]Z6BYMH*SD'[PYO]!E!+ P04    " #PBOI2
M?>/B3/$"   [!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R556UK
MVS 0_BN'5T8+IGZ)\[HDD'8=&[00VF[[,/9!L<^QJ"RYDIRT_?4[V8F70ILQ
M K)TNN>Y>\Z^RW2K](,I$"T\E4*:F5=86TV"P*0%ELR<JPHEW>1*E\S24:\#
M4VED60,J11"'X2 H&9?>?-K8EGH^5;457.)2@ZG+DNGG"Q1J._,B;V^XY>O"
M.D,PGU9LC7=HOU=+3:>@8\EXB=)P)4%C/O,6T>0B<?Z-PP^.6W.P!Z=DI=2#
M.WS+9E[H$D*!J74,C!X;O$0A'!&E\;CC]+J0#GBXW[-_:;23EA4S>*G$3Y[9
M8N:-/,@P9[6PMVK[%7=Z^HXO5<(T*VQ;WX0BIK6QJMR!Z5QRV3[9TZX.!X!1
M^ X@W@'B)N\V4)/E9V;9?*K5%K3S)C:W::0V:$J.2_=2[JRF6TXX.U]J>K_:
M/@.3&5P]UKRBBELXO6<K@>9L&E@*XER#=$=XT1+&[Q!&,=PH:0L#5S+#[#5!
M0-EU*<;[%"_BHXR+2I]#+_0A#N/H"%^OD]QK^'K_D.S#4C#2^EKYK\7*6$T?
MR^\CH9(N5-*$2OZKNF\5]2B/Z\R)J5B*,X]:SZ#>H/>:'#L!J:*.,18S4#G8
M B%7@EJ/RS6<<DD651M"F+,)4&6YZ$KKEA"^U%IR6VML:'/^Y/8&3B!.!K1&
MHQ N55G5%O5!4.=K5&ZWC("1GPPB6N-P#-=LI32S2C\?> _\01)"XH^B$5RR
MBELF^ L>,&2XH7&QUV.L@624P,</HSB*/\'"&"03B:FT6E-VQ@6+(NCW$[A&
MZM%"B0QX2=<;="2$I]^]HD .\U;9HM /2>' 'P[Z1&(,E2=-Z[(6S-4R0RI\
MRED[2@C)2J4M?VD-ISU_W!^<P6GL#X?Q&;S]:GR0-&5/*$8X#NE)H'$/WOK,
M@H.&+E&OF[%EJ!2UM&UO=]9N,B[:@?#7O1VK-TRON30@,"=H>#[L>Z#;4=4>
MK*J:\;!2EH9-LRUHNJ-V#G2?*V7W!Q>@^[^8_P%02P,$%     @ \(KZ4@P#
MT7J= @  L04  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&ULE53;;MLP
M#/T5PNC#!@3U)6[2!DF )-VP/10-VFS#,.Q!L1E;J"QYDI*T^_I1LN.F11M@
M+[8N/(>'I,CQ7ND'4R):>*R$-).@M+8>A:')2JR8.5<U2KK9*%TQ2UM=A*;6
MR'(/JD281-$@K!B7P73LSY9Z.E9;*[C$I0:SK2JFG^8HU'X2Q,'AX(X7I74'
MX71<LP+OT7ZKEYIV8<>2\PJEX4J"QLTDF,6C>>KLO<%WCGMSM 87R5JI![?Y
MFD^"R E"@9EU#(Q^.UR@$(Z(9/QI.8/.I0,>KP_LGWWL%,N:&5PH\8/GMIP$
MEP'DN&%;8>_4_@NV\5PXODP)X[^P;VS380#9UEA5M6!24''9_-ECFX<CP&7T
M#B!I 8G7W3CR*J^99=.Q5GO0SIK8W,*'ZM$DCDM7E'NKZ983SD[O<(=RB[#1
MJH*%DE93G@R)L"4LO'O4!CZLV%J@^3@.+?ETR#!K^><-?_(.?YS #;&6!C[)
M'/.7!"&)[10G!\7SY"3CK-;GT(]ZD$1)?(*OWV6@[_GZ_Y.!EPF 7[.U\>>_
M3SA,.X>I=YB^X_":&U84&@OFWZ7:0"OAK>R>I'(=.S(URW 24$L:U#L,IJN2
M@E&"VHW+ JRK'+6/OY=4VOS9/>9TT4:O-%@"VCV*'4+5U Q=S8 RSD67<F R
M=XMH!#^1Z::NKVW</2Q+1GU#+U053^#$\0P-G$'_JI<.^VX1]Y)! DMZ8DHR
MP?\2D9*O ?%@ ,.K"&Y)GX;5[7TG.NZE40S#&%;*,O$&]&!X!FG<B]+(^4QZ
M<=*'M^H8'K415;WPP\) IK;2-AW5G7;S:-:TX;-Y,\QNF"ZX-"!P0]#H?'@1
M@&X&1+.QJO9-N5:6GIA?EC1343L#NM\H90\;YZ";TM-_4$L#!!0    ( /"*
M^E)-_EKO3P8  '40   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;*U8
M;6_;-A#^*P>O'6) D452KVT2P,FR;A_:!$G78ACV@9%H6X@L>B0=)_OUNZ-L
M.6D=+^OZQ3I2Q[OCW?.<2!^MM+FU,Z4<W,^;UAX/9LXMWHQ&MIRIN;2A7J@6
MWTRTF4N'0S,=V851LO*+YLV(1U$ZFLNZ'9P<^;E+<W*DEZZI6W5IP"[G<VD>
M3E6C5\<#-MA,7-73F:.)T<G10D[5M7*_+2X-CD:]E:J>J];6N@6C)L>#,7MS
MFI&^5_A4JY5]) /MY$;K6QK\6AT/(@I(-:IT9$'BXTZ=J:8A0QC&7VN;@]XE
M+7PL;ZS_[/>.>[F15IWIYG-=N=GQ(!] I29RV;@KO?I%K?>3D+U2-];_PFJM
M&PV@7%JGY^O%&,&\;KNGO%_GX24+^'H!]W%WCGR4/TDG3XZ,7H$A;;1&@M^J
M7XW!U2T5Y=H9?%OC.G=R[71Y>TC[JN!2/F"ZG86#C_*F479X-'+H@A1'Y=K<
M:6>./V..<7BO6S>S<-Y6JGIJ8(2Q]0'R38"G?*_%\<*$(*( >,39'GNBW[#P
M]L1S&YY)HYYN&,;&R':JO/S'^,8Z@V#Y<X^SN'<6>V?Q<\Z00]6R4: G<#Y?
M-/I!*;A6YJXN\?DH]6=ZCC2SDI :P+AI=.EE6GBE2CUMZ[\I8&5J3=K6V5W%
MV1L-\?N-7<A2'0^0P!;#4(,G "@?18$#= (K9122K]0&RPG2PD1C<"O$2-V"
MF^FEE6UEAV_@=R5-5W3 DM5-7S/ZB>"=:I61#: VR J!7%.6B9'P"GC!\5?P
M'*XEXLXK88NX5:YNI\"* KC(, \6?90S_[I2=]A0%KYD7  3\/'BVL=,*;/>
M3!X#NK_\:O[''W+.^%M@\%$[C,D^EP)U3S)%F!0Y_J91!'M0D?2H2%Z,BAW\
M@_%*FBKH7L'%@D*Q 7R2S;(+:VRQA7;3NT"PW_EI(]$AAJ!]IK>F8$DQ. VE
M;,IE(YW"^BJ8R-K '?KVX>JU[A0)XU"]6AHJ$2D^8'$LJ%T(H()Y%'@T;4'T
MKZ@YQP*4Y,<I,P=$7.=$'*8@X!!2N*KM[>'$(*MJC =![0!1A1N+0O8:-:(P
M>0TL%"2S,'\-GS3NK&YJ]P!91+,9*J2%EW#%3_5=7>$>X*%63;5!RNM>V%/]
MM*]^^DW5?]H"OBC^F#Y>&/2N>N]UMYOT'[%>Y$^V#WYGV5O;L: OL%P[]+4S
MBN!088Z[4X#_G%K: +W%N1<#H+9/RO]!MX>8<^PO3N/:CHZ?_9<4C?3">#HU
M:DJ(O%@ZZ] :@BZ ]_(!6- 9CD4@! <><)X'@J<D92Q($^*M"+%%)&&$(HN"
M-!5!A$Q^M\9PWPY$$N0B[I]%R&/(0D$-*BG\DO-[9<J:JG7  I9&0SA(\S1@
M6>ZE#&- B8="P)EL2SQ[H&;!!;Z-LR!+& EYD&;Q$-(P$H GBXFJ'T=QP#BY
M&FZ%+(QS8@*F":WYV(9;]?6816$>/4W/%S7 7<4LP82E+ ^X8"0E(DACY%)8
MI)B?F/+# I''?K.?D$W4\[%VJN>AACLB65?][^5AE[$B2+!_HRX76,F(),&#
M/(G1%A8G#JFP15 4B3?UG9#$"D@B;Y '(L/8/9)BWDF$)-+PF&!QD"393B1Q
M7F!51/],"!!YR"")XR]PU->1(R[B(AD^DA!';(NC+4!8D/-XN!4R2NX.)*&S
MG'GLK84LS),MDE)D N$VHPT3,C.:*888:13O@=)>LNVFVG^$TO_PL,L8RX(D
M(C06'+G*,I+0 :(44YP+Q%+BL907N;>UI\EG?9//7M;D+YYO\O!9TKD3#UG[
MNOM>/[N[^\9<W[<QU:N-+^S W07,'RC](4ZM&[+_DM/)/\0,+HR^K['7JP:I
MD3*?&$MG9PNM7J=:]3"^H=M=]WFO=*O 8G%K"1(/$W9VB">-K3)=HFH;PH?E
M_$:9;^,H(@'1$,<$@C3$$D=A0:>T(!/13D8^]WS4T/,$&S/1+@E3OOTHH+VX
M:S%;AB%3$'G$F23,TEXWQY:5K?F]Z=8\8#%2-";F;?2RJ MR'\4VNJ^^"GD[
MLPNGHT=7P;DR4W_AM7BL7;:NNQ7VL_V=>MQ=);?JW87\O333&H\"C9K@TBC,
M\&!INDMN-W!ZX2^6-]KA-=6+,R4K94@!WT\T F4]( ?]/PTG_P!02P,$%
M  @ \(KZ4@.SA2XX!0  U0T  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N
M>&ULG5=M;]LV$/XK!Z\=;,"5)?FU:6+ 2=NM0#L$>>DP#/M 2^>8J$2Z)!7'
M_?6[HUYLM[:7[HM(4<=[>YX[4N=K;;[8):*#ISQ3]J*U=&YUUNO99(FYL(%>
MH:(O"VURX>C5//3LRJ!(_:8\Z\5A..KE0JK6]-RO79OIN2Y<)A5>&[!%G@NS
MN<1,KR]:4:M>N)$/2\<+O>GY2CS@+;K[U;6AMUZC)94Y*BNU H.+B]8L.KL<
ML[P7^"QQ;7?FP)',M?["+Q_2BU;(#F&&B6,-@H9'O,(L8T7DQM=*9ZLQR1MW
MY[7V]SYVBF4N+%[I[$^9NN5%:]*"%!>BR-R-7O^.53Q#UI?HS/HGK$O9X; %
M26&=SJO-Y$$N53F*IRH/.QLFX9$-<;4A]GZ7AKR7;X43TW.CUV!8FK3QQ(?J
M=Y-S4C$HM\[05TG[W/3:Z$?I,TP PP>5Z!SA3CRAA?:=F&=H.^<]1X98O)=4
M2B]+I?$1I5$,G[1R2POO5(KIOH(>>=BX&==N7L8G-<Y6)H!^V(4XC*,3^OI-
MV'VOKW]$WS90>"MMDFE;&(2_9W/K#!'EGQ,F!HV)@3<Q.&+BENHG+3($O8 K
MG:^T0N4LO^T8?_=$U641VI>H<"'=P62?M,-5>V97(L&+%I6E1?.(K>G=$B'9
M,^IH9;4'MBS=<!YL0>$+2^L9E2EA+Q7MT(45*K6=,_@+A2G!!()"9@T6\!Y3
M-"*#6R<< E4*U8&".^UH[:HPANS#"_CUETD<Q6]H%O7I,8KI,1Y68D<_'[,:
M_K15UAK%8V\@/&!V__L)](<-^L-GH_]NL4#??':1OV'';S#1*I&9%-RB#F%_
MVLJ,^N*N!IBC6R,JCS:33JB-#W+\Q@(V;A#D8-@^H>M%[Y5TE&2?30N6AL)I
ML]D*,E]8<$.(D*9#1&!='AMI=YATBCI[2&[9",+MN.#-QU$0PLMZN+^%1QNP
M3Q[UQLE44H0$?8(0!D-HA\&@4S%DJ[T+BHXZ0F51&9Z7E0>3,)A - I>PS52
MN^?"V=%()3&*@F$'VM$@"#N,))V!EC5#0=^-$[)T9:6M]%B$P9BDV8??M$[7
M,J,@"1%I<E9=<Z_=9ZU72Z$>O+)'D14EEH(3*#B:=CP(^F0Z'@9QIR81V\*J
M?43C(*;$M$?!J ,O3]!WU-!W]&SZOD7*@2'XF+8S:Y$:"H/]48HY$<])M(>8
M>]+ X:YU2W#*A4P$Y>?'[O4]G]/:+\^9K5_9UB\F(NT^QE0J'2NMJPV4E)7J
MX8?V-SNDQJN8)8DI<-_H"XC[OH.-P5]R>&]AL62>=[17BV\@'I.F>$19ICPD
M51FSAR+7QLEOY4([#D?,O?&0&:V3+Z_X*I+Z+!$#2J&:#?WN:!#"H!N%K^$/
M)ON*B.XX+CKG+"3"F,TKJIZU,"E$47<0#GB(XW[5&0]E-AIV^X.(A\$HA(]H
MJ;0_'^)J*=CQ$Q+M>!=^U+C7?NO9">:.&^:.G\W<>\7MD3CUK6)O=<I:N"&H
M^=C@%!PB[TD;QX_<+8,<WYVHGE-B,_=4YE?BBYSF^B"?#[<1V_1>0E'JU'/C
M66UXA\+_V84O1<;H=:D;/DBE.(*J*-@4'XOC"3^'$<S2M.QO)0/U]^X:S 0?
M)A0E&2+?2V=KB.OQ6FQ\'\Q%BO];R4_XDE2W A]/G\IN&S/ED:.M(YU$5;R'
MV-C;N6KG:![\#P75E"Z4*V_=S6KSSS(KK^I;\?*'YY,PE&L+&2YH*YT6=-:;
M\B>B?'%ZY2_N<^WH-\!/E_3?A88%Z/M":U>_L('F3V[Z+U!+ P04    " #P
MBOI2=\)GGR4$   Y"@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6RM
M5MMNVS@0_96!ME@D@&K=;,=);0/.I=@^=!'4:8O%8A]HB;*XH425I.+LW^\,
M)2MJXAAY*&#(HCASYLR5G.^4OC<%YQ8>2UF9A5=86U\$@4D+7C(S4C6O<"=7
MNF06EWH;F%ISECFE4@9Q&$Z#DHG*6\[=MUN]G*O&2E'Q6PVF*4NF_[OD4NT6
M7N3M/WP1V\+2AV YK]F6K[G]6M]J7 4]2B9*7AFA*M \7WBKZ.)R0O).X)O@
M.S-X!_)DH]0]+3YE"R\D0ESRU!("P[\'?L6E)""D\:/#]'J3I#A\WZ-_=+ZC
M+QMF^)62WT5FBX4W\R#C.6ND_:)V?_#.'T<P5=*X)^PZV="#M#%6E9TR,BA%
MU?ZSQRX.;U&(.X78\6X-.9;7S++E7*L=:))&-'IQKCIM)"<J2LK::MP5J&>7
M-TQ7HMH:N.4:U@73'$[NV$9R<SH/+!H@L2#MP"Y;L/@5L"B&SZJRA8&;*N/9
MSP !,NOIQ7MZE_%1Q%6M1Y"$/L1A'!W!2WIW$X>7O-W=OU<;8S56QS]'\,<]
M_MCACU_!7V/39(WDH')X:<N'2V9$"JS*X%K(QCZ/41N2XR96V NIJE(A!7.%
MC:8J[%Y1I:K$[$EES*DS437E!DWCOB'K!AK#,Y0#%*P;B]RHH#L^6<L'^)YU
M!U0C@E.''3. OUQ)[&1S 7^A:)MHP#0)V>>)'N' U3TTL230 6;+I/7C)$-D
MI@TQM(5J#.J:TPOX\Z5SUFJQ03VL4["*4$H$P&9)[PLE,XX@[R"9QO@\B?WP
M/#F%[ZX_B>L#USAN>J4V-.^[4$2)'R4S__Q\ E'DS\:)/YXFG2\OH_SDR#L(
M1V%"]L)1-#O=I_=5^:'CO\;!3S\C/# A?V%\#L<%;6J.(]HRN1?,M2JQ3'#(
M4S$]<IT*X]IAQ[1FE36N)!P54#7YC^#^.!G[D^D4?O]M%D?Q!UAE_^+L0X3=
MGA;K:+7A<W+1A[ZT(E0_2Q B&M*['A3>T<3%?>*.S(!)/P,F;YX!J\H*QQ&/
M'ECSM-'""HS2S6,J&^H<%ZZK03$<'!R'IL11$G267YB:I7SAX6%MN'[@WO*N
MX%W[4N^WU86'()V0!EN.:H4R62N+*1644TK3>SKUJ))Q3#:4; -XNAN+>208
M9I^W/R78C0!;X&:J&IE!@?G##>!YCM9 5<Y>WMCF63.@_VW \)VR-"S#$: '
M6$VYV#94:SN.RI5RR6W#*5I<ME%H+F4R;60+RXQ/G9 I,,K'FP)QVA"CI_P<
MG&B#@;9^5K/32>)/QU.(_?B,5C.X<^$;=AOP'XUX8-)%[9#*H7H+!L=YR?76
M75H,!;*R[<G>?^WO1:OV.O DWEZJ/C.]Q<2!Y#FJAJ,SK!K=7E3:A56UNQQL
ME,6KAGLM\&['-0G@?JZP&+H%&>AOB\O_ 5!+ P04    " #PBOI2E7$,Q>T"
M  #+!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6R55=MNVS ,_17"
MV,,*I/4M:=(B"=!V&S:@78M>MH=A#XI-QT)ER9/DIOG[4;+KI$-K8"\)=3F'
MAZ1(SS=*/YH2T<)S):19!*6U]6D8FJS$BIDC5:.DDT+IBEE:ZG5H:HTL]Z!*
MA$D4'8<5XS)8SOW>C5[.56,%EWBCP315Q?3V'(7:+((X>-FXY>O2NHUP.:_9
M&N_0/M0WFE9ASY+S"J7A2H+&8A&<Q:?G$W??7_C!<6/V;'"1K)1Z=(MO^2*(
MG" 4F%G'P.CO"2]0"$=$,OYTG$'OT@'W[1?V+SYVBF7%#%XH\9/GMEP$LP!R
M+%@C[*W:?,4N'B\P4\+X7]BT=],D@*PQ5E4=F!147+;_[+G+PQY@%KT#2#I
MXG6WCKS*3\RRY5RK#6AWF]B<X4/U:!+'I2O*G=5TR@EGEY=((1GX>,]6 LW!
M/+1$ZH["K",X;PF2=PCB!*Z4M*6!SS+'_#5!2&IZ2<F+I/-DD/&LUD>01B-(
MHB0>X$O[$%//EPZ'^.ML9:RF5_![@'/<<XX]Y_@]C<:@-<!D#I><K;C@EJ-Y
M*WN#/*[E3DW-,EP$U%,&]1,&R]OK!V [!\+I![%S0\T@F,4<K +5:'HF6J.T
M0)VJF>5RW4((K9&(H%"">H^*S"784C6&6,W!*5"BN>@S#5=L"[&W([A^307:
M/>Y#51PV!CMM(Y T,V:C"4&3T?1D!A>=CEIIWW&J^%?2JRAF\0PF40K?E3S,
M_A,ZFLY22$?Q-(*!:D[Z:DX&J_FEL0VE:A>T?S)PP[8T?NR;91TD?+NLG1=J
M8EXU51=5W?F O$% EI50<),Q 5MD>JAX5*8$/E#FQ^G4+5(R)VGDS#&9Q]/4
MF1-7FMB;Q\Z<3.&^1)K>A44-T]%)-(9[9<D?4<6C*!Z_F<]P;\!4J-=^C!K(
M5"-M.VOZW7Y2G[4#:G>]'?-73*^Y-!1^0=#H:$J9U.WH;!=6U7Y<K92EX>?-
MDKXVJ-T%.B^4LB\+YZ#_?BW_ E!+ P04    " #PBOI25XD-&54"  !'!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6R-E$UOVS ,AO\*X=,&=+7C
M--U0. :2=L5V:!<TV'88=I!MQA8J2QXE-^VP'S]].&ZZ-44OMC[(EP\I4=E6
MT:UN$ W<MT+J>=08TYW%L2X;;)D^5AU*N[-1U#)CIU3'NB-DE7=J19PFR6G<
M,BZC//-K*\HSU1O!):X(=-^VC!Z6*-1V'DVBW<(-KQOC%N(\ZUB-:S1?NQ79
M63RJ5+Q%J;F20+B91XO)V7+F[+W!-XY;O3<&ETFAU*V;?*[F4>* 4&!IG *S
MOSL\1R&<D,7X-6A&8TCGN#_>J5_ZW&TN!=-XKL1W7IEF'GV(H,(-ZX6Y4=M/
M..3C 4LEM/_"=K!-(BA[;50[.%N"ELOP9_=#'?8<II,##NG@D'KN$,A37C##
M\HS4%LA96S4W\*EZ;PO'I3N4M2&[RZV?R;]0S23_S4*)9 5+IKD&M8$5H49I
MPLX[N&9$S%40WER@85SHMUEL+('3B<LAVC)$2P]$FZ1PI:1I-'R4%59/!6*+
M/O*G._YE^J+BHJ-CF"9'D";I1&-M[XO1?:%YQ>T=>R' ="S0U >8OJ) 1W"N
MI%:"5X_U>E(F6[9++IDL.1.PMHOH>>#'HM"&[ W\^0+1R4ATXHE.#A!=]VV!
MY&+9UG1G(FL84^:HX0\<JD"H:) _]?*N:>_R-(OOGB&:C42S5Q(1=HH,*P3"
M[C <3A@^QS+[CV7R#TN\=[E;I-JWL(92]=*$>SZNCJ_$(C3'HWEX8JX8U5QJ
M$+BQKLGQ>QN=0MN&B5&=;Y5"&=MX?MC8EP[)&=C]C5)F-W$!QK<S_PM02P,$
M%     @ \(KZ4MVI4^;L!0  FQH  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S N>&ULO5EMD]HV$/XK&J8S36:.8,D8VQF.F0L<"9U>RN1ZS8=./PA;@!K;
M(I(X[CK]\95?L.$D"W>:Y@M@LR_/KE;[K.SQ@?$O8DN(!$]IDHGKWE;*W=O!
M0$1;DF+QANU(IOY9,YYBJ2[Y9B!VG."X4$J3 7*<T2#%-.M-QL6])9^,V5XF
M-"-+#L0^33%_?D<2=KCNP=[QQB>ZV<K\QF RWN$-N2?R8;?DZFI06XEI2C)!
M608X65_W;N#;A3O,%0J)WR@YB)/?( ]EQ=B7_&(17_><'!%)2"1S$UA]/9(I
M29+<DL+QM3+:JWWFBJ>_C];G1? JF!469,J2SS26V^M>T ,Q6>-](C^QPP=2
M!>3E]B*6B.(3'$K9D=<#T5Y(EE;*"D%*L_(;/U6).%% L$4!50JHJX);*;@O
M%8(6A6&E,.SJP:L4O*X*HTIAU%7!KQ3\EPI.BT)0*01=%<)*(2S*H5R_8O%G
M6.+)F+,#X+FTLI;_*"JHT%9K3K.\V.\E5_]2I2<G]V61 [8&]W23T36-<";!
M312Q?29IM@%+EM"($@'ZX"/F'.?%"5[-B,0T$:_' ZE0Y+8&4>7Q7>D1M7AT
MP1W+Y%: VRPFL4%_:M</+^G/[/H060P,5/KJ'*)C#M\AJ\6?</8&N/ *( ?!
MA_L9>/6#*2_3;V)E9K=RL^/*BG-F19"-:D_28.RVNS&G'=*\LQ48MEMYW\&*
M<S$]'^Q6[O#ST8@EH$57(RWQG%616^]$M[#JMEA=<L5@7#Y?@662;T&<Q>#V
MZY[N\K4#O_^LQ,%"DE3\87$VK)T-"V?#MFQ&$=^3&"04KVA"I=K?IEHKC?B%
MD9PV'R=]%XX<QQD/'D_+2)>#PZ%S*G>&TJM1>E:4'Q79TRQBJ6HX"1/F;N-I
MOD,OU"!.=3'HN)XF-ROE1B=R[@CI$>MB?>2$;FO(HSKDD37D7YG$"5!M/_JR
M94E,N/@1$%4%\MD4^TA#$3B!OC[3CG(S7<X?HD"/7I?SG%!/^GRD)1U!UV]-
MDE\GR;<F:8K%UE2NO@9K. I\';XN%[A#U HKJ&$%%V$5B_6($[5GC3LJT%R_
M!&>3.(,5UK!"*ZS/:MK,B3S".ZJ*RX0JU'S"8ONV>(9.,UTX5M^+=(<I+SJ8
MFC 2EFWZB9H?8H"%(.8,519]2XHJD0XY@B=S$+3WFGVZ(CQ'R<F.<8E7"0$5
M<PKP-V@GT5EE^2Q]+7!0 P=9X;QG+#[0) %-!HVNT>5D(;VCG3>^<X@-7T&W
M$T0C+O>2TPK<1;ES< V_03O!/62<1$P-M'^I8I/X":Q(1M:TI>2&^@(&T(#6
M(.?K[7%NDO-@>U0-'T([(2Y*,LSC4:==G.2\70P*-).$$R$!>5)_"&*,TD!M
MAAAU*>0[MF;04!NT<YN:<!YI<4I6AW3PJEJ1UV#-67KD>16:$;N!F4SEI(M!
MUP*](1QH9YQ?U&B&B^-00M31&O#\#-UGZ_Y>792][ IDQ+Q'?6V/!AXRE9?.
M2\@/]?KZ8+#X4O \SH;!H)W"7L1Y50^(IO'C?67,/]N]ME)I* O:.>L3J2I%
M]>,EIZI<ED1]Q5?@)OY3G8KU?GA^<FL("CG__]2-&I9!=I;I-G?/D8%1G/8&
M@AI:079:Z311(YTQ$#2,U!WE;@UR?0C;RQ4U%(3L%/3OIN7*F'\QKFYRMP:Y
MODEP;A*TKF=#<^CB.>[XG.9>JMK%/!;@81=C2?+CZ:CO(%O=-L2#O.^P31JF
M0':F^ _M=H'T0X>++$T)-22 ["1P$S_B+%)HS,/8 NG].[0Y;KHR^H9=>8'T
MKCR$-AQ-5T;VKGQ',YKN4]O#CJ;QNM^A\;I-XW7MC?=!D/4^48E;&V>C"]HN
M>":8"QN2I@6[]A9\AY\N)?'DD=%W>&;D-MW&O3!47TBB73ML3^+@Y %V2OBF
M>/LA0-';RN>P]=WZ#<M-\5[AQ?T9?#LOWY,T9LK7-G>8;V@FU Y:*Y/.&U\U
M/%Z^"2DO)-L5C\E73$J6%C^W!"M.R074_VO&Y/$B=U"_CYK\ U!+ P04
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
MG4*[ R4V]<Z6>Z&46-=?5SS50E,!].\+(=3S0=7 ?K_6Y7]02P,$%     @
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
M2U)F\CW;W='&H8FVE[!,5+_!KI:=S$8@*85D>:.L$.1I4?\E7YI =!00'%!
MC0(Z5@$W"OA8A;!1"(]5F#0*DV\5H@&%J%&(CEUAVBA,CU6(&X7X6(59HU#E
MU[C>OVKSKXDDYW/.=H!K:65-?Z@RJ-)6>YX6.MD_2*Z^396>/'_@ZMQP^01(
ML0"O/Y?I1F6R!"_!.\(YT8D(7EQ32=),_#8?2[6BUALGC?7+VCH:L [!6U;(
MM0"OBP5=./2O_?KXD/[M@?71(0/W?@.1SX.QBG4;<+0/^"7R6KRFR2N X0E
M 9Q]_' -7OSB"NR5W\KO9=9:B8>M7/NM_)'(O144#%MY?0 +*8ZQ<G,TEC8N
M1 @J7;ON-W6QX<I44 &"PX#NCK?B<>O>;^4=V^ZM#&QW+XMP>VQQ918?.+8G
MX"$CZKSV3^\_;Y0XN)<T%_]Z%@O;Q<)JL7 P954=35)25R>U$LD9E^G7ZH5K
M>VIST\J<KK9;=1 #_3,?;[L;8,O%:-(5Z\&=M' G7K@W:4&*A(*,JB)XHBJ?
M!SV@7U3;(*APN5$O$W7@S?KP:B]LL2C&@UY$K1>1UXL+G?L"E(IV.%AV77)!
MC2P,.,0VU(-B/:C3%NK4"]4DXZ9-1KI/QA.PXDPXXSNUT, @"",;MBT83:/A
M1(E;W+$7]QT3,BU60%>Z8D5KM*[L<(&/;? X'(0T:R'-OA]20C:I)%GZE:JX
M%FN="?H+9TQG=L[.X" L&)@V(3C^4(%$P70M?]E8Z1YIA*&UHU<NN<C>^7N'
M' QGP_YTVA[H]Z>4):>ZHTKS,F_<VI"G*K"JB]=S@MH(5S5L+/>P6\AO&ZE>
M@DQ#.[<=<G@XM2$R#J+C-TR 7'<QV5/KHG/SD!WLF6/O'&*>%#,E#6(OXG=E
M_JBXCBT!J;F/)(I$N$KZ_\!0)W#3V.R&#PT ,>4.^NO=K=I[H$[_(A4;)DBF
M(;5\YFQ"0PN$M<VVR 0-!\W4.OA=Q:[97E7U2B=K0;M864AM$>C+2%/0H+^B
M/7 J='>R)5E)=4SWAV]9GT7VF*6KBG<%2 M)E;@$:@9Q.7)Y8*WPU73RJZ?U
M@::V07]Q>TXWX8R\H]HA%Q_8<G$\&8R^J7707^P.%.G"W6A#N\Q%P<S1RCD$
M\6PVW%M 4Q&AOR3N-^"-WH %J/LBWR!F:AH*?GP3C4S)0?Z2TVVCG4.-HV*X
M,L0E%PYS"3(E _E+QAORR-1Y8_QIB.[ZA@VSHY\PK2##W\C/W[TCN]A7$\F)
MFN 5LSAG4WL401[20X:?D9^?+Y*DS,M,L=BBSQT[GDI)59U9+IV#^\0Q0TV'
M 1D61H=8^'G->F.V"RB*0@<3('O("&,8#T,W5(S\5'S5Z8,%6\H=455C0;<T
M8W4F.=K2_E*&+5'\$S+6<!SR<]Q'09=E!K)TZ:P=![0Q>**$^QS'AA.QO\]_
M;GI@NU$/8P=Y-7+N!J2/V1 K]A-K,RJKIFW#V4JU#=Y0&#K$Z,?G .[\1\??
M_CI'/T'Y-DWTP%4H_DK4FS3?9-67-8WHE'?NA]T78SA,:-B0*_:3Z[,3Q&Z
M(8+V:'B';2J>3(8G:VRH&/NI^,^J +Q4:7*PA\"&3G'T$Y+$4"#V4^![NBCK
M6R+EAERKD;7DR;J:7;G*$U=I:RSV*DD4#,?3<"3V=Y3?/29ANT?TS$#8L"?V
M\]_S6MO&:"\N@:-,C3N7*SGEJ^IF3JB#5Q:R_A]J^[:]_;NH[KR^>7\)3Z^@
MX_TU/+UQO;^%IW?UG9]9MKZ"?$OX*E534D:7"D*@9IT1X/6M7OT@V::Z\GED
M4K*\^KBF*ONY%E#?+QF3^P>]0'NW>OX_4$L#!!0    ( /"*^E+:$9=6;0(
M "\&   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;+55RV[;,!#\E85.
M+9!$LFS'16 ;2)P&#="T1MS'(<B!EE82$3Y4DH[MO^^2D@47B-53+A(?N[,S
MLR(UW6KS8BM$!SLIE)U%E7/U51S;K$+)[(6N4=%.H8UDCJ:FC&UMD.4A28HX
M39++6#*NHODTK"W-?*HW3G"%2P-V(R4S^QL4>CN+!M%AX9&7E?,+\7Q:LQ)7
MZ'[62T.SN$/)N41EN59@L)A%UX.KFXF/#P&_.&[MT1B\DK76+WYRG\^BQ!-"
M@9GS"(Q>K[A (3P0T?C38D9=29]X/#Z@WP7MI&7-+"ZT^,US5\VB3Q'D6+"-
M<(]Z^P5;/6./EVEAPQ.V;6P20;:Q3LLVF1A(KIHWV[4^'"4,1B<2TC8A#;R;
M0H'E+7-L/C5Z"\9'$YH?!*DAF\AQY9NR<H9V.>6Y^2.^HMH@%$9+6&CE#/ED
MB82K8!'*H[%P#M^8,<P;"!]NT3$N[$=:;;//:. _ *Y*6*()GXK*$+ZO!2^9
M=_\,/N]J:@3F\(-+'Z<+6-&6+5C6!*P<,PY(!,+3]8[;YRM(DW1PGHS/DP'5
MNJ,.=P2GL2/Q7D*<M4)O&J'I":'7M;F 87(60/]-C\FSSKBT,RX->*,3> \D
M5VYD#]*P0QH&I.$)I%MN65D:;)SRQAR:\O250N'>H;3//85&7:%1+^4#K&^E
M*I&.%G5ZO0>+YI53N[+67:C1<)V_Y7%_@0'LD9D>IN..Z;C?7+;[C[F7'=+E
M^YH[Z0I-WMO<_@+#8*Y]BVI\=/[]5?K 3,F5!8$%0247$W+;--=3,W&Z#E?"
M6CLZX6%8T8V.Q@?0?J&U.TS\+=/](^9_ 5!+ P04    " #PBOI2Q[1YC^H"
M  "D"0  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6RU5EU/VS 4_2M6
MQ -(&XF=D%+45J+MIB$-45'8'J8]F.8VL4CLSG9;V*^?[:1IZ$>T!WAI;.>>
M<\\]J>W;6POYK#( C5Z*G*N^EVF]N/)]-<N@H.I<+(";-W,A"ZK-5*:^6DB@
MB0,5N4^"(/8+RK@WZ+FUB1STQ%+GC,-$(K4L"BI?AY"+==_#WF;AGJ69M@O^
MH+>@*4Q!/RXFTLS\FB5A!7#%!$<2YGWO&E^-<&@!+N('@[5JC)$MY4F(9SNY
M2?I>8!5!#C-M*:AYK& $>6Z9C(X_%:E7Y[3 YGC#_M45;XIYH@I&(O_)$IWU
MO4L/)3"GRUS?B_4WJ JZL'PSD2OWB]95;."AV5)I451@HZ!@O'S2E\J(!@#'
M1P"D I!=0'0$$%8 YYQ?*G-EC:FF@YX4:R1MM&&S ^>-0YMJ&+>?<:JE><L,
M3@_N805\"6@N18%&@FMIC%5&A,[0R*4'J=!G-&:*IJF$E#KWQ1QMD*=CT)3E
MZLQ$/4['Z/3D#)T@QM%#)I:*\D3U?&V4VGS^K%(U+%61(ZHP0;=&2Z;0%YY
M\I; -R76=9)-G4/2RGB]D.<H##XA$A!\0-#H_^%!BYRPMCUT?.$1ON-V_OIN
M0M&-AD+];DD4U8DBER@ZDNA!:)HCP<W_1*2O2(%<L1DHLP-=ND.?IB3L.$)[
M"JP&$0XB4_6JZ==^5$@P">NH-VHO:K47K6HG&35;<T=KBPMQS1M_K-V=.E'G
MO>TN">.FD=VH$^[8?2 *DY@<MONR5GO9;K?9VX+3G/V%9%]TBQW=.D'W8WW'
MP?8<"][;^8JQ:2J.XQWC#P1UNL%AWW'CU,6M:N]T!A(]W$T/ZWO+2K:LY(/M
MWIY?.'QWN\.](P-' =[U>S^J@W?L]AOWG;F?4M<&*#032Z[+*Z%>K5N-:W?!
M[JP/;0OB[M$M3=F_W%*9,JY0#G-#&9QWS,$ERY:@G&BQ<+?JD]#FDG3#S+11
M(&V >3\70F\F-D'=F W^ 5!+ P04    " #PBOI2:[Z@",$"  #H"   &0
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
M:V#FUT+HEXY=H+ZYS?\'4$L#!!0    ( /"*^E(/<]'H%P,  +(+   9
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
M,--?H$,0".9YWL BQ[2_,+N__,0A"#.=@G*&^ZLS  .6@@4 LRP%3/L.<SI
M^)'C#V8>%H "35A78)>Y]A]F]Q^WHX^FD_;H(3=<'4!AG\\'-FM9Z^S<_EMU
MH:;X4F:JQ*XV@QS,DFD'8OS7-DNF_8;9_>8G[Q"8'D,("2CI;X=!0.H/'Q(R
M;4G,;DF.ALE,IP$O$@ XVTT"IFV)V6W)V3H9X$M>X&'?N)@! &VW"9@V*&8W
M*%<+9< !-_-]COM, 9SE1@'73L7M3N7LI!PP(>A2 82SW"K@VJVXW:T</96;
M7F)0-"''OE(RL")R[3?<[C<_8:@<.)SV5()I?R8 0'#!6$! VX+!M3EQ)W/Z
M$5OE@!?!,DU@7V:7O;8M;K<M-VOEYJ4M3 DEOC&9 &!(/(S[/_]GK5N06Y&O
MJ]ND!5IF^U36%P4/3P\W5L^K>YJ]YQ?X[:*^=ZJ[J:_!OH]R93\%2L2]ZG(^
M]97)YO7-TOJ-S';57<N[3,IL6[W<B&@E\A*@/K_/,OG\IAS@<+_W[#]02P,$
M%     @ \(KZ4B-7@PRY!   *1,  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#,N>&ULS5AM;Z,X$/XKHV@_M%(;L$,@J=)(>>G>K;1[6[77K4ZK^^ $)Z "
MSMJF:?[]V4"!-N"PNB_]DH"9EV=F/,^ )WO&GT1 J827.$K$=2^0<G=E66(=
MT)B(/MO11#W9,!X3J6[YUA([3HF?*<61A6W;M6(2)KWI)%N[Y=,)2V44)O26
M@TCCF/##G$9L?]U#O=>%NW ;2+U@32<[LJ7W5#[L;KFZLTHK?AC31(0L 4XW
MU[T9NEIB5RMD$C]"NA>U:]"AK!A[TC=?_.N>K1'1B*ZE-D'4WS-=T"C2EA2.
M7X717NE3*]:O7ZU_SH)7P:R(H L6/8:^#*Y[HQ[X=$/22-ZQ_9^T"&BH[:U9
M)+)?V!>R=@_6J9 L+I05@CA,\G_R4B2BIH#<%@5<*.#W"DZ+PJ!0&+Q7&+4H
M.(6"DV4F#R7+PY)(,IUPM@>NI94U?9$E,]-6X8>)KON]Y.IIJ/3D]%ZR]=.E
MSIP/M^2@*BH%7$*V#+<I7P?J$3P2SHE^,M-E"N4!SI94DC 2YTKXX7X)9Y_.
MX1-8( +"J8 P@8<DE.)"+:KKOP.6"I+X8F))!5J[MM8%P'D.$+< 1!B^L40&
M FX2G_IO#5@JVC)D_!KR'!LMSG:\#P/[ K"-40.@17=UNT%]V5D=C0W1#,H"
M#C)[@[8"ZH07!5RP6/&!(%E'S73)ME17%%8'J,L5A8;9GG#_ FY^I;JD7Q(A
M>9KO@.\RH!QD0!+XOM/F5"5GVRVG6R*IDI0\5*V_AA\D2BG\G*V4JFKA?PT!
M.65 3A:0TQ+0S0OEZU"\+W5>FES5RU0UI3U/D6T[PXGUW.!Q6'H<&CTJ MG0
M4#9['!YY' U'7K-#MW3H&AT6[61(EE=:\CY(]?]BR3,5*DGJ,HU7ZCG;Y&8%
M_+QC400JC=JB:0^,RK!&Q@3-Z39,DC#9PIQ$)%E3.%,LDG/+>1.'Y.;<6I7L
MLD1Y'8\ED.LAQ[&;2SDND8Z-2/_0A51)->-;C WXWOA%=D7<=K<^.>6[L%-W
M?JGVL#MN:1M4FQVH6^.<A(".(7BN[=JH!0*N(. 36=B%O , ? Q@B%7Y6_Q7
M[(L&9O^)WWV;+@ICAGVZ;! Q;E14\2IR/AY7/&8O7LK2[)ER]2()6</ 4H^1
MSR3DOS-!4$7HR,SHS?R1"A]V"FQ6H$8:0<=L_YY'"I%Q3<3MXY;:5 ,!F2="
MG49.PEP4QKK0235(D/<;=-(!0VY.DTL)8MAWVS)1,3\R4_];3NF 8]2$PW-;
M<%2\CLS$7B>6#BC&QRB<_JB%87%%\O@$R1_3RVDPA4W#+EX6(IUV,:[F 3;/
M@Z-FOZ/ZTU-'L%#O\+J_4Q+!UW"C0OF'$B[.+UYC:VK'$^YL.&@;C>_@9DUD
M0YQ_5& '?'(0IL^*:A9A_$$(]G^^BN-JO&'S>#LBTL8R#4ZR9H/(T!NTD!:N
M1AHV?RL4M-G8!$Y7CL356,'FL5)P0J.[X9$[SVYS6(T%;!X+;]N_T:][NM>/
M11IR;]7.$&+*M]E9C( U2Q.9?UN7J^5YSRP[Y7BW/D=7R_S4IC*3'R)](USM
M)@$1W2B3=M]3.>/YN4Q^(]DN.ZE8,2E9G%T&E/B4:P'U?,.8?+W1#LK3L>E_
M4$L#!!0    ( /"*^E)K981DW0(  'T)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;)U6VV[B,!#]%2OJ0RMUFQL06@%2H5MM'RJATNX^N\E K"9V
MUC:7_?O:3C"47+;BA=C.G#/GC(G'HRWC'R(%D&B79U2,G53*XLYU19Q"CL4-
M*X"J-TO&<RS5E*]<47# B0'EF1MXWL#-,:'.9&36YGPR8FN9$0ISCL0ZSS'_
M-X6,;<>.[^P77L@JE7K!G8P*O((%R+=BSM7,M2P)R8$*PBCBL!P[]_[=S \U
MP$3\)K 51V.DK;PS]J$G3\G8\;0BR""6F@*KQP9FD&6:2>GX6Y$Z-J<&'H_W
M[(_&O#+SC@7,6/:')#(=.T,');#$ZTR^L.TOJ SU-5_,,F%^T;:*]1P4KX5D
M>056"G)"RR?>584X OB#%D!0 8)30*\%$%8 4SFW5&9L/6"))R/.MHCK:,6F
M!Z8V!JW<$*JW<2&Y>DL43D[FG&V(V1/UET!/-&8YH%>\ X%^H!G+"T:!2H'8
M$AU"+Z= 84GD51UT^0 2DTQ<*?C;X@%=7ERA"T0H>DW96F":B)$KE6Z=W8TK
MC=-28]"BT0_0,Z,R%>@G32#Y2N JP]9UL'<]#3H9[PM^@T+O&@5>X#<(FGT?
M[G7(">TFA(8O;.%[A 0XSCJ8>I:I9YAZ+4RS->=JOYHLE<#( /7'O9DHZ9N&
M7'V;J]^9ZY7)4\UEIA(V^'^F@<TTZ*S/0F()'=6)+$]T9G6F4:TZ?FA%E[:B
MFJVPV=;0RAF>5<#IL):I)J8>TB+FUHJY[?X/,JZ./-I19=\[G"G>N76ND,?"
M!\&)MX88/XB:[?E'!YU_7K4K7+>D>DR[I. @*?A.G:Z1;-46U/)&_5-M]1@_
M;/GB_,.1Y(>=VKXV!E*>\1+O&E6&M:^GKK(>4U?I'C6R'/C*]'>!8K:FLCS=
M[:J]0]R;SGFR/M5W"],@#S3EQ>09\Q6A F6P5)3>3:1.*U[V^G(B66':Y3N3
MJOF:8:KN1\!U@'J_9$SN)SJ!O7%-/@%02P,$%     @ \(KZ4N&5>F]4 P
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
M*9; -5E RH3;&[%-!N0-J#IVQI6_GO-GGY+5*.SU!_YJ-^U'=#IAH[,'VFE
M.V=!QTGB2M/=[83@P&!>BJ9@%7!J< $S5RB&)6_YCQ9IM4]W!RXXP#^GL0??
M;>"[9^%G] T?2(/W.X%_0>_^%?V<QAYZKT'O_:^\QZ52-LI3E=-[Q]8ZH'^O
M$?6.X_<;_/['ZAM$8BO[%%O_?<7VPP.Z(SH[E5_A^3LO=@XJ=8U,D]C>\.I=
M:Z1-KQR[%G$@GV /K5K>'S=5 WZD"J^J)AR6Z#*XZ6&YJJJI51,C"]<7%M)@
MEW'##+\#0%D%7%]*:;83NT'S93'Z#5!+ P04    " #PBOI2^_86>?$#  #L
M#0  &0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6R]5VUOXC@0_BL6V@]%
MVI(W"% !$C2<;E?:4[6][GXVB2&^.G;.-J7W[V_LA!!"2+M7Z?JA),X\,_/,
MBSV>'81\5BDA&KUFC*MY+]4ZOW,<%:<DPVH@<L+ARU;(#&MXE3M'Y9+@Q((R
MYOBN&SH9IKRWF-FU![F8B;UFE),'B=0^R[#\9T68.,Q[7N^X\)WN4FT6G,4L
MQSOR2/13_B#AS:FT)#0C7%'!D23;>6_IW:T]WP"LQ ]*#JKVC R5C1#/YN5+
M,N^YQB/"2*R-"@P_+^2>,&8T@1]_ETI[E4T#K#\?M?]FR0.9#5;D7K"?--'I
MO#?IH81L\9[I[^+P.RD)C8R^6#!E_Z-#*>OV4+Q76F0E&#S(*"]^\6L9B!H
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
MR#:$!2ZU92#F\8!C+ I+9-KXW7 &OJ0%[JZW[)^<=J-E012.1?&#9CH?!H,
M,ER13:%O1?49&SU=R[<4A7*_4#6Y40#+C=*"-6#3 :.\?I+'QH<=0*MW ! W
M@'@?T#D :#> MA-:=^9D38@F:2)%!=)F&S:[<-XXM%%#N3W%F9;F+34XG=YB
M031F,"52/\%<$JZ(,UC!!_A*I"369CB=H":T4&<F.A)$9B!6,*'2'(:0-O5N
M-H'3DS,X <IAGHN-(CQ32:A-C[92N&SZ&=7]Q ?Z:<5P([C.%7SD&68O"4(C
MSBN,MPI'\5'&JU)>0#LZASB*6V\T-'X_/#K23ML;WG9\G0-\M7LWR!8HX1O'
M(Y0=3]EQE.V_/4/X^<6DPK5&IGX=*=3UA;I'>]\6DLVS= 7U<\%S($QLN%;V
M\]B)O_4=U*7ZKI2=-0]IMY.$#[LG\SJE'_N4%PIZ7D'O_>[/*W'$E+ZG[/];
M]P>^T.#_N3]X96VKO^?^ZY3.8,_]<&?P,)1K-X\5+&T7]3_41_W(OW*3;B\^
M,E=!/;F?:>I[Y(;(-373J,"5H8PN^N:CD/5LKC=:E&Z\+80VP](M<W.=H;0)
MYOU*"+W=V +^@DS_ %!+ P04    " #PBOI2&),H 58$  #.$@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,BYX;6RU6%USVC@4_2L:3W>FG2&Q)>,/.H29
M MO0G:3-)-OMP\X^*$: )K9%)0'AWZ\D'!OCC^#=Y@4L^YZKHZM[CZX]W#'^
M)%:$2/"<Q*FXLE92KC_:MHA6),'BDJU)JIXL&$^P5$.^M,6:$SPWH"2VD>/X
M=H)I:HV&YMX='PW91L8T)7<<B$V28+X?DYCMKBQHO=RXI\N5U#?LT7"-E^2!
MR._K.ZY&=NYE3A.2"LI2P,GBROH$/\Z0IP'&XB]*=N+H&NBE/#+VI =?YE>6
MHQF1F$12N\#J;TLF)(ZU)\7C9^;4RN?4P./K%^^?S>+58AZQ(!,6_Z!SN;JR
M0@O,R0)O8GG/=C.2+<@0C%@LS"_8'6S[R +11DB69&#%(*'IX1\_9X$X L!^
M P!E '0NP,T [@E A;(>T,\ _7-G\#* =R[ SP#^N8 @ P2G +<!$&: T.SN
M83O,7DZQQ*,A9SO M;7RIB],0ABTVD*:ZMQ]D%P]I0HG1S=$;;P [Z=$8AJ+
M#^ "?'^8@O?O/H!W@*;@SQ7;")S.Q="6:CH-LJ/,]?C@&C6X_F.37@+7Z0'D
M(*<&/GD-'BLX;(1/V^&?UCR?'=; ?S\?7C?[YS/@#FR<_?J,T#G-:Y^UPV_Q
MO@%MJ_3(<P3E.8*,.[<Q1X0@I =,KO3 E(B(T[61GK]OE"WX(DDB_FF9R<UG
M<LU,_8:9OJT)QY*F2Q";O.PI>4PE(,]*J@6I2X*#O\#XTSJ]'4'4#X;V]GBK
MJT8#S\MM2DS[.=-^*]-[DI(=CH$D/*GCU8[V0<)2N1(M(?-R(EZ7D &NQ?J"
M+2XV:H#5QDD5Q93(.I)>)2ZAI].U%+R#D7]DA()!6#::53V5C$HK\_.5^5U6
MU@,QQ8\TIG)?5X]^A8'K.DX]@R!G$'2*+4TC3M3!+=7&OY:8025L?;>>39BS
M"5O97*M.!*B:TRE'4VSJCRT *Y.LXQ)68A-X)[L<5N@VQ&Z0LQVTLOUAN@8R
M!WBK^"U58A+=2A7!;*J<=K<!V!/,!1AD%02@ ^9XWU9)T"G.0J<;YSD5$=NH
MC581KHWL*PZ]RR#\K8W:T3$-6SU-&%\SS0+,5(?Z<X.YBE_KJ@MUAV\M[[#0
M=_BK!1[6B/>I1&4VQ]D[Z->G+RP$'KZB\"QZVM(X5B&YG;8MOE!JZ+UUH OM
MA)W$\YQ ^Y4@0@C=TU!7K7RG*=:%SL)N0MOA$)MDKDLM #PYGZYKC-RPZ7B
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
M)"PIEV0TE(ORIC1U,%4+:3)RT9D"=_N29R1*+DC@Z,8J9QEY.'W_<Z',];O
MW4\^G)STSGL/9]>[R&D+G9'02WQY #%*BY$F!ZGM[=/;0\FO#B/?Q]U0AVWF
M1\-"R4T!8N(,-C8M6?!(14;&5/")YN!5T)*+E3/WP3!50NG V,I;,1%8ZB<'
M1VX&3='RE%PJW<1V$=S?2;M\!UC/0" 7HA/8)\XP&E;4&*;EC9TTBQOC"RAH
MQ_>KRBJ<:;J*^I=DX]#<;)")TCG379B(K$VCH6 %R-%\-H>[454(H#&JM(.<
MTYF2M-&P]F@'EG;*A+B#)^9'\8Q[66Q5M0<UE=W0"FJ'CL9-@'^;S7%OT[Z.
M-ZCXHS*?%W8[LIE#L[!;S0J^;.;+HA. L4<X.ZTJL?HD^$R6S&W^X("C(5W[
M!7.E^9.-!JTRM0:F2?#(M.'3;<LO3:M[MC3K=EH6N.;^&]3\=_,\8Y)I*K9%
MV]X_YBR_6G%[Q/P+S<V_E5W%7I'QU?%K;(_48Q>9O 61;Z#<<7J4&L/V:-PZ
M?Y^=OITU@+><C'R'-RJQ"1I,%EP8+MO9G.<YDR\.84MOZ,2^##_CM^MS5M"%
M,/<=F)'-^!O+^:),NU6WD(AVU6;\%;87)=TKEHW%9<Z6+!^W4SV;-,/ #FS4
M]@*'7>2FN?P(YN,P/P(8%@=3@/DX+RS._[2? ;H?AV':!EYD@/H,4!_GY4/&
MS0>+X_=)[>7?:9K&<9)@&1V/O0K&6-Z2!+Y^-DP;>&!Q(-*?Y1JO-MXA^_L
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
MWO$_]<[EM$OYVO.]QN?_)]7E?&^Z/OZR_#XY>GLO. ?XD^#Q"U!+ P04
M" #PBOI2(5VG)LT!   D(   $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VLEN
MPC 4!=!?0=E6Q'@('01LVFY;%OT!-WE 1!);MJ'P]W7"(+6BJ(A*O1LB8OO=
M%ULZFV3TMK7D>YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&
M@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*MK<I<ASC.
MUDWQ+:6_3TCCRFZ.7Y36W\0)"3N9T([\'+!?][HFY\J">E/MPHNNXRRVJ9@/
MVXI\>K[$B1[-;%;F5)A\5<<EJ;>.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!
M<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EX
MUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0<HC:"(RE%(
MY2BF<A14.8JJ'(55CN(J1X&5H\@J4&05*+(*%%D%BJP"15:!(JM D56@R"I0
M9!4HLDH4626*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL"D56A2*K0I%5H<BJ
M4&15*+(J%%D5BJP*15:%(FN&(FN&(FN&(FN&(FOVG[*^&[/\Z_?6[36M==D<
M\EGW<<#D$U!+ 0(4 Q0    ( /"*^E('04UB@0   +$    0
M  "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ \(KZ4B\%J+GN
M    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L!
M A0#%     @ \(KZ4IE<G",0!@  G"<  !,              ( !S $  'AL
M+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " #PBOI23JL;^I(&   %&@
M&               @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L!
M A0#%     @ \(KZ4K]*R6XH!0  &Q0  !@              ("!U0X  'AL
M+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( /"*^E+33GDMAP(
M ,X&   8              " @3,4  !X;"]W;W)K<VAE971S+W-H965T,RYX
M;6Q02P$"% ,4    " #PBOI2Q&(P!P(%  !:$P  &               @('P
M%@  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ \(KZ4F+L
M/G*>!0  UAD  !@              ("!*!P  'AL+W=O<FMS:&5E=',O<VAE
M970U+GAM;%!+ 0(4 Q0    ( /"*^E(^<B'[= 8  +X9   8
M  " @?PA  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " #P
MBOI2E@!WNX,$   H"@  &               @(&F*   >&PO=V]R:W-H965T
M<R]S:&5E=#<N>&UL4$L! A0#%     @ \(KZ4GGF0#%?*   88$  !@
M         ("!7RT  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0
M   ( /"*^E)M=-I<O0(  ,\&   8              " @?15  !X;"]W;W)K
M<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " #PBOI2,Y=#<>D*  !X'@
M&0              @('G6   >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+
M 0(4 Q0    ( /"*^E)=R:??& @  .X4   9              " @0=D  !X
M;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ \(KZ4@=V]E@^
M @  5P4  !D              ("!5FP  'AL+W=O<FMS:&5E=',O<VAE970Q
M,BYX;6Q02P$"% ,4    " #PBOI24"IV)JL#  #X"   &0
M@('+;@  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( /"*
M^E+TN%M*M0H  *$=   9              " @:UR  !X;"]W;W)K<VAE971S
M+W-H965T,30N>&UL4$L! A0#%     @ \(KZ4I]O)%6_"   IQ8  !D
M         ("!F7T  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4
M    " #PBOI2:HK?SN,#  !="0  &0              @(&/A@  >&PO=V]R
M:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( /"*^E))EG[Y/ ,  *L'
M   9              " @:F*  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL
M4$L! A0#%     @ \(KZ4H&)-S!J"@  B!X  !D              ("!'(X
M 'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " #PBOI2PZEH
M]'D"  "#!0  &0              @(&]F   >&PO=V]R:W-H965T<R]S:&5E
M=#$Y+GAM;%!+ 0(4 Q0    ( /"*^E*KZ'&1."   (QI   9
M  " @6V;  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @
M\(KZ4M]NJV;)!   1@P  !D              ("!W+L  'AL+W=O<FMS:&5E
M=',O<VAE970R,2YX;6Q02P$"% ,4    " #PBOI2_T++K]X"  #\!@  &0
M            @('<P   >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4
M Q0    ( /"*^E)]X^),\0(  #L&   9              " @?'#  !X;"]W
M;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ \(KZ4@P#T7J= @
ML04  !D              ("!&<<  'AL+W=O<FMS:&5E=',O<VAE970R-"YX
M;6Q02P$"% ,4    " #PBOI23?Y:[T\&  !U$   &0              @('M
MR0  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( /"*^E(#
MLX4N. 4  -4-   9              " @7/0  !X;"]W;W)K<VAE971S+W-H
M965T,C8N>&UL4$L! A0#%     @ \(KZ4G?"9Y\E!   .0H  !D
M     ("!XM4  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4
M" #PBOI2E7$,Q>T"  #+!@  &0              @($^V@  >&PO=V]R:W-H
M965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( /"*^E)7B0T950(  $<%   9
M              " @6+=  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L!
M A0#%     @ \(KZ4MVI4^;L!0  FQH  !D              ("![M\  'AL
M+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " #PBOI2:91_<"D'
M  "[)0  &0              @($1Y@  >&PO=V]R:W-H965T<R]S:&5E=#,Q
M+GAM;%!+ 0(4 Q0    ( /"*^E*<,(,AJ (  %P'   9              "
M@7'M  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ \(KZ
M4IT5_'09 @  GP0  !D              ("!4/   'AL+W=O<FMS:&5E=',O
M<VAE970S,RYX;6Q02P$"% ,4    " #PBOI2S =)-IT#  #.#@  &0
M        @(&@\@  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0
M   ( /"*^E+;-^W 8 8  &<=   9              " @73V  !X;"]W;W)K
M<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ \(KZ4MH1EU9M @  +P8
M !D              ("!"_T  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q0
M2P$"% ,4    " #PBOI2Q[1YC^H"  "D"0  &0              @(&O_P
M>&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( /"*^E)KOJ (
MP0(  .@(   9              " @= " 0!X;"]W;W)K<VAE971S+W-H965T
M,S@N>&UL4$L! A0#%     @ \(KZ4DGD%E*I!   ZA(  !D
M ("!R 4! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " #P
MBOI2'1# 8ET#  #%#0  &0              @(&H"@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( /"*^E(/<]'H%P,  +(+   9
M          " @3P. 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#
M%     @ \(KZ4KU'<.'5!P  ZRL  !D              ("!BA$! 'AL+W=O
M<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " #PBOI2(U>##+D$   I
M$P  &0              @(&6&0$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM
M;%!+ 0(4 Q0    ( /"*^E)K981DW0(  'T)   9              " @88>
M 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ \(KZ4N&5
M>F]4 P  $0L  !D              ("!FB$! 'AL+W=O<FMS:&5E=',O<VAE
M970T-2YX;6Q02P$"% ,4    " #PBOI2F/@#4# #  !$"0  &0
M    @($E)0$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    (
M /"*^E*U\OB<9P(  $4&   9              " @8PH 0!X;"]W;W)K<VAE
M971S+W-H965T-#<N>&UL4$L! A0#%     @ \(KZ4A<I$P8- P  90@  !D
M             ("!*BL! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"
M% ,4    " #PBOI2^_86>?$#  #L#0  &0              @(%N+@$ >&PO
M=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( /"*^E( >M<#@ (
M )\&   9              " @98R 0!X;"]W;W)K<VAE971S+W-H965T-3 N
M>&UL4$L! A0#%     @ \(KZ4K3\D-B, @  + <  !D              ("!
M334! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " #PBOI2
M&),H 58$  #.$@  &0              @($0. $ >&PO=V]R:W-H965T<R]S
M:&5E=#4R+GAM;%!+ 0(4 Q0    ( /"*^E*DYE&I?@(  -<&   9
M      " @9T\ 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%
M  @ \(KZ4I==I$!L @  ?08  !D              ("!4C\! 'AL+W=O<FMS
M:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " #PBOI2(_GL!QP#   N$@
M#0              @ 'U00$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( /"*
M^E*7BKL<P    !,"   +              "  3Q% 0!?<F5L<R\N<F5L<U!+
M 0(4 Q0    ( /"*^E+?SBET@@0  !XD   /              "  25& 0!X
M;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #PBOI2#Y142-H!  !9(   &@
M            @ '42@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"
M% ,4    " #PBOI2(5VG)LT!   D(   $P              @ 'F3 $ 6T-O
F;G1E;G1?5'EP97-=+GAM;%!+!08     /@ ^ .D0  #D3@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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>69
<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>70
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>135</ContextCount>
  <ElementCount>361</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>40</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/OrganizationandBasisofPresentation</Role>
      <ShortName>Organization and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2108103 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue</Role>
      <ShortName>Accounts Receivable, Unbilled Services and Deferred Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2112104 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2116105 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2120106 - Disclosure - Significant Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/SignificantCustomers</Role>
      <ShortName>Significant Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2121107 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2123108 - Disclosure - Stock-based Payments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/StockbasedPayments</Role>
      <ShortName>Stock-based Payments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2130109 - Disclosure - Provision for Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/ProvisionforIncomeTaxes</Role>
      <ShortName>Provision for Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2137110 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2141111 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2143112 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2148113 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2205201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://championsoncology.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://championsoncology.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2309302 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables</Role>
      <ShortName>Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2313303 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://championsoncology.com/role/PropertyandEquipment</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2317304 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://championsoncology.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2324305 - Disclosure - Stock-based Payments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/StockbasedPaymentsTables</Role>
      <ShortName>Stock-based Payments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://championsoncology.com/role/StockbasedPayments</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2331306 - Disclosure - Provision for Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/ProvisionforIncomeTaxesTables</Role>
      <ShortName>Provision for Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://championsoncology.com/role/ProvisionforIncomeTaxes</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2338307 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://championsoncology.com/role/EarningsPerShare</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2344308 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://championsoncology.com/role/Leases</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Organization and Basis of Presentation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/OrganizationandBasisofPresentationNarrativeDetails</Role>
      <ShortName>Organization and Basis of Presentation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Summary of Significant Accounting Policies - Consolidated Financial Statements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Consolidated Financial Statements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails</Role>
      <ShortName>Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2414406 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment - Summary of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2415407 - Disclosure - Property and Equipment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails</Role>
      <ShortName>Property and Equipment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2418408 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2419409 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2422410 - Disclosure - Commitments and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2425411 - Disclosure - Stock-based Payments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails</Role>
      <ShortName>Stock-based Payments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2426412 - Disclosure - Stock-based Payments - Allocation of Stock-based Compensation Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails</Role>
      <ShortName>Stock-based Payments - Allocation of Stock-based Compensation Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2427413 - Disclosure - Stock-based Payments - Stock Option Grants Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails</Role>
      <ShortName>Stock-based Payments - Stock Option Grants Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2428414 - Disclosure - Stock-based Payments - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails</Role>
      <ShortName>Stock-based Payments - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2429415 - Disclosure - Stock-based Payments - Stock Purchase Warrants Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails</Role>
      <ShortName>Stock-based Payments - Stock Purchase Warrants Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2432416 - Disclosure - Provision for Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails</Role>
      <ShortName>Provision for Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2433417 - Disclosure - Provision for Income Taxes - Reconciliation of Effective Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails</Role>
      <ShortName>Provision for Income Taxes - Reconciliation of Effective Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2434418 - Disclosure - Provision for Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Provision for Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2435419 - Disclosure - Provision for Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/ProvisionforIncomeTaxesNarrativeDetails</Role>
      <ShortName>Provision for Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2436420 - Disclosure - Provision for Income Taxes - Change in Uncertain Tax Positions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails</Role>
      <ShortName>Provision for Income Taxes - Change in Uncertain Tax Positions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2439421 - Disclosure - Earnings Per Share - Calculations of Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share - Calculations of Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2440422 - Disclosure - Earnings Per Share - Summary of Potentially Dilutive Stock-based Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails</Role>
      <ShortName>Earnings Per Share - Summary of Potentially Dilutive Stock-based Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2442423 - Disclosure - Related Party Transactions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails</Role>
      <ShortName>Related Party Transactions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2445424 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://championsoncology.com/role/LeasesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2446425 - Disclosure - Leases - ROU Assets and Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - ROU Assets and Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="csbr-20210430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2447426 - Disclosure - Leases - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Leases - Future Minimum Lease Payments (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>
  <InputFiles>
    <File doctype="10-K" original="csbr-20210430.htm">csbr-20210430.htm</File>
    <File>csbr-20210430.xsd</File>
    <File>csbr-20210430_cal.xml</File>
    <File>csbr-20210430_def.xml</File>
    <File>csbr-20210430_lab.xml</File>
    <File>csbr-20210430_pre.xml</File>
    <File>csbrex2314302021.htm</File>
    <File>csbrex3114302021.htm</File>
    <File>csbrex3124302021.htm</File>
    <File>csbrex3214302021.htm</File>
    <File>csbrex414302021.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>73
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "csbr-20210430.htm": {
   "axisCustom": 0,
   "axisStandard": 13,
   "contextCount": 135,
   "dts": {
    "calculationLink": {
     "local": [
      "csbr-20210430_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "csbr-20210430_def.xml"
     ]
    },
    "inline": {
     "local": [
      "csbr-20210430.htm"
     ]
    },
    "labelLink": {
     "local": [
      "csbr-20210430_lab.xml"
     ],
     "remote": [
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "csbr-20210430_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "csbr-20210430.xsd"
     ],
     "remote": [
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd"
     ]
    }
   },
   "elementCount": 427,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 6,
    "http://xbrl.sec.gov/dei/2021": 4,
    "total": 10
   },
   "keyCustom": 46,
   "keyStandard": 315,
   "memberCustom": 18,
   "memberStandard": 22,
   "nsprefix": "csbr",
   "nsuri": "http://championsoncology.com/20210430",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://championsoncology.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "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": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Property and Equipment",
     "role": "http://championsoncology.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116105 - Disclosure - Revenue from Contracts with Customers",
     "role": "http://championsoncology.com/role/RevenuefromContractswithCustomers",
     "shortName": "Revenue from Contracts with Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "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": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120106 - Disclosure - Significant Customers",
     "role": "http://championsoncology.com/role/SignificantCustomers",
     "shortName": "Significant Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121107 - Disclosure - Commitments and Contingencies",
     "role": "http://championsoncology.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123108 - Disclosure - Stock-based Payments",
     "role": "http://championsoncology.com/role/StockbasedPayments",
     "shortName": "Stock-based Payments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130109 - Disclosure - Provision for Income Taxes",
     "role": "http://championsoncology.com/role/ProvisionforIncomeTaxes",
     "shortName": "Provision for Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "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 - Earnings Per Share",
     "role": "http://championsoncology.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "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://championsoncology.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143112 - Disclosure - Leases",
     "role": "http://championsoncology.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148113 - Disclosure - Subsequent Events",
     "role": "http://championsoncology.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2205201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309302 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)",
     "role": "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables",
     "shortName": "Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - Disclosure - Property and Equipment (Tables)",
     "role": "http://championsoncology.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317304 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "role": "http://championsoncology.com/role/RevenuefromContractswithCustomersTables",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324305 - Disclosure - Stock-based Payments (Tables)",
     "role": "http://championsoncology.com/role/StockbasedPaymentsTables",
     "shortName": "Stock-based Payments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331306 - Disclosure - Provision for Income Taxes (Tables)",
     "role": "http://championsoncology.com/role/ProvisionforIncomeTaxesTables",
     "shortName": "Provision for Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338307 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://championsoncology.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "csbr:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344308 - Disclosure - Leases (Tables)",
     "role": "http://championsoncology.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "csbr:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "csbr:NumberofOperatingSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subsidiary",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Organization and Basis of Presentation - Narrative (Details)",
     "role": "http://championsoncology.com/role/OrganizationandBasisofPresentationNarrativeDetails",
     "shortName": "Organization and Basis of Presentation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "csbr:NumberofOperatingSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subsidiary",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccruedLiabilities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)",
     "role": "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ibc5b35b92aa0416b8052296d95510c6c_I20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Consolidated Financial Statements (Details)",
     "role": "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails",
     "shortName": "Summary of Significant Accounting Policies - Consolidated Financial Statements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "csbr:TradeAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable (Details)",
     "role": "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails",
     "shortName": "Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "csbr:TradeAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details)",
     "role": "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails",
     "shortName": "Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)",
     "role": "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
     "shortName": "Property and Equipment - Summary of Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - Disclosure - Property and Equipment - Narrative (Details)",
     "role": "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
     "shortName": "Property and Equipment - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "iff5d94365eba481694cfe167cf1beee2_I20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418408 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)",
     "role": "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails",
     "shortName": "Revenue from Contracts with Customers - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "iff5d94365eba481694cfe167cf1beee2_I20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419409 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)",
     "role": "http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
     "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i391a40e47ba14320bc5c635c74ed70f6_D20200501-20210430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RoyaltyExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422410 - Disclosure - Commitments and Contingencies - Narrative (Details)",
     "role": "http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails",
     "shortName": "Commitments and Contingencies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RoyaltyExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425411 - Disclosure - Stock-based Payments - Narrative (Details)",
     "role": "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails",
     "shortName": "Stock-based Payments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i2072ab0c2b274bb9acfaf803493db3c4_D20131212-20131212",
      "decimals": "INF",
      "lang": "en-US",
      "name": "csbr:StockOptionsAwardSharesToPurchaseCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426412 - Disclosure - Stock-based Payments - Allocation of Stock-based Compensation Costs (Details)",
     "role": "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails",
     "shortName": "Stock-based Payments - Allocation of Stock-based Compensation Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i93a72a4874d949bbb6c645a4474323b0_D20200501-20210430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427413 - Disclosure - Stock-based Payments - Stock Option Grants Assumptions (Details)",
     "role": "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails",
     "shortName": "Stock-based Payments - Stock Option Grants Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i289243575e1c4200b402ccf380226019_I20200430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428414 - Disclosure - Stock-based Payments - Stock Option Activity (Details)",
     "role": "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails",
     "shortName": "Stock-based Payments - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i0945b042418b4c44a053f015732aebf9_D20190501-20200430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429415 - Disclosure - Stock-based Payments - Stock Purchase Warrants Activity (Details)",
     "role": "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails",
     "shortName": "Stock-based Payments - Stock Purchase Warrants Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i0945b042418b4c44a053f015732aebf9_D20190501-20200430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "csbr:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i0945b042418b4c44a053f015732aebf9_D20190501-20200430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432416 - Disclosure - Provision for Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)",
     "role": "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails",
     "shortName": "Provision for Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i0945b042418b4c44a053f015732aebf9_D20190501-20200430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433417 - Disclosure - Provision for Income Taxes - Reconciliation of Effective Tax Rate (Details)",
     "role": "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails",
     "shortName": "Provision for Income Taxes - Reconciliation of Effective Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434418 - Disclosure - Provision for Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)",
     "role": "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Provision for Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwardsValuationAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435419 - Disclosure - Provision for Income Taxes - Narrative (Details)",
     "role": "http://championsoncology.com/role/ProvisionforIncomeTaxesNarrativeDetails",
     "shortName": "Provision for Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwardsValuationAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i289243575e1c4200b402ccf380226019_I20200430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436420 - Disclosure - Provision for Income Taxes - Change in Uncertain Tax Positions (Details)",
     "role": "http://championsoncology.com/role/ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails",
     "shortName": "Provision for Income Taxes - Change in Uncertain Tax Positions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifcfe2fc90c6344de8cb9ccec606d707c_D20201101-20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439421 - Disclosure - Earnings Per Share - Calculations of Earnings Per Share (Details)",
     "role": "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails",
     "shortName": "Earnings Per Share - Calculations of Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i55c5d81f11bc4963bce67c05a72dcb1b_I20190430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS\u2019 EQUITY",
     "role": "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i55c5d81f11bc4963bce67c05a72dcb1b_I20190430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440422 - Disclosure - Earnings Per Share - Summary of Potentially Dilutive Stock-based Instruments (Details)",
     "role": "http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails",
     "shortName": "Earnings Per Share - Summary of Potentially Dilutive Stock-based Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ibe5551699f154ed8b823b002466d70d2_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442423 - Disclosure - Related Party Transactions - Narrative (Details)",
     "role": "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails",
     "shortName": "Related Party Transactions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ibe5551699f154ed8b823b002466d70d2_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445424 - Disclosure - Leases (Details)",
     "role": "http://championsoncology.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446425 - Disclosure - Leases - ROU Assets and Lease Liabilities (Details)",
     "role": "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails",
     "shortName": "Leases - ROU Assets and Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "i695a38dcf99746679f6733d6166cc40b_I20200501",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447426 - Disclosure - Leases - Future Minimum Lease Payments (Details)",
     "role": "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails",
     "shortName": "Leases - Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "if30e05f7f7654d569affdc72a39c9b4d_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Basis of Presentation",
     "role": "http://championsoncology.com/role/OrganizationandBasisofPresentation",
     "shortName": "Organization and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://championsoncology.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "csbr:AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108103 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue",
     "role": "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue",
     "shortName": "Accounts Receivable, Unbilled Services and Deferred Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "csbr-20210430.htm",
      "contextRef": "ifdc0479ba7be4d238dec93c28d41aa0e_D20200501-20210430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "csbr:AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 40,
   "tag": {
    "csbr_AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Unbilled Services And Deferred Revenue [Text Block]",
        "label": "Accounts Receivable, Unbilled Services And Deferred Revenue [Text Block]",
        "terseLabel": "Accounts Receivable, Unbilled Services and Deferred Revenue"
       }
      }
     },
     "localname": "AccountsReceivableUnbilledServicesAndDeferredRevenueTextBlock",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "csbr_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Assets and Liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "csbr_BoardMemberOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Board Member One [Member]",
        "label": "Board Member One [Member]",
        "terseLabel": "Board Member One"
       }
      }
     },
     "localname": "BoardMemberOneMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_BoardMemberTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Board Member Two [Member]",
        "label": "Board Member Two [Member]",
        "terseLabel": "Board Member Two"
       }
      }
     },
     "localname": "BoardMemberTwoMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_CollaborationArrangementRoyaltyFee": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaboration Arrangement Royalty Fee",
        "label": "Collaboration Arrangement Royalty Fee",
        "terseLabel": "Royalty fee per tumor sample"
       }
      }
     },
     "localname": "CollaborationArrangementRoyaltyFee",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaboration Arrangement, Royalty Fee, Percent Of Contract Price",
        "label": "Collaboration Arrangement, Royalty Fee, Percent Of Contract Price",
        "terseLabel": "Royalty payment, as percent of contract price"
       }
      }
     },
     "localname": "CollaborationArrangementRoyaltyFeePercentOfContractPrice",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "csbr_CommitmentsAndContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Line Items]",
        "verboseLabel": "Commitments and Contingencies [Line Items]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesLineItems",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "csbr_CommitmentsAndContingenciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Table]",
        "terseLabel": "Commitments and Contingencies [Table]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesTable",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "csbr_CorporateHeadquartersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Headquarters [Member]",
        "terseLabel": "Corporate Headquarters"
       }
      }
     },
     "localname": "CorporateHeadquartersMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_CostOfOncologySolutionsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of oncology solutions during the reporting period.",
        "label": "Cost Of Oncology Solutions [Policy Text Block]",
        "terseLabel": "Cost of Oncology Solutions"
       }
      }
     },
     "localname": "CostOfOncologySolutionsPolicyTextBlock",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "csbr_DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Tax Deferred Expense, Right Of Use Asset (Liability)",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Right Of Use Asset (Liability)",
        "terseLabel": "Right of use, net asset/liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseRightOfUseAssetLiability",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax liability attributable to deductible temporary differences from depreciation and amortization.",
        "label": "Deferred Tax Liability Deferred Expense Depreciation And Amortization",
        "negatedTerseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilityDeferredExpenseDepreciationAndAmortization",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_DirectorCompensationPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director Compensation Plan [Member]",
        "terseLabel": "Director Compensation Plan"
       }
      }
     },
     "localname": "DirectorCompensationPlanMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_DirectorsAndEmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Directors and Employees [Member]",
        "terseLabel": "Directors and Employees"
       }
      }
     },
     "localname": "DirectorsAndEmployeesMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to Increase in uncertain tax position.",
        "label": "Effective Income Tax Rate Reconciliation Increase in uncertain tax position",
        "negatedLabel": "Increase in uncertain tax position"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationIncreaseInUncertainTaxPosition",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "csbr_EffectiveIncomeTaxRateReconciliationPermanentDifferences": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent differences.",
        "label": "Effective Income Tax Rate Reconciliation Permanent Differences",
        "negatedLabel": "Permanent differences"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferences",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "csbr_EquityIncentivePlan2010Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Incentive Plan 2010 [Member]",
        "terseLabel": "Equity Incentive Plan 2010"
       }
      }
     },
     "localname": "EquityIncentivePlan2010Member",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_FewContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Few contracts.",
        "label": "Few Contracts [Member]",
        "terseLabel": "Few Contracts"
       }
      }
     },
     "localname": "FewContractsMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_FinanceLeaseCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Cost",
        "label": "Finance Lease, Cost",
        "terseLabel": "Finance lease costs"
       }
      }
     },
     "localname": "FinanceLeaseCost",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_FinanceLeaseDepreciationandAmortizationExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Depreciation and Amortization Expenses",
        "label": "Finance Lease, Depreciation and Amortization Expenses",
        "terseLabel": "Finance lease, depreciation and amortization expenses"
       }
      }
     },
     "localname": "FinanceLeaseDepreciationandAmortizationExpenses",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_FinanceLeaseMonthlyPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Monthly Payment",
        "label": "Finance Lease, Monthly Payment",
        "terseLabel": "Finance leases monthly payments"
       }
      }
     },
     "localname": "FinanceLeaseMonthlyPayment",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_FinanceLeasedAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Leased Assets [Member]",
        "label": "Finance Leased Assets [Member]",
        "terseLabel": "Finance Leased Assets"
       }
      }
     },
     "localname": "FinanceLeasedAssetsMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Operating Lease Liabilities",
        "label": "Increase (Decrease) In Operating Lease Liabilities",
        "negatedTerseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Operating Lease, Right Of Use Assets",
        "label": "Increase (Decrease) In Operating Lease, Right Of Use Assets",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_NonEmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non Employees [Member]",
        "verboseLabel": "Non- Employees"
       }
      }
     },
     "localname": "NonEmployeesMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_NumberOfAssetsAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Assets Acquired",
        "label": "Number Of Assets Acquired",
        "terseLabel": "Number of assets acquired"
       }
      }
     },
     "localname": "NumberOfAssetsAcquired",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "csbr_NumberofOperatingSubsidiaries": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Operating Subsidiaries",
        "label": "Number of Operating Subsidiaries",
        "terseLabel": "Number of operating subsidiaries"
       }
      }
     },
     "localname": "NumberofOperatingSubsidiaries",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/OrganizationandBasisofPresentationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "csbr_OperatingLeaseIncrementalRentExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease Incremental Rent Expense",
        "label": "Operating Lease Incremental Rent Expense",
        "terseLabel": "Operating lease incremental rent expense"
       }
      }
     },
     "localname": "OperatingLeaseIncrementalRentExpense",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_OperatingLossCarryforwardsLimitationsOnUseAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Loss Carryforwards, Limitations On Use, Amount",
        "label": "Operating Loss Carryforwards, Limitations On Use, Amount",
        "terseLabel": "Operating loss, limitations on use"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLimitationsOnUseAmount",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_OtherLongTermAssetsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Long Term Assets",
        "label": "Other Long Term Assets [Policy Text Block]",
        "terseLabel": "Other Long Term Assets"
       }
      }
     },
     "localname": "OtherLongTermAssetsPolicyTextBlock",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "csbr_OtherNoncurrentLiabilitiesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Non-current Liabilities [Policy Text Block]",
        "label": "Other Non-current Liabilities [Policy Text Block]",
        "terseLabel": "Other Non-Current Liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesPolicyTextBlock",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "csbr_OtherServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Services [Member]",
        "label": "Other Services [Member]",
        "terseLabel": "Other TOS revenue"
       }
      }
     },
     "localname": "OtherServicesMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_PersonalizedOncologyServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Personalized Oncology Services [Member]",
        "label": "Personalized Oncology Services [Member]",
        "terseLabel": "Personalized oncology services"
       }
      }
     },
     "localname": "PersonalizedOncologyServicesMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_PersonalizedOncologySolutionsCostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Personalized Oncology Solutions Cost Of Sales [Member]",
        "verboseLabel": "POS cost of sales"
       }
      }
     },
     "localname": "PersonalizedOncologySolutionsCostOfSalesMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_PharmacologyServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pharmacology Services [Member]",
        "label": "Pharmacology Services [Member]",
        "terseLabel": "Pharmacology services"
       }
      }
     },
     "localname": "PharmacologyServicesMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_PresentValueMinimumFutureObligationsInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present Value Minimum Future Obligations Interest Rate",
        "label": "Present Value Minimum Future Obligations Interest Rate",
        "terseLabel": "Present value of minimum future obligations interest rate"
       }
      }
     },
     "localname": "PresentValueMinimumFutureObligationsInterestRate",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "csbr_ProceedsFromExerciseOfOptionsAndWarrants": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from holders exercising their stock options and warrants.",
        "label": "Proceeds From Exercise Of Options And Warrants",
        "terseLabel": "Proceeds from exercise of options and warrants"
       }
      }
     },
     "localname": "ProceedsFromExerciseOfOptionsAndWarrants",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_ProceedsFromRefundOfSecurityDeposit": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Refund Of Security Deposit",
        "label": "Proceeds From Refund Of Security Deposit",
        "terseLabel": "Refund of security deposit"
       }
      }
     },
     "localname": "ProceedsFromRefundOfSecurityDeposit",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_RockvilleMDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rockville, MD [Member]",
        "label": "Rockville, MD [Member]",
        "terseLabel": "Rockville, MD"
       }
      }
     },
     "localname": "RockvilleMDMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_RockvilleMDNewLocationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rockville, MD New Location [Member]",
        "label": "Rockville, MD New Location [Member]",
        "terseLabel": "Rockville, MD New Location"
       }
      }
     },
     "localname": "RockvilleMDNewLocationMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for warrants that were outstanding at the beginning and end of the year, vested and expected to vest, exercisable or convertible at the end of the year, and the number of share options or share units that were granted, exercised or converted, forfeited, and expired during the year.",
        "label": "Schedule Of Share Based Compensation Warrants Activity [Table Text Block]",
        "terseLabel": "Schedule Of Stock-based Compensation Warrants Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationWarrantsActivityTableTextBlock",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of equity-based compensation awards granted.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Options Aggregate Intrinsic Value Granted",
        "terseLabel": "Aggregate Intrinsic Value, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsAggregateIntrinsicValueGranted",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Options Grant in Period Weighted Average Remaining Contractual Term",
        "verboseLabel": "Weighted Average Remaining Contractual Term, Outstanding, Ending Balance (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsGrantInPeriodWeightedAverageRemainingContractualTerm",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were expired during the reporting period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other than Options Expirations In Period",
        "negatedLabel": "Expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod": {
     "auth_ref": [],
     "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 Canceled In Period",
        "negatedLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards granted, 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 Granted Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Life, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of stock vested for share based compensation arrangement by share based payment award options during the period.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Vested Percentage",
        "terseLabel": "Vested percent"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentage",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of share warrants outstanding in connection with the financing arrangement.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Warrants Outstanding",
        "terseLabel": "Warrants outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsOutstanding",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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 Canceled In Period Weighted Average Exercise Price",
        "verboseLabel": "Weighted Average Exercise Price, Canceled (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their options into shares.",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Other Than Options Exercises In Period Weighted Average Exercise Price",
        "verboseLabel": "Exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to options of the plan that expired.",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Other Than Options Expirations In Period Weighted Average Exercise Price",
        "verboseLabel": "Expired (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to options that were terminated.",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Other Than Options Forfeitures In Period Weighted Average Exercise Price",
        "verboseLabel": "Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "csbr_SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were exercised during the reporting period.",
        "label": "ShareBased Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercised In Period",
        "negatedLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Exercised",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Exercised",
        "terseLabel": "Exercised"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expired",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expired",
        "terseLabel": "Expired"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpired",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Forfeited",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Forfeited",
        "terseLabel": "Forfeited"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of equity-based compensation awards granted. Excludes stock and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Granted",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueGranted",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Term of Option to Purchase",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Term of Option to Purchase",
        "terseLabel": "Term of option to purchase"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardTermofOptiontoPurchase",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "csbr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) and warrants exercised during the current period.",
        "label": "Stock Issued During Period Shares Stock Options And Warrants Exercised",
        "terseLabel": "Stock issued during period shares stock options and warrants exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "csbr_StockOptionsAwardSharesToPurchaseCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares to purchase common stock option awards during the reporting period.",
        "label": "Stock options award Shares to purchase common Stock",
        "terseLabel": "Stock options award shares to purchase common stock (in shares)"
       }
      }
     },
     "localname": "StockOptionsAwardSharesToPurchaseCommonStock",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "csbr_StockOptionsAwardSharesToPurchaseUnregisteredCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares to purchase of unregistered common stock option awards during the reporting period.",
        "label": "Stock Options Award Shares To Purchase Unregistered Common Stock",
        "terseLabel": "Stock option award shares to purchase unregistered common stock (in shares)"
       }
      }
     },
     "localname": "StockOptionsAwardSharesToPurchaseUnregisteredCommonStock",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "csbr_TradeAccountsReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trade Accounts Receivable",
        "label": "Trade Accounts Receivable",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "TradeAccountsReceivable",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "csbr_TradedinAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Traded-in Assets [Member]",
        "label": "Traded-in Assets [Member]",
        "terseLabel": "Traded-in Assets"
       }
      }
     },
     "localname": "TradedinAssetsMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_TranslationalOncologySolutionsCostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Translational Oncology Solutions Cost Of Sales [Member]",
        "verboseLabel": "TOS cost of sales"
       }
      }
     },
     "localname": "TranslationalOncologySolutionsCostOfSalesMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_TwoThousandEightEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Eight Equity Incentive Plan [Member]",
        "label": "Two Thousand Eight Equity Incentive Plan [Member]",
        "terseLabel": "2008 Equity Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandEightEquityIncentivePlanMember",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "csbr_WorkingCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Working Capital",
        "label": "Working Capital",
        "terseLabel": "Working capital"
       }
      }
     },
     "localname": "WorkingCapital",
     "nsuri": "http://championsoncology.com/20210430",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r474",
      "r475",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r474",
      "r475",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://championsoncology.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Board of Directors Chairman [Member]",
        "terseLabel": "Board of Directors Chairman",
        "verboseLabel": "Board of Directors"
       }
      }
     },
     "localname": "BoardOfDirectorsChairmanMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r39",
      "r41",
      "r79",
      "r80",
      "r205",
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r204",
      "r211",
      "r258",
      "r259",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r438",
      "r440",
      "r468",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r204",
      "r211",
      "r258",
      "r259",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r438",
      "r440",
      "r468",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r148",
      "r245",
      "r248",
      "r415",
      "r437",
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r148",
      "r245",
      "r248",
      "r415",
      "r437",
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r204",
      "r211",
      "r257",
      "r258",
      "r259",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r438",
      "r440",
      "r468",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r204",
      "r211",
      "r257",
      "r258",
      "r259",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r438",
      "r440",
      "r468",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": {
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Property [Axis]",
        "terseLabel": "Name of Property [Axis]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": {
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Property [Domain]",
        "terseLabel": "Name of Property [Domain]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r40",
      "r41",
      "r79",
      "r80",
      "r205",
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r82",
      "r83",
      "r84",
      "r85",
      "r86",
      "r89",
      "r90",
      "r92",
      "r94",
      "r95",
      "r97",
      "r98",
      "r118",
      "r353",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Adjustment"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r3",
      "r82",
      "r83",
      "r84",
      "r85",
      "r86",
      "r89",
      "r90",
      "r91",
      "r92",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r99",
      "r118",
      "r163",
      "r164",
      "r293",
      "r328",
      "r349",
      "r353",
      "r354",
      "r355",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r483",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r3",
      "r82",
      "r83",
      "r84",
      "r85",
      "r86",
      "r89",
      "r90",
      "r91",
      "r92",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r99",
      "r118",
      "r163",
      "r164",
      "r293",
      "r328",
      "r349",
      "r353",
      "r354",
      "r355",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r483",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r3",
      "r82",
      "r84",
      "r85",
      "r86",
      "r89",
      "r90",
      "r91",
      "r92",
      "r94",
      "r95",
      "r97",
      "r98",
      "r118",
      "r163",
      "r164",
      "r293",
      "r328",
      "r349",
      "r353",
      "r354",
      "r355",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r483",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "Previously Reported"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r151",
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "Accounting Standards Update 2016-02"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r28",
      "r403"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "totalLabel": "Total accounts receivable and unbilled services"
       }
      }
     },
     "localname": "AccountsReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r7",
      "r15",
      "r152",
      "r153"
     ],
     "calculation": {
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "totalLabel": "Total accounts receivable, net",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails",
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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",
        "verboseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r26",
      "r181"
     ],
     "calculation": {
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in accumulated depreciation, depletion and amortization as a result of sale or disposal of property, plant and equipment.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Sale or Disposal of Property, Plant and Equipment",
        "terseLabel": "Accumulated depreciation written off"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r82",
      "r83",
      "r84",
      "r290",
      "r291",
      "r292",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r85",
      "r86",
      "r87",
      "r88",
      "r99",
      "r156",
      "r157",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r192",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r325",
      "r326",
      "r327",
      "r328",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r391",
      "r416",
      "r417",
      "r418",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r260",
      "r261",
      "r296",
      "r297"
     ],
     "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",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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]",
        "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by\u00a0(used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvanceRent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount at the balance sheet date that has been received by the entity that represents rents paid in advance.",
        "label": "Advance Rent",
        "terseLabel": "Advance rent"
       }
      }
     },
     "localname": "AdvanceRent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r261",
      "r284",
      "r295"
     ],
     "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": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails",
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r154",
      "r165",
      "r166",
      "r168"
     ],
     "calculation": {
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "negatedTerseLabel": "Less: allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r115"
     ],
     "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": "Total common stock equivalents"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r115"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetUnderConstructionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset in process of being built.",
        "label": "Asset under Construction [Member]",
        "terseLabel": "Assets in progress"
       }
      }
     },
     "localname": "AssetUnderConstructionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r75",
      "r137",
      "r140",
      "r146",
      "r158",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r339",
      "r342",
      "r356",
      "r401",
      "r403",
      "r422",
      "r429"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "verboseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r38",
      "r75",
      "r158",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r339",
      "r342",
      "r356",
      "r401",
      "r403"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r67",
      "r68",
      "r69"
     ],
     "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": "Credit received on purchase of equipment"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r67",
      "r68"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in lease obligation from new lease.",
        "label": "Lease Obligation Incurred",
        "terseLabel": "Purchased equipment under finance lease"
       }
      }
     },
     "localname": "CapitalLeaseObligationsIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r23",
      "r403",
      "r453",
      "r454"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r10",
      "r66",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r60",
      "r65",
      "r70"
     ],
     "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, end of year",
        "periodStartLabel": "Cash, beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r60",
      "r365"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Increase (decrease) in cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r23"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of 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 Equivalents, at Carrying Value",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r188",
      "r189",
      "r190",
      "r191",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r82",
      "r83",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r14"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r14"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r14",
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r14",
      "r403"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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",
        "verboseLabel": "Common stock, $.001 par value; 200,000,000 shares authorized; 13,414,066 and 12,726,728 shares issued and outstanding at April 30, 2021 and 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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 and software"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "Significant Customers"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SignificantCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r72",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Deferred Revenue"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r225",
      "r226",
      "r246"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails",
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r53",
      "r415"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingCostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "verboseLabel": "Cost of oncology services"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Sales and Marketing"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r76",
      "r322",
      "r331"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r76",
      "r322"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r76",
      "r322",
      "r331",
      "r332"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Current, total"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r76",
      "r322",
      "r331"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r314"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r316"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r320",
      "r321"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "verboseLabel": "Net operating loss carry-forward"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r320",
      "r321"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r320",
      "r321"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "verboseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r315"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Less: Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r63",
      "r179"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r63",
      "r179"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "verboseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r63",
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r245",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "verboseLabel": "Stock-based Payments"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPayments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r50",
      "r89",
      "r90",
      "r92",
      "r93",
      "r94",
      "r100",
      "r102",
      "r112",
      "r113",
      "r114",
      "r118",
      "r119",
      "r354",
      "r355",
      "r426",
      "r434"
     ],
     "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",
        "netLabel": "Basic net income (loss) per share (in usd per share)",
        "verboseLabel": "Net income (loss) per common share outstanding, basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Net income (loss) per common share outstanding"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic, Other Disclosures [Abstract]",
        "terseLabel": "Weighted average common shares outstanding"
       }
      }
     },
     "localname": "EarningsPerShareBasicOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r50",
      "r89",
      "r90",
      "r92",
      "r93",
      "r94",
      "r102",
      "r112",
      "r113",
      "r114",
      "r118",
      "r119",
      "r354",
      "r355",
      "r426",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted net income (loss) per share (in usd per share)",
        "verboseLabel": "Net income (loss) per common share outstanding, diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r120"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r304"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Income tax expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r77",
      "r304",
      "r333"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "verboseLabel": "Federal income tax at statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r304",
      "r333"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "verboseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r304",
      "r333"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "US vs. foreign tax rate difference"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": {
     "auth_ref": [
      "r304",
      "r333"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent",
        "negatedTerseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r304",
      "r333"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "verboseLabel": "State income tax, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r282"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r45",
      "r46",
      "r47",
      "r82",
      "r83",
      "r84",
      "r86",
      "r95",
      "r98",
      "r121",
      "r162",
      "r216",
      "r223",
      "r290",
      "r291",
      "r292",
      "r327",
      "r328",
      "r353",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r443",
      "r444",
      "r445",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r76",
      "r303"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.",
        "label": "Federal Income Tax Expense (Benefit), Continuing Operations",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r376"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Current portion of finance lease"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r388"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "terseLabel": "Finance lease, payment, due"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r379",
      "r384"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Finance lease payments",
        "terseLabel": "Future minimum lease payments remaining"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r375"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Assets under finance lease"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r377",
      "r383",
      "r389"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Finance lease, depreciation and amortization expense"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.",
        "label": "Foreign Income Tax Expense (Benefit), Continuing Operations",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedTerseLabel": "Gain on disposal of equipment",
        "terseLabel": "Gain on disposal of equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnTerminationOfLease": {
     "auth_ref": [
      "r374"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.",
        "label": "Gain (Loss) on Termination of Lease",
        "negatedTerseLabel": "Gain on termination of operating lease",
        "terseLabel": "Gain on termination of operating lease"
       }
      }
     },
     "localname": "GainLossOnTerminationOfLease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingCostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "verboseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r169",
      "r171",
      "r403",
      "r421"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r173",
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r63",
      "r170",
      "r172",
      "r174"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingCostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill Impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization": {
     "auth_ref": [
      "r176",
      "r181"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of capitalized implementation cost from hosting arrangement that is service contract.",
        "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization",
        "terseLabel": "Hosting arrangement, capitalized enhancements"
       }
      }
     },
     "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r176",
      "r180"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.",
        "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization",
        "terseLabel": "Hosting arrangement, service contract, implementation cost"
       }
      }
     },
     "localname": "HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization": {
     "auth_ref": [
      "r176",
      "r179"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract.",
        "label": "Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization",
        "terseLabel": "Hosting arrangement, amortization expense"
       }
      }
     },
     "localname": "HostingArrangementServiceContractImplementationCostExpenseAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r63",
      "r178",
      "r183"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r177",
      "r185"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r48",
      "r137",
      "r139",
      "r142",
      "r145",
      "r147",
      "r419",
      "r424",
      "r427",
      "r435"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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": "Income (loss) before income tax expense"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r184",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r77",
      "r305",
      "r312",
      "r318",
      "r329",
      "r334",
      "r336",
      "r337",
      "r338"
     ],
     "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": "Provision for Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r78",
      "r97",
      "r98",
      "r136",
      "r303",
      "r330",
      "r335",
      "r436"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income tax",
        "totalLabel": "Provision for income tax",
        "verboseLabel": "Provision for (benefit) from income tax"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r44",
      "r301",
      "r302",
      "r312",
      "r313",
      "r317",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the 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",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued liabilities",
        "verboseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Liabilities [Abstract]",
        "verboseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other non-current liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "auth_ref": [
      "r103",
      "r104",
      "r105",
      "r114"
     ],
     "calculation": {
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants",
        "terseLabel": "Incremental shares from assumed exercise of warrants and stock options (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r180"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Future Operating Lease Payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Renewal term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r29",
      "r75",
      "r141",
      "r158",
      "r193",
      "r194",
      "r195",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r340",
      "r342",
      "r343",
      "r356",
      "r401",
      "r402"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "terseLabel": "Total liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r20",
      "r75",
      "r158",
      "r356",
      "r403",
      "r423",
      "r431"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r31",
      "r75",
      "r158",
      "r193",
      "r194",
      "r195",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r340",
      "r342",
      "r343",
      "r356",
      "r401",
      "r402",
      "r403"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "terseLabel": "Total current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "verboseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from 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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r60",
      "r61",
      "r64"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r5",
      "r42",
      "r43",
      "r47",
      "r49",
      "r64",
      "r75",
      "r85",
      "r89",
      "r90",
      "r92",
      "r93",
      "r97",
      "r98",
      "r110",
      "r137",
      "r139",
      "r142",
      "r145",
      "r147",
      "r158",
      "r193",
      "r194",
      "r195",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r355",
      "r356",
      "r425",
      "r433"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income (loss) attributable to common stockholders",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "verboseLabel": "Basic and diluted net loss per share computation (dollars in thousands):"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r101",
      "r106",
      "r107",
      "r108",
      "r109",
      "r111",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "terseLabel": "Net income (loss) attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
        "terseLabel": "Diluted income (loss) per share computation"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Accounting Pronouncements Being Evaluated and Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Non-cash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other expense:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/OrganizationandBasisofPresentationNarrativeDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingCostsAndExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.",
        "label": "Operating Costs and Expenses",
        "terseLabel": "Total costs and operating expenses",
        "totalLabel": "Total costs and operating expenses"
       }
      }
     },
     "localname": "OperatingCostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "verboseLabel": "Costs and operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r137",
      "r139",
      "r142",
      "r145",
      "r147"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Income (loss) from operations",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r378"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating leases, rent expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r376"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating lease, liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r376"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease liabilities",
        "verboseLabel": "Current portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r376"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Non-current portion operating lease liabilities",
        "verboseLabel": "Non-current portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r375"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets, net",
        "verboseLabel": "Operating lease right-of-use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/LeasesDetails",
      "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r387",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r386",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r319"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "auth_ref": [
      "r315"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Operating Loss Carryforwards, Valuation Allowance",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r6",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "verboseLabel": "Organization and Basis of Presentation"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/OrganizationandBasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other long term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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",
        "verboseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherMachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services.",
        "label": "Other Machinery and Equipment [Member]",
        "terseLabel": "Laboratory equipment"
       }
      }
     },
     "localname": "OtherMachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "verboseLabel": "Other income (expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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",
        "negatedLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r262",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r8",
      "r21",
      "r22"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r57"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Reduction in the purchase price"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "auth_ref": [
      "r59"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.",
        "label": "Proceeds from Warrant Exercises",
        "terseLabel": "Proceeds from warrant exercises"
       }
      }
     },
     "localname": "ProceedsFromWarrantExercises",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r26",
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r186",
      "r456",
      "r457",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisposals": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Disposals",
        "terseLabel": "Finance leased assets traded in"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisposals",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r25",
      "r180"
     ],
     "calculation": {
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "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": "Total property and equipment",
        "verboseLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r11",
      "r12",
      "r182",
      "r403",
      "r428",
      "r432"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property and equipment, net",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r24",
      "r182",
      "r456",
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r11",
      "r182"
     ],
     "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": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r52",
      "r167"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r394",
      "r398"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "verboseLabel": "Related related party transaction, amounts of transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r392",
      "r393",
      "r395",
      "r399",
      "r400"
     ],
     "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]",
        "verboseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r299",
      "r414",
      "r470"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingCostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "verboseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has 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.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r17",
      "r223",
      "r293",
      "r403",
      "r430",
      "r447",
      "r452"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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)",
        "verboseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r82",
      "r83",
      "r84",
      "r86",
      "r95",
      "r98",
      "r162",
      "r290",
      "r291",
      "r292",
      "r327",
      "r328",
      "r353",
      "r443",
      "r445"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r133",
      "r134",
      "r138",
      "r143",
      "r144",
      "r148",
      "r149",
      "r150",
      "r244",
      "r245",
      "r415"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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 oncology services revenue",
        "verboseLabel": "Oncology services revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r73",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Deferred Revenue and Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r234",
      "r235",
      "r247",
      "r255"
     ],
     "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 from Contracts with Customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r233"
     ],
     "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 arrangements by service contract period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r233"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r385",
      "r389"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]",
        "terseLabel": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RoyaltyExpense": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property.",
        "label": "Royalty Expense",
        "terseLabel": "Royalty expense"
       }
      }
     },
     "localname": "RoyaltyExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r115"
     ],
     "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 Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "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 Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r261",
      "r283",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r261",
      "r283",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "verboseLabel": "Schedule of Employee Service Stock-based Compensation, Allocation of Recognized Period Costs"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": {
     "auth_ref": [
      "r96",
      "r97",
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.",
        "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r26",
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r396",
      "r398"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r262",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r265",
      "r275",
      "r277"
     ],
     "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]",
        "verboseLabel": "Schedule of Stock-based Compensation, Stock Options, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r279"
     ],
     "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]",
        "verboseLabel": "Schedule of Stock-based Payment Award, Stock Options, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r33",
      "r74",
      "r122",
      "r123",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareSummaryofPotentiallyDilutiveStockbasedInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r311",
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingCostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "verboseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsAllocationofStockbasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r271"
     ],
     "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": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r274"
     ],
     "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",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average intrinsic value of award granted 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, Grants in Period, Intrinsic Value, Amount Per Share",
        "verboseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value",
        "periodEndLabel": "Ending Balance (in usd per share)",
        "periodStartLabel": "Beginning Balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending Balance (in shares)",
        "periodStartLabel": "Beginning Balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "verboseLabel": "Weighted Average Remaining Contractual Life (Years), Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r281"
     ],
     "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",
        "verboseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "verboseLabel": "Volatility Maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "verboseLabel": "Volatility Minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "verboseLabel": "Risk-free interest rates Maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "verboseLabel": "Risk-free interest rates Minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails",
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r268"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Vested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r271"
     ],
     "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": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "terseLabel": "Shares granted, net of forfeitures (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "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",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Grants in period, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r285"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Aggregate Intrinsic Value, Outstanding, Ending Balance",
        "periodStartLabel": "Aggregate Intrinsic Value, Outstanding, Beginning Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r267",
      "r285"
     ],
     "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": "Outstanding, Ending Balance (in shares)",
        "periodStartLabel": "Outstanding, Beginning Balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Exercise Price, Outstanding, Ending Balance (in usd per share)",
        "periodStartLabel": "Weighted Average Exercise Price, Outstanding, Beginning Balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r277"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "verboseLabel": "Aggregate Intrinsic Value, Vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r278"
     ],
     "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",
        "verboseLabel": "Vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r278"
     ],
     "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": "Weighted Average Exercise Price, Vested and Expected to Vest (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted Average Exercise Price, Exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted Average Exercise Price, Expired (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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",
        "verboseLabel": "Weighted Average Exercise Price, Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "verboseLabel": "Weighted Average Exercise Price, Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r262",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-based Payments"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r263"
     ],
     "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 term of awards"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r280",
      "r294"
     ],
     "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",
        "verboseLabel": "Expected term in years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionGrantsAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r285"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "verboseLabel": "Aggregate Intrinsic Value, Vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r285"
     ],
     "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",
        "verboseLabel": "Weighted Average Remaining Contractual Life (Years), Vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r278"
     ],
     "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",
        "verboseLabel": "Weighted Average Remaining Contractual Term, Outstanding, Beginning Balance (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "verboseLabel": "Weighted Average Remaining Contractual Life (Years), Vested and expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Strike price as percent of market value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r71",
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Capitalized software development costs"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails",
      "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r76",
      "r303",
      "r330"
     ],
     "calculation": {
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of state and local current and deferred income tax expense (benefit) attributable to continuing operations.",
        "label": "State and Local Income Tax Expense (Benefit), Continuing Operations",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r35",
      "r45",
      "r46",
      "r47",
      "r82",
      "r83",
      "r84",
      "r86",
      "r95",
      "r98",
      "r121",
      "r162",
      "r216",
      "r223",
      "r290",
      "r291",
      "r292",
      "r327",
      "r328",
      "r353",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r443",
      "r444",
      "r445",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r82",
      "r83",
      "r84",
      "r121",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Shares, Other",
        "verboseLabel": "Issuance of common stock on exercise of stock options and warrants (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r13",
      "r14",
      "r216",
      "r223",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Value, Other",
        "verboseLabel": "Issuance of common stock on exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r14",
      "r18",
      "r19",
      "r75",
      "r155",
      "r158",
      "r356",
      "r403"
     ],
     "calculation": {
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Total stockholders' equity",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesConsolidatedFinancialStatementsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r404",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r34",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r85",
      "r86",
      "r87",
      "r88",
      "r99",
      "r156",
      "r157",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r192",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r325",
      "r326",
      "r327",
      "r328",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r391",
      "r416",
      "r417",
      "r418",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfCostGoodOrServiceExtensibleList": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates type of cost from product sold and service rendered.",
        "label": "Cost, Product and Service [Extensible Enumeration]",
        "terseLabel": "Cost, Product and Service [Extensible Enumeration]"
       }
      }
     },
     "localname": "TypeOfCostGoodOrServiceExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_TypeOfRevenueExtensibleList": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources.",
        "label": "Revenue, Product and Service [Extensible Enumeration]",
        "terseLabel": "Revenue, Product and Service [Extensible Enumeration]"
       }
      }
     },
     "localname": "TypeOfRevenueExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r36",
      "r413"
     ],
     "calculation": {
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.",
        "label": "Unbilled Contracts Receivable",
        "terseLabel": "Unbilled services"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r300",
      "r307"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of the year",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails",
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r310"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedTerseLabel": "Payment made on tax positions related to prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r306"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Income tax penalties and interest expense"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r309"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "verboseLabel": "Addition based on tax positions related to current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r308"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "verboseLabel": "Addition based on tax positions related to prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/ProvisionforIncomeTaxesChangeinUncertainTaxPositionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "verboseLabel": "Warrant"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/StockbasedPaymentsStockPurchaseWarrantsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r101",
      "r114"
     ],
     "calculation": {
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average common shares outstanding diluted (in shares)",
        "totalLabel": "Adjusted weighted average share - diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "terseLabel": "Weighted Average common shares - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r100",
      "r114"
     ],
     "calculation": {
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted Average common shares (in shares)",
        "verboseLabel": "Weighted average common shares outstanding basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://championsoncology.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://championsoncology.com/role/EarningsPerShareCalculationsofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 5))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r471": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r472": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r473": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r474": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r475": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r476": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r477": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r478": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r479": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>74
<FILENAME>0001628280-21-014464-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-21-014464-xbrl.zip
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
MWCVY/GV_!X;$"6]UML?-ZS_/3Z?LY/KD?.^RU?DC:5X?]N!=<F(,F/VD?7P
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
M_4!&CB ^5K %+XU\%PC@!5FR6L!X#"P>Q^<1Z%>@6H$E*SW/\U7HW6A&N*H
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
MBR(^_?;'MFNF;P8F'/QVSP8VJ/\]6[B-ML_/88)1"]W?%B=*?IO9)&IOF1U
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
MJ:7S>@7P0>4MQSBDZ9-2;(IQJQM+L:98W:/'%L^;1+5IQ-&$2,\R?69@-S&
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
M4G:AL_:+-FF;@ :]V?TTZD>Q8Z6)!\I.F4&-[8#G#ZJ8;&Z!7GBR634[&,A
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
M&:A"*9,:D>!9WH,("4I8D3$<H#$&*U:+C?RF)O ;:4U?.3%11^=UO?C^'__
M^UB9I#\M+M8U#GEHO;).(&?I?SW+7IX.XL'AR2B.!\G1:1R_&I[$0S,8G([,
M:'0Z2OYW>/ILFY7F6[@,T?"L?]_B>:W-L0;*F56?HS<<S=J($6*7LCU;HK#_
MIVC0Z\,4)X;O,-<@#3S4 2UA%ZCD@!H:452HN(3+/S649.#DWFRFTHQ3#YFG
MKX1W(+6%%*%V\F70)_L^]L,24Z(L(772'H$BZQF@1Z43AJ55G)C@J6<.,\@/
M)WW) 3;X'=:VL59B01]T+[)+0<@TK:3 7K=+ <>!6Y&500+82X)H=)J#\+?
M"^[/\68B#".;3+; RA .'>YA&LT*+!F2B@Y+S(#:]$("U+B5FM\.JF4D)<I)
MJJ4$3;$9EB$BB$K4W$(HU"ERO]_B>QOWC7#E?M@ $ZGHCV#X;M[1.>N[PY>C
M'HR=33_Z*IZ:CB_"UTX/\:LA!#V4-O3#SF9@X:!0R*&)W<P19D%I6N1YJSO>
M>S+J'ROZO1]=\09)&VNAD1YA^/IWP_Y1@*A/8K#A\(.C_HE[=E<&D;^9PY,Q
M9QA*?LDN,CS<R%.Y.-B_<I0/)D!Q"C<-PY\$VA<0OB<OU4B$5\\,=C@\:Z9P
M"G%ZH_OO</@4<6TO][BV6^#:XGG1,-"*L[XL64I5-X2*R$"GI)C-]:%,I$JP
M J]5,DJW!47;05T<4%M!?,9?[//BW^0_'7V1;2#<P]&@%TW74M*_-^FUMB7K
M>I/6!L='=\Z\^BUW>U'R9\935$*R2A@-@@]J*T#L\=DJ$!K'^>?]ICS(IA#4
M0W*#VLH>]N82\:!3KQF%E^:QM3#[+7KT+:(KI'MDG4$$PNQWY\&DVDJGY6[<
MXGY#'FI#B*I!=L,#BC)9-?$8:4&27VV$!>OQDA*KB/F+JZI(F/!!RY;V.WC?
M.UAG<P6&Z&9R;%__.L?8G/TW1D@P7X2VK5]=@:[L13S;;]B#73FN;]==\M12
M+=[*! LWA#C^!_S2?FL>8FML4#++$4K==8VZ -5/%R'[6N/P8>R,:\8KVTEP
M48(>*3/UHKTJ?:UP928<RLGB*BMW0@=S!&*+B&_*=9FQ5%BA3=?!5>!X@+TG
MVX9M7/- S%BS=M&8//)NRQBVS('?VG%_PKPU17 DJB\Y=VV-VK,L0[GA+#_7
M&Q*1#QU!+FN83"I3^Q%-#,'"Q5_!XE]932.UC"M5+A?<$B>OI(\(Y2206DHR
M$D4)KYGH/].>3D;>R%>%J8\F&&6FXD2\1_WHK11@<_#*UCH&R2L.//&);W+;
M7V<LE0D3C%T;+VUB,@Y'A5%@YJOB.@)$.C1,A(:=+CG8+<"4)0/5L5:"AN*>
M\"1J ;?D8KS%:H.4229)C.EQYUUJ2*=1!QO=]9HRHC/#9:A6Z(64!2I^J?:G
MT-(DSCW[##Y=<0ZND[GBJ;S6+F%GKZJ?V],C+NQ:<H<+E]X+DGI<MDM\@0NX
M(AF=_1;YF,1X:4)EG%7&IZKQ5L=61H6)#[J#NJ:P!@4"8GRV>2_B3,A:>8V7
MY>GA$"4R/(/IMVJ.K)CPM0[V!PJ(Z^C98![.M?SY$K/LW"H.X4F,[6W51-=!
M0%PGB[\$<4F(7EV+7NN[7-:(4BWE<A8<'1S;>"HG**<LD<XT)5&8"+Z<90LA
MN_-:Q*V X^P$I>>I+J_F>3OVAL2M8 K<B:3S(6\G.#[,B-)<LN3W):SV2OP6
M" #<";*Q;6,&TK[<SP&O49(M,(80'F,FU:6B5)O39TVXW[V'++%I"&0ID$?C
MV^@Q;H8$A9B7C$E2Q1KRX@Z(T4<COR7F%.YO?")0JZ=60K;NZP$X9%Z400VV
MM73@8Z'FJ1JD.6!5PNDX%FX99\EK,Y?3Z,DX1 +(M$!:\@9^S&"-XU(='Y>R
MT3K*D K-/:WG5Q*&U(YN3"WKE"8YEOG1Z"Z-)<9==U>*?%K8LJ%=NC<WPW=N
M^[@]/\!C0 U-L*YS'>AQ!V'K*@#?:[/'L+QU!SLI9H*=]+  <"^Y1017 ZP4
M]3_/7O""2$5_$'Y">],SD5U!N27J_@$>H$_P2M<CHH9,N<W$@CQF&WK1XO?P
M&?H0-?89+I$0&S.69X6MI[PB+/SUQ0L_2N)&OV!"2#3U;:4Z_"DQ*;?'7!2S
MS#'Q5LL*I3$\4)_'Y ;$/Q-P'&CM?RA8G<C%1^B$?-X#)6U.#5)]&C\SE83T
MXCYQ (5C\8G9"]="P5(3A!N&OZ,ZN-(DQ32GY[%_A"$,N^OBHQ>EM]4Y,4=C
M((J9J 4U<J5$N%ZJ^)Y<J#C(0+9U"7$*&KA2_H-*3ZKT!J'3[B(&Q"U$S!\9
M49/GK/;V<8"'TS(!,SMO*&H;WD5$V\)Y282L@(M9R+%^\].9K?+P,D(83"6:
MSY!Y_. ZVB\G4] Q#;MP<\&THK5%:)8>][@;%8':W6@"<%;(_K?R8FQ^5!G+
M/XBL8D79Q6DFU/G*>P[>;BE_XDM!D1';Y: T*D+3O8K=4GHZ%)7KSRJ5#_SR
MTZ>JM_;4;D)65W4/ #/@<W0!\ U*Z\G'\/4O;\\.L$R"DT9VA"*-[4A<;GT=
M(5Y%/6)FT<;$>.1MT\4/]($?ZQXO?:W7(0[$ML%Y[4_^PU7IYDPW=CA$W/CP
MR HS.(]\CEZ#>U=ZK4']K2/J)*IK%%KT*"6@H!/K%#\D/IF)7 OID@*[C14X
MY*;#YI/(A>-ZKCTW+\^-_,,LF7)C'H-=210X(-LOT%E7A[=!DP4LNY(,F0A/
M&',+RA65#F;KQR9U2>1\'TA'F-)<9+#&.&QLK6#* QHOW^Q9]ME(C1"1K6-0
MO$&[EWJPS)D2":XRH]U#<L:YTF_$Q.&39O$T+Y@ G2X3V4<$ Q>J#1D07%&Z
M'&$0U=&#\/3LI'IV*R^YIDOMT3WDW3O_)[L#>7^D%:(F":R7X%0202"?[ZP"
M<6ZIV&;%I;L@I"[H/_"C$JT:^#IE60*$NF@@=Q$OU:!<G).40,,)52[=&:KV
MZ4<A2\KPI$>'O&KFF/C_CTFY(S'*DZRF$AAPB4QVP3('[P3).;XMGDI#X053
M:J@R'602<M"SA0:BD&XBW$U,J] 0)<J"8H\[K*%;,G//*_+0MK6+83,K8P,_
MA-F\6?EA'2P)JF9*1&3X\=B8G(4MZ7R<N67(NX#Y(RVLY;!&EFK;5(E94)RJ
MQ66E48'!BWX@-E>P\\=5%@(!-Q(,&N:8/*. )$E]2H199Q##Z>Q#^A8"&@<S
M$Y.0C&U3BM#"&C<E*$)U_FRO95Y_#KQJM#'VS71:4EP$D=84YX27<0,BU 8"
M.?-9S]4,ZT=G^?*J\52RV?"(,>$ O%&XB:@C88%Q;5>!@Z_X(&I'U$@]%+A+
M2'T;?I<)A\A<HU-"=MG2I11QKMT3S"I;;F^S^,&C+:[!4A'[JMP^AUB+[-&%
M]\\Q'LW-O-EXI;R=5TB[NFP210[*9+5V4D/H_E,$J68IZ,)7,A(*6X^T#%*/
MW=V10'*2H)D;.8HR)M[L5=_QTCI<75Z:G8C$X/W5\R[3>&DIC_TAVGY/?([Y
M,$D?#3D[3+%8U;:]U#RND5=98R5-V0JQ:+<:%P;Q0B6..NE;KST='C*@[M%B
M((%[U:+X]DZ&"V<VI0D"#*[7@M?BWN<,E89>\C"3_J 99JQJ#_  "P/WT%%L
MAN?%EC?K8=8(#4&$J$@^FRD3Z>Q&5<M;XL/LK._EP[_"$)#UZRF,[YTT&^_R
MCAL1KV]VZ/K1QX;:3 ;?#>->X<,Y6N:+;ZL"/> $Y0ZIZ>P,^S8CF3 )5=NT
M1Z/X[1Q !R2D\SKD%@O7<3/6M*8$"ZT09B*?=)^7"_O@2I,I8B7F-!<U @SN
M3Y:O-!'!^$_ 87\I$1VR4L5-)I9'7ES'G;\H:NI6B0&?,+[8\,)?Q%-&YC4Y
M:7G5"IU/T_N,[A,XKL0R6/)SA2PV]R)'9#J!V^*W,E!=W-#&$ >4%QU=Z630
MD5Z4A *30JT"_14DX^5 0GJ,DLR@X(PH0$?E4@HGO."6F^H=^.<3I)NT+BRQ
M2,$7AT11A"^2<EPQ.GA)M-%B@!CH&F30YY$Q)=[1AX.AO3#9K .CN4PIZY8)
MGM*="G2A+NB6G<,2P8%F@WEYI;9?T?1[$?UP=$@K[8A:?9#2>$Z4]"3[L!7P
M$O>T*)E^@?K?@E>U:+2)I\?SC%V*8!9IU0OWW/K N9EJ,^Z8LF-;GA/853C%
M6AB2EU,"KPR9/C4R7B#&&>505A." N.319=5J-VK!%>)VR\G:+FFHY7O>NLW
MD7J6FU*'3 '=I\]*2H1B8[["<I@0T-1#ZPB<FVH;JKI)VUUM@[:8+55]:8B6
MPXBV\^9-8C#V!.%213I&8]H7PKL)%I9TF54Z!]0WNOJ4*L-NOCT7B*&6DPJ#
M!5&92H])!F'&A"'0=0SST"O7:WWB>7_M'HZU%0EQR )$A5YQ>(F[,HBS/"M8
MGWI">8Z7T4,7Q'9S;5JJ9<X\W4*J;J_# UE8,A%<2PYN>HN.:TK+;<E"^U9>
M+8J%NA5A0X%@0UU>-(XNLK+QT(B+&$PS,/3E*W( )&["=Y2:MDH#$VV8\"6K
MZI9(:QEO\@S%9I>&.2ZH6X@;-!O8"X/VL;"'BE3<"X 'I6_#;9J!-8^:TYTD
MK\"#_#B)G_J^@T#:+$V;%&$8X@0,3?.5<A--L\FC0[_556-YE5Y[W-&CU']2
M\8;NJ"+\#%:DD TQ >W?($$M<[A5<W1.N4J(LE?LZM)>^]@;\G!M\89TY6$3
MA653T%6HU\&Q/\LFQC8S:O/O2Q<"R?MJ.H;Z^F@SI56\8>O TQR\[DH.P$Y=
M&HAZ%_T&CH!SBJ!=G*2.NRURS0_."\3;T]-ET2K*LJ A9,M:6GZ_O0MR0_1.
M]'?U?&W_N->*2]I:'VXZ-J+$48,U"[@GG\W2@5;WQ)3W:ER)4NDY][&'0<O6
MCE#5BM2U8.-T<2Q=A[]@RS@RJFX<V4#6<IMP4*'DH@WXIY]M$G-X#=QVM49N
M#< 692.!?=)V0SB_2-.K9*E-/&=9XL'+UW>*BR2&.&GR1 )K,2;((D(?+&)Q
MZVS]O M+$K)'(J%IAFZYA*?7A9+965_I)"?(;F]$KC/<4W 65J3+<.098QF.
M@_>,% KKFZSRC]:EB3_CGABO YY@[_' E,6,00=^/!-IGZG''I_9;$)Z!E,1
M:<;E>>S5Z4O05[=08\]K]Z#I>'EF0BJ4P!5DWE1^U2V@Y7K 6I.TL P"9+ !
MZ89-L1.^IY.,C-14B,+(3[+=##0NLH=D>3+TU1Z2=<VMU,R(5\/A^D=*.0L3
MH(7W3[$;="T2OB/"["2N=,?=5.':OG==P>B[$':CX_[A8^AO6MDSGUP>%E9:
MD;W'&JJW;WL1M4<X/8L.$!9+2TJ+^-[5%FE_LI6[;C,"6*7.+/C7BM(;"])^
M=-;U%'PX4TJ#;[+L,4P65. XRRWPVGZ><5/AFTAOQBNU9N,5\#)5@HAHRF"[
M46(O&.W!HL<PYK8 A<P\FWNOK5S#%N9A8<=D00Y(K<'PFDXH]T,5C3".JXS@
M@P1:<VD_5/^: )7[Y"[3QHM 0&8> T+F&FD06Y982B7L%AW/1\@=F'5-:>PE
ME>)F/5%155@G#AT\12MY>@ZT04;K[,9%.)!V_X5OZ\(.3N#"?ER8A/(A5&9&
MZAU!J%PF3D?*6TG:.VDDH4>-5AWAXV1REIC\YL/%N7$%;2L#(;(8%DM)+RN>
MD[$6(D8]Q]_E@P\TZ)1FG-)0\G.LF&+;:NFUV-!R;=MYP[6L*\:P$6*S6"0]
MUS'9PK^@\9QU%-1#CY UWOGW;7I\ZLT$4Z%UJRH&2KC#26O([R/$I5V09;A\
M"FZ28XHWLIRKN.%#&XR7+!HL6W'Y]&_KN*I^<2QCGIY943"=#5):G;"8R>Q2
MF<?XG,JNH?;W20UB:YT2NGD6YQR $HN57[:B.:X-+-'/K!@NT+"@[NP<A)<^
M618[8D]ZP%?P]>Y#J[6*&-4A.]5U4Y6<_<,,L;?"R //6/['].A6E*EF(G#/
MW</\3CK.M>F)YEG$DH->HRI#7A^,J1<I]F@E^>D*&4OL?G9KCS>X7#MQ3[LM
M[!]-$C<"S_4QF<3]9V,'%T;KOY=.G?!GJ/7)VO-PFB &+1F-\(4XED#.6I?&
MSW<0(54W/5P0EZ6($PL2FQ0I_7([2S>XDM/P*^KWZ8P'19?@?37YE  <7-<
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
M[H2?AJ15\XIB_"6>:!K$/>K<S$@>FR\9IPW\;>)1^\-=D8":>W808J3B9Z^
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
M0L"*,R=8"@*PT=?@G]/SF"(6TQ5%53. V)9@2Z?R@N@3CP>$?!"H1->EI=W
M! @"]WKT0%?.#8<"_I.1??SB#--IAI" )?J,N52"*V<7>TI$5XO[R5 KN.O3
M&%TG<B:)]E::8S'0*A>LH;]&Y'SA&O2CG^>+6;%$]]DM)@&O*#8HX%Z:LG+'
M4T^(N9Q-&'"%Y'+:DP4DB?(/Q66)5A-EY B[RV]B:AAXV6?*T6&6NQ_]6I1<
M@)O7:"W-/:LLF+P8^3C[,7J]Y P2!P6SVA=8H#91IQ$19B@>*WM:X<Z8>LE>
M+%A!,UKYSU($0X8'2\D#>]$"@<KP&:J5PRA]@CML*91Z&L?H"<PI&+D-C'C-
M7UCPKI []8(X\TI#=VIJ%FRGO7J*0%6J2^QU0QO@[.TI6G>Y1<]V4P\X11,G
M95$Y$62HE0-V<4P,U__U< 4KV !N_H#-UFZL>MJ3_"94T3IX"4N4,SS@GB%
M]W3J6P$^B:DRB89JPJ>14-JD%49OUU]HS8D*.A=QZ8<T@^*J#QQ/V2PL*+DM
MC%JLWWP[>]K SZ_#]CJ)V)?[+45ZM@0?OVZ/Z#A#UAJ8MDZJ(@ETB;PO1"'O
M[I&<<407@G=%;3.+RFNY)PR*F=0<-PML!86.(.LT3XETV64^Y, I39M'<5QE
MC,AN-;^R;V/_9);A?9$_5DP1012Q=(= .(SC*F,%HER//=UX\"0GL'A$XL5^
ML%(=UV **KQ(_H:>)^B=!=+/VW(&LAG 15(&$M51BJ6\9B7PH"AKG!5L2W"R
M??(@,E](QS+M&X6!+GV20@X,M8C>8FG-0UOO,"!Z!GL"G9+II8'<%+7A)QO\
M7ENK9G+/\T3A"O(ZJ\Y=;:/GMW>,K?Q,I>J+<HEG>=Y0.R3TAW%#WQ3E/!H.
M#OYO+U@M?Z6N9. /[FHN_&D8;A8B>*S4%MIE_"HI5O@D,3\P\D8*.E&MPOLE
MW(=O3VKA(Y97A[+8-6?47@Z,]51BW$)6V>H>_GD5CE?Z(& 78'RPA+(#_AM^
M#"J+<Y"3LZ7KA"H!]EP(GT2#4.=:O8<]>%7-K5FE14A=](1SCGBG&%XDG4&6
M8(,8;L.&[\C5W'1=<:BG@EQ:_,3.3FQE7[EZUI63!A2-,#%W;+JU8[4E97)W
M&_S>JGZ/ZPH#L_2_GF4O3P?QX/!D%,>#Y.@TCE\-3^*A&0Q.1V8T.ATE_SL:
M/7O,;N4<VT<VF^&/_?MV;>F)WU/?QF2#8?V>8Q_?V04;E!,P3BFH65=;OO&;
MG>;AL#\Z?K1@^V]%5TASN]9QPPMTO"47:+1M]^<]L[" 3;A[R:#MY^E8G\1Z
M+5D.:RYALW>,PF5D!"*"F.R163Q&P![2^'G>!#/*YT5^D&#>?D9>K]?QCQ[5
M!ZLP9]L+36W*D[6^@F@!S --<VJ^0?X A>U@L <X<'8+7*=%^AGWAK:!@9FD
M<5#N<HDGFZ@^9W25G(/E."..ST4F*#'\5CA(M'+@Y,+7OAOV1D<GU+\$E^&[
MT^-C^L=$+%)J]!A1H]#H;%%F,SX,AP,N2)!RW-&@IX!@*J]@F]*NO91?\Z)[
MR^O:QA-I9V592JQIKA",6V=\AL>4?;A!.&&KCJT<'\:ZS&;%);%UVQ7<@7*-
M/57#O2..W^44[$,/$WV<][/X/W$O^MA@1=_AX*07_2M./AN,QWSNT3C^C;[H
M,AJ<O!P,)4/;B\"U UGX&X@@S3' 9]B'!R\J'T$YE;:7KH,YGYLXQ?!V;;O\
ML+0B*<0X4>_)6,CDGW)/-'YW.O2$T1']-SAM*!7(E\<\ODVM4U0#Q":_B]H'
M954"W[M*-.V/XCT>Q>'AX2!ZGR4)E@O]5,**ZT$<C(Y[\-;D\T4VP[S"KS_!
MYKPZ'C@,*2@)J0_VE#'39Y&:ACG"_W+\N@[5"P9+_(BGGX/C#L_9'..&TE;*
M-DRNPG-HOIBD832?/57/\57/WI79-$-M]+XT<\SB/7N!6OS?<=[@<X6=XH0?
MY[3_JK+&7-Q9,X73%/S(OJZ0%\V6<G<H*":_@-/\ZNN8WK;H_)Z>#$;;='Z/
M7K(LQ5Z4<![%PAGT@K/FG1 C.55JHSZ7X)EW<.J"L9W\7=N^8B$'"&EHKKPM
MT?-G/RLVU#]VF*5,R8:DKU;1X)C%Y7!P)$?)#4D::]=LP%$N3TPLS\)$(KCL
M2S2'%3N7&['ZYK9-N^9L_[L!933DI>- I>O*9(?5B\9%?:[&#9_SZ(T9EW29
M1J_HYZ?[DWZO)_TM==,MRI00R90Y>&.#YF<)Y;-QMS]B<3(U,_^1BD"?/WMS
M]O%'.(B=WWE=I);L!KYZ]O$U?//5T:@7/?N%MOM9ZT(Q6'C-C:(T%QYAZ3=
M076,Z<*#JKEPY@37RYD"[B)18H8K&%ES:$A<^@!F7P[H[/-MH-MB =DK#0S<
MN\.)>#9,G/M]O#R .=?_3*B5_/-G'][]#FM#97F2FF"=U;YHKH][."UXT'?#
MX2MG+@U'Y+N%]DZ05(NE5?R<S2GL7U_ZOBL^DA^8-A:UL0?)^2"YHVT%R6TQ
MT2MS*;!^D5@"T1H<BJ((K; T8_XN>Z-<,D?.K7@#>FI5PP2:3PZP<P@&ZL5T
MZ+:K--K*@X9[Q72OBNGWA93FW,H(>>Y;("^NDM'N62");R>' ^.+I.=A_U4$
M"S6CE#96Q-S*^]P?G=L=G3>%%SX-O$#\JW7B<,,Z#A=8Y"UC?,WA^6[8&PX/
MG>)].6@'*OQ@\)W%)/:GXM8^G8/.CJYUZRJ#$85[\>LJ#H,,,.RA4@.,9&<L
M;N+Q8=" ->:5/]S08:.@OLC+8=MC:R\%'EN$(KE>D-2D"[7[=<[<VH#?T>&:
MN^.I]<X W_[6/(P:_MI3]CPX8BV5+!"[.];+>$5$'1_>@3K>!X-O%PP^&AQ'
M'[00\,>BF8&W7Z8:XQJV(\(@+V:L(%^!5?5<2@1P@+\4B<_$^*(5-#;IK:/&
M =+P#L/&A4MX< :,@[VO-HL02UQ9?GE"/ST-XL3X+;P8K(TR8E05"#+=-KAJ
M1^$HE<)I99QD,&NX4Z'X.3OF&'[&LF#+7:/I:'R ;(J:5ZO"@6(/J9E0^3NU
M;.SY@06.]DC:"'?0%^X1R1\7I10FE?4&/=::E'Z=U:J\".7)>CFR0M?W'28J
M7%IJ]/*Z.$LTI9*<C@F06#JA!_2C8(/:HE T(^\JO)C_X[O1\8G[\SU;G&L$
MWV;9])4G7?.S#2%&K[8$8G2X;1"C7\R4$E1%8@PN_+<!S7L\',;CP/*Z]_;K
M8'F'PRVY,T?;=F=^Q93 QWB"U6,_@=3DNI*'OSDWV_6M@BMU7Y/'B]O?RP4Z
M>K;%<WM_]N%3]/;MEHO[#5?Z9%5475EA\$CE!U<(N>.M$W*.P.6#F68(/,UK
M"^)ZS:P;/__54$?(#V(U?W2D?(]99+]U2\D\VFA5OT5>KC)Z+UU9"+G$JQA]
MM!PWVWTI'TE>@0>(O&FSZ%?+X</_M0?'/]BXL?. Z],;\AN5QL/+_]44M:/+
M^RVNTOBOZ+7PX\D&>A'CY7Q<S)3>X?7''S_TE=KAW2I''<<^','7E2\I' Z.
M@RD@:.$H<6,PJDKE*OUB_<R( 0%?AA.Z,.4!O.V 4"S2;B.<[+M/K__[1WD]
M]57:2<))/J&K_[M[9Y98R:@&8VQFQ24&P*A_7,W%#UAHRL4<\-DX2YE=JI-
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
MM9[2^!& 5V$1ER;^G#--#+U=DY)NRY#'L0N> 8N9E-F8/*]9<=G;].)1V5B
MM%EG&^VLR/RMJ%'V$9B2.JTAY4WGDF^\W+R\WGT)MWS# HY,3N<9^](?V)>&
M,_L&<4[#P<'_M9RE6'8W6U)S-P2AV]$+0T'5?:Q70^>]-7%VK@QRS*V6$3)U
M#21L5\\V2+PGE.)4?E0O6=,0N-YKV)8@.LN$/$ EW+5L@;C:YR*K+21?!?6=
MG<:ML6Y^7:T673D "O50JX8/HI,T'_0@?FMWU=.=W*)M@4RSU+J4"569E4>U
M\QP;OPF (TY!23%SUZ9"<]7JJ-3LF+#9(1;'Y(5G6/GV1(BRLQNZ^1 (W[+'
MM/F8ML/=P;0]TBU1,CEK'HZ7Q%K:;?R#)%?\@V_G@.VA-F2G^1ARQ<*)\\I3
MNF^3V&M,PV>]BT[51[?YBUP2VXLS6VTH;Q4"&><;WRI%3S-J9 %Z.%'N&L_X
M(5V-'1P6RB^D]AA>X%RM:(;URM>1G=DM5VK@=S,<=2/]EDE3DK:V#-\M;+-4
M;F:5QV0T<;2.]E^R:3]0%X@KMXI[( 5O*$,TLJ.SQFVG6HGV/A'_\QHS9>VN
M:+-HIJ4SV4*R.SXU;FL^S"E,_!3S6!V8CG?$#6Q>F?TGMDODV5N\@O!*(M%U
M)_P'^@2;8FQXMA?$=ZA-,[![,3)DFUJZH\"3L?2-1T+6"SA":DHUTM36[61K
MJ@Z%R1LK;7N1)[@-B&;S6P'1MX!![[CB_U&:G1,S)9ZY<Z8H)]YG[4R]N5K%
MMB7HU<CV<N]AW-1HGE4!>O%L5A7$ ?^G2>Q)\QKKR*Z&@0WD%F/.1C6&J?%W
M0PZU2A%JQ^8Z-:/SA<,:&RJZAT&KP3)V<_=(W5O]86R?L]1@/D6+%D JVQO#
MI>7=H@[?3 P464$$I=_:^3GK\NC0MD(##WDP$U:17A\E*=?D3XD:]&8N(/F1
MNBW,NQG[X@:$ IBNPN#*76_L&/U3N%9HL%?@E;-UBF?;&7EL]+@S^R8?>"-]
MJD6T46?J;V[W/;>!^.NT0_?:D.2-?(2.X(WEQ+=-;'W&T&S5@SO /TRY]XD%
M\X)F'PQ!5PE*>&R;TE,I(]WQC^@ %42R]ZZ<QKFO#ZFN% Y<"I8O_ZJJJ/)<
MXE]"_M!N)XX6D0Z;R5BE(YDLV*3 &D^AZ;"W8VU(JA5Y^N;.UCM$*:(H]];1
M$ZQT<!0?+:=+BR&(?M_5+&@<U=* 2'4AFIC%4N@5-<H"8MSD5.*/FV:2\QSF
M.UUJO:Z"&_$GBE16A8+V%&_ITBJB*N@0WREO?*1GT$JU17=5Y D/18O6E#.:
MJ?MC"3&%=?Y8_T;GDVPN=E]F6(KAE*-MHH?\#+!W=EF6X2+:KC3.6"OG*M/Q
MP]9X%;#J\4?<K&IAA\MH63?.X-(34U?1K8$D#.S)@6Q#WAC:Y,IXPL"3&'P.
MA$1BON;-B MN2I^]0Z3A]?%3+JHB2WJ,^07P'TH++M[(C YP3E2T82.O> ]Q
M8%[536=GBXZ&9UL7H;SR=/RKN(1[6/9TQ5;W$4F\L9;K5L9-EG<*FPUV]^9V
M#><Y35<T_FL5/E9+!6D2S=_$FZ42OKTX]@?#=(@H9=_/XGRG*UV^(N=.JFUL
MIDW./;4Q),<U1+:>4<T#Z497^36;%/<9PVD\<(;4ZHFBF$I^+M&>#0+.*,#+
ME(EA2J/$E91N6GDZ,_;$9:WV2^EMK8XY5.=*I2$3Q(X0S$IPQ1C]%K)6Z;ML
M*U@[3";M OFBCQ)?M:^8!HHNI-9STH/**W/YYNZ=![!L.QEWAG9Y+%.;F)VH
M5>R:M+BS4.C."+&59K&C@A[@!5$VN2O5%5EU1V\>\AZL=MZ*:SM>C *3FL#4
M*"@LX6T5W;FT+7&+U5]L=KG7C?=^?*]K:_5WL6+C9+ M .X?MPT!R;?PK2,+
MVW*P[.Z"CA\O]7HO5^KPV1;/[?W9AT_1V[=OM_PP;[C4+[=$>@T'VR:]?M*L
M8&\5M<?6X>NB7% 2)/HG*E)*\SX^NOLVI^61RF0B!KUX=)(.($HQ;*TDTY8W
M:+?$"K-!!X,Z>KXOBR]+5Q9(>T,Y%?_!U,PLT1U+(Z$ U->41MK%[7FA @S-
MT59C:+YIP_)TXZ*<)WU"C_\_>U_^U$:2K?NO5'!?O.F^0>+<%_<\(C#@'OH:
MR39X>O OCMS*E"TDKA;;^*]_F542DM@L(0$ED1TS-D92*3-/GB^_<_(L==NA
M3WF*HKJ=HN.C<[)693HEU_:47'M<EK@NE!G73=F/@JYWXT5.\WL[D.28LA,C
MZH9.ZU=EQDZ5X%*^7F[!<<1%RMB^'$Z9J#:\;2XK_9YV6M$'?UBF=?VBFT2"
MSZOPN0KXN9)0R.H"A:1N4#@"O?<3^8L5X(WT^G@BS'IS6.*B\C@D(!Q+-V!9
M# #WR;622.,J(V5=:N@A6C>D?%LE;P96.%' Y[4?1IX?#4,#:Z)72<G71,D?
MXC)%H?K?6_U[/5::WK3282P6A-6.$=,O>X.S,]U]^ "4N["6U0UK]W^<%J:(
MT;8WE%/,CNRI=S%WN=Y[Y&DD^IO^'6W=M&R/OUKS$921;UMW/Q=MT.^<OZRB
M%_IE^.WE!4",\0-AK"U]WO,O1S_\$7,26_KB9=$NO['\T!_#9PUO#:*;_)N/
MI8!T:PAT)>95+P\]Z$IM24:B$[W?#?]WHR\>^M>W2O_ZB[Z[_IH46X206U^&
M6^C6U^YZ+();E(N9'ONB''(U[+ P<8'_WP;9N%P[;;_&KK%M!X:RMM;[//_C
M/!:T;W]^B<]_9"@LTL1)T/+YM46KUNOQK1=8M3*M2D;DV=CDZL>J644O'%FQ
M@U75HF*2HQ7=L\OM-ES#)2U/=5#6:H%> SPUV;DW15[^MU*;8G<RMGZJ('_O
M7H+_]1+44O!D,<&O(!I,"7ZBWG* A^9EK9_GI/OT>>O^T62*\43<^,3=1.\?
MV7XP/?L7SPD96$*&,3+LQK)?KV/9K^>$#/S9(4/L#EWFZ$SMA3LMHV< !>+Z
M/GA16DMU-PR?(&GG5@L;WVAAW^&8J%/FT<KG%NRT6EEOM-03Z="=84/L47F9
M_JF_N&S4])0=6%;#;42VLI'?;:K^K8EELEJ5J[[T%W*(XCD:C.Y!=6F<'8'_
MF:?=5#WW_%-[GN@6I?0^GJ>HC?)^GJ>[7V-B^?XLR;9$-<U%_5GWY2(U.U/@
MA,.[VJ&-SA-%5I1#N:+(=W"BD0!@7/Z-^=\ZE.^5J'!2Z=[-+*Q2PJBBX3E9
MR>JRT9(L.ISY1WZ/G3DZ3:_"0>?\B1@AV4(ST-][+-B,:EG-_)XZF></MC+5
MN%TL*5F><2_+6J/Q76$X^L:K/%\I\1]//L#LM.OSH%#]_OG+%R^^?_^^%8:Y
M];GS[<5.UY[&^O<OO/NLNR^"2:1?"($DXR_B<!6#"!.$(,9,TA<6$<&E\SFB
M=NNT'\!S9]ANH H0*XN7N&PG"K15U;T\N+Q[C[S@MZFK>',QOGZ/Q&+GO*R9
M^2/;&540O)H(/I&3.^G;:5\R[0S1W2$[.=1A;IDHN^"BW__Y0E_->[@?Y"14
MN2>J)%Q)N#+$%80HQ9 B!C%CD+_X1J'D"'^2X&L%*S$*M:I[4M8 +%&F*G'2
MR98*.4.>E9'?BM]O YW=83_X*^T)9*R152)-50L#RQ)J6(*:IX8:G( F 4T%
M-!Q++"$*1A;#!+^(["& S+!)DKEHZ>\_@LZ*.\C,J_BFWG1OI=D@90O=&U$.
M]46F2C@1-\#)+'OKQDS/!$./!T.T+GSGT;$&L9ICS=T#'&*-[9FN_T$1);"L
M<EDBQ%Y9H>Y\5%AU(LQHF$)81%__6%\?>>.%B?TZ$^:)Q#X;:-+;0?..)E$5
M:/XU:%T,61B&O\_N1W^P!8D5W9YVVK. ZLA?W>Z4VGD' BWVSC2,-(PTC-4;
M1HV9XK5 A2MC?92",C=E;UR/^GBJ*C/\RH'PY%5FTNWJVMVNUL[V0K NQE?R
M 3V]#VCH;":0PP"*+[X1'G[)/LFAKWG_[+S5J?J0[(Q*:6]F57!@H_/-GQG?
MS5CIC"&;4ZV<+_NY17]1I]TN?';8Z7:+WF9VN+6W-:.?*&Q6?&]'T>4 $:Y&
MF+S/3PX]R?V<H.?J/1<2C*MXS\40EN-[KJF+K;N J+K,1KRZ8IH1AF8'(+Z
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
MO.\K_821]9AJ QSA*/)U#@RQ$G!*K"9&.AO+/-YC.]V/,:7MM.+;B7#/$3(
M.<MCVH4%BD ,&->YL!9ZY?*-[2T(K]\C7/M%=JZ[V;<HYS^R6S=@+\J_M[R]
M-T<&S^6V+/=@;V?0/^UT V2[M!WKL!V_'*)/4B&=>TJ EU8!*J$&FA,!&%&*
M4"F4U7>AVXV;:X%S,FVN==I<UBC.I1  <R<!Y=0"XP@%D(8]IG*FF,^CJPMN
MPNK_,T!>M>,R?2GN>:'O279G<]#O]74[<N&T/6NQ/=_13X);&E"/ &0H U0)
M!HQ%'@ALA8.,4B_92F#?0:\W2+A7GXUE"<\-U@H($5-K;:RPXU@.8,X]14SE
M)L;'(K))$=V$_'JJ_'78"]BQ"A0OX5S=MN/)CT_<\!PIQ4' (Q8M6 .4]S <
MP^%L1AQ)E<_-\9YD=R6<J]?&TCD57/IP@%*I <VI R:G\3PUAFMJ+0[2BFEI
M O/P_^M1-[?2NZ*4=(EZG3&D9+J?[9QWBU9&X&86#]+R'7&G;6;A8^<^/.6;
M;UU<NG)=\2U%[C]<J.F$AI;NIG0M-[=J3@28HISB8!4!*H@-K(%AH*&! $O"
MB#:2&QP#3%-*S1HKYK+B2Y-B+JR8X_MR(:'+.5* 8,B#8EH&=(XUR(VAG@AA
MD"4U4\SGEG*R$X8=EURWLG-=.%"T,ZO/B[YNI7R3IVSV="F6MT$J!^W=2B83
MZ)2 :3Y@0I.,03G)J<$,A!,A )//'=":.: @M X)FCN(-[:%VE2T3B5"4U9*
M;5A#TN2GU.0QQ:#&$2MQH!C,N5CEA0 E"0+(<TD(=D3*P/V%V%1US%UY-B5
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
M8K);Q0D<]3OVZPRA ;_TPZSH,AP'9MP;="^6MQ#AK=W.]ZO.J95:E)TPUFA
MZ5;)]M_JPH&B7?Z\J\^+?OA]6JARH:P=G U:T<HM5V?/YX4M^C.LSD.4W7X.
M*UXV.2_7NE38TTXK,/[>/\K?[/_OH.A?W-1MYWF>3!/N]5G*/JV$_"L7\;*F
M/$LLVMHLW<Y99]">!9N>Y>JDC56KC37'6Q<\(%>Z8\)L GJE6[IM_6:V<]XM
M6AF!FUF\T=O,="_K^O-.][Y!'/-4%:S#]>ELQ^I\MZ>.49SGWG.L.,VA5UH:
MZI T'C&F(/IT4-Z>7KDT/6B\GN/:M,X7HY^'%Z,=]/'/PQ\G9Q_8X7&\'+7P
MY.ROHOGG.]PX/B G/W<N&C]/6XTOGW]^W+V\&*4G7]ZAQI?X?5]_'AY_"+_?
M9\T_3_#)EZ\_FG^_NSC!\5G_/FT45R]&3XO&W@<<Y]8\/OS1.'Y_>G+\E7[\
M\K%H'N^SCWM_?3GYV?C2^'L?_^?GP?!2=+]_N/,)6D(HHP8P1S&@V%L@"79
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
M$&.Y<) PF'O*I91.R5Q EBM*G'<^1LL'<CR,ED>IH<6J$>N?DPY,ZS$, B?
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
M\"!*W \@<'40Q*R'K0")=GQ$UH1&K+</(.=AJD]28IOJI '<<7%2TJ=GT.S
M^]@&[&);+5/J6$NF>[#W$W9=U4<W26"@4Q1BL\0M/Z&/JPWHOW_J;=I*_?[Y
M?(B<Z[FT=^$A(&QIJ+V4FZ=)4!7;'_F3>,M]>*[[@,:G^KQZ>X6P<6J;.)0Z
MP&YZ,-01(1$/ =M&]7&4PN#@D!DYE& 25O]T,BHGNCJ^XXD:75$)&")8']77
MG!9O]ES/'7TGZBK+?Q0<NJM7<S_OX1+5JETW>M8WI+)7;QO?TD_?']:/[90[
MWGA+_657^K\6KZ]@SUS0A2DHY4X4VG-6""4X9WE>%/E5ZNQE'7[H;;@9 \U!
M/9GTQ^M32_HUPE%FND<_?2EYKXLL0_'4@)-@]JVWC?)C4]#YS(0>S[)R_HRK
M8NDO/:6FIVREF<&S]6$!Q]<\FX&3HVRW5#U>C;>.G!E,(YKK0)I1/$_;Q#4>
M[3&"^VLBCW#F_L\U\ALP5^2YMTSGQ/&<2$F)D%HSKH0G)I<IOX&L34JWK,AT
ML1;D9C6<][/1K$ZLRX/;IK;9[KLCMOOM,[S[,]M[MWG("T&TD@PQ8%F(<VN1
M-MS%A)!225I(1N3:&X+).NS"B[$O5:A5);7EZ7 04Q2 <+E))16]*-MUWL+&
M@EM3Q1U0@T@DA$2M)U:66-]4KD$MFU1'?[Q2 J]KC &5_.JIGVNNZF'Z@AZ!
MW@=-53LB,L4863B+]+K>_E[D40_*FA['[7@U?,#&'#;V)+? V1-;_1&C35SJ
MT(M[L=(5JFCI"IGBTER$IFBUB)TJ=;]6UP=^G'P&E=GJ:B"+7[M"/&^%=4X(
MGV/K*2E43.0B)7-..Z4!X7+&] _D<KE^<>U=/P;<&Y[X]S 3';HUZ':P>9C#
M\6)9H1 .CB,.OZ)8<P0I7VCF ^%$<$ W(I>BVP: U%11[46+78H<C>:V45))
MJSM)O@&G93OE5M)$M=*Y<D"KF.:*!D6=$B!%0A'M=<"7UTVYOA#M1S/@\;#O
M_*B,I5%:&0E?GB1-8_;CY6YH?^>0>Z>D"QP!E1&(8\F14DZB7!?2Y%KH7)B8
M,UDM/R?KHV<RT!.7XHQO8E$9'X^\KV /("L[ 5$YGAH)*DM+]B\-I'YTGC%2
M&5LVLGC!")#:1[O@=TTOXR7@[R]*='F<S(YM]AKZ%0>M1]ET"7Z=7:RLM\.H
M=U0%BZS#L*+%NS$^36^;.E_:4<_$<\4,O_CK7(5YM!B1?7L,ATH_^CWC,&<,
MO$QI%'K#456J?'-Z3+[@ -,YF,8[WV!S"2H-,Q2Y@'V,-;5(64419S;H(*C1
MX4+V!&)42N\K+:B?BG -YZU4U KEF3"@?E[+M[HJ!&PSW6* /=%8'EN;)/HN
M8KQ#C)F%)EO'3WGI9FWMYYJ7U:;,?Y1W:M3%ZU,]^-XQ[@+$79*/YA(6_@,?
M/O2JOTK .9Q &Z[\Z?7C]ZIR#C3]J.XV3 VNJ024C6$\IZ5_W?S'STTZM-X@
M-94>^AE$%? >U5;::)=<2%"7]EWU<6VR+,@&%O']3>*W^L6U07,C&307LN95
MGPFZ012]]&.\06[X64[9C9[\7F<)W<AE?O?-B@V1WZS9^YF#1YK9XH>:O:0*
M'/].%;AKU,^ZGZ_6&[#>4O,ED:]5W>O)MW-%=LCKO_MBC>FK!T#$-5I9DKJV
M\FBL5#F[^9-]+E'I\@W#'GR_W&+!ND;N>O?<X*M/9".46;R8W@0:_%E'E_U
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
M6>JI9,P@29F-U>$<,B;7B$I)O&2A\$YT&D:'!YV&\6( 8L%'0P/S3!1 %70
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
M(&S\:"_\F1AZM#WL5[UZR2E+/W^-MT=8X+A@2J+<R9B<D#(DM?(H\"(G@8G
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
M9U"^+7S,G#?-Y%25*]/$U;D&7C;$?#H2ATY19K01R'C!$,\Y0=+":4*-RH6
M!1.J6'O#[N8L><@LS'<A%>Q%2L5G>HBUII(7%&&;LE!@!E)1%(AZ'@NVZ0#T
M8NT-+2XY=U*%JQ9$M?"IIL*+2#<UC:4;F--SY?(D[Y<:FN=30U\5R!+_WD[6
M/VE)S;PVTK#NFBVW+K$,0+XS0D%#&8R/%VH.7)4^_Q(+>3LI8\L$7\UKRPGV
M\'GM?WC_33=:O:GJ#?B"$7<^#?KNN\U#)@A30*51$"+R.P=47OJ L-/&*Z#9
M5H:U-\7RG,DKC;[=ZG]G]3_M8&C[T#I@]0(+Q Q *X=]B%21$V2#$L%B.'V5
M W8/4'$UN]_(LCIZOO8=1\]!C'6*><+&XU'/3,:-<63!GEBE?(W4<+L<:=^?
M2_;87$5H[AM<-%A=MU33E8F5%R(XE2U H646&\D5 ;TG@.K##0-Z8HM8U'W6
MB<>/"JG3*F=_SB(*KC%A/Z[>/**5=FF%EG*65G@0]04X(Y,K-X7L;^Z_S7*<
MKS=)I^>SU)75EYJ<Y64ER=G0?*IDNPF;*^L*LK4N-'77IVH[@Z-^%5@W\L<
M-_&Q69KE67!'?4NH-K8Y'T_^NN!/LK5-36Y5(=-6S,0R)QX,=!2O_]9%&)L[
M$G/.E:8B;K(:-D.HXB+UH-+7&IVNZ7"Z0W,*SU?6RV8#UA6QJ^**3=["V/-F
MXM+4U[N_CI:HZG V'LEX%;>NVMK4G&YSCLJ-VA"=9,_N5[C@FUL?%1N+P8D7
MNO*2R^-6V9FF:;5GM6"3H-MY0;<S06]MI5@Y*=X_/FI$:^2;J8W7\'RKE;2V
M-;2G("@=R>C4L=1/L:+19*P3[;RDIM)LQZ9\AJGY8;_>;*6?B5C<;K4,U@E8
MJMJ^U2BJ<DZUW%VH;CT5X)J<I)KSZW/26?ZH>/8N./JO$-&99,XI ;-(G&4(
M,8FA\M^F=_L:-WM5/#;6V2ZKRNDQGGT\"SF>AO;6F3?KFV'-+%7UT)<_,U?
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
M[ES<V-=V%[<,<&?Z?O7BB!""P7L.7!?<H&'-#2J.0H=%0\F@Y[XW28UOJ&
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
MU;4];UY_N#P\^-@]>K\7'1V<7![M=,Z;7SYVFWSW6[/[)]86R_V=O>-(@<0
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
ME^?F\A:,N75F*/R/MZYWCS,JG#)Y1I(XS8A4"NM#F20TL;E1<6SS&%S>T>G
M%>'7V53,K3O%5E?%77F.8[Y=0+<>F-7N!(8YJIN;V[E,TWY-L/_!J<,1G(S;
MX8/2V/XU!J/4^*/=;_>"?K;-$(_^1WYG>[7A/T=<7WRS/9RQFSV8(3#_,)$G
M5PVK1HK8 0#SWM1> O:Y&R+,\ 5XJWX'-J2V.?5;= ?V*S"(P?Q]*J]2Z+5]
M*KRV5Y^4^H2#6+:[#C!F,L2)&:J.&K2+S:#(.PL[8^-"70WZG0XI-UU_Z6;E
MHRPQL>5&.]FCO2GO=YP9PZ/ L_S/V/4,/J=XTR[^;J9WAL+U<>#$]9SSTA V
M=S_ L*LN' &>@(3@TZRXU(>)T:->?P32-9K::C=Q'H=C<QJDJUK8\OOP!^-'
M!Y)6NLBX1<%VVE!?5;OC@9+?<%7'>70S</!/MSD% R[AKS,+J>;HO><BM'<Z
M#/P!%-C_+\06MB>AA4+^WA9!@[TIA<.]O[9%_^'GI1;77:>JSJ0>[.\8NG]P
M<@QK%HDH-42K2!&9)Q2)EAS6/CBK*!<QQ=0#MBPE<#2C"EN-;72!&UB_$##?
ME&[4CL;R]F XJ@[(0 +S-JZ+/WT,&@+0#1%K V#2<()W"^,WI3X=!1#SU*&*
MC0IKYI%U>0<S#9Q-$1J>39,%;851FL)U -N(O&OA<9-SCD5JJD)$>MR9A*-+
M#2NRL^ZE9_?O3//8[$<O3U7J& _&>'!^'*<\9DF<DP3 -'; DD1%S!"7&\-5
MGN9"9KX#S4)5N3%'>^IDK3VL2=RJI5X_P$87*;AK<SQOCED3S''&LE@KRX@5
M2A)I<D5TG&@2298)F6NFD>>4B259/?4,CT7 ECV.F_%LCU=JV'^(3K;];H)&
M46\!7EM_?'):8$:[<*LJ7053AA11C8N-;WDD!% L/@! F1T#)K8.(RG^F>.A
MTNU)N 1VTX4AD^FM$!9W[U8>QR+ . %/X9'%GC8M/IOARR6ZO3MB!;M6@P,P
MA9?]P7G#]EV P /G3P'KFS^8Q3!W)0J 9VD\\1KV/;#&$R\,.;:'IP':?U6=
ML6OH\6BS,5!X'K.)TU=-F8:;-3HXAA)/N&_M<(Y5F\= N3H5+0R9.?-(>LIN
MSWI$4XM6K&2)BZ:$8>%T^W#2G:S_T^?T/@R8KR'Y#7O &>P!-HYH$@$DSTT&
M>T BB4YH1JR*A;,  37VJ,DRM@1G!+^\IF;#*HJ^$+NB![U88TNX/C%W_&=4
M;2QE\?EY20U%9GO#I[:_O*1(V&9:V/L#]TI.F9S>!/WY7REF:KH.Q<O6HNR;
MX'*%[YRJVE&+N@!3^\T'R#M7]RAAH4(D+'/:J4S&V/9)Y50)&VL3Y8Q&/A%2
M,E8F0K+'*$)#J_>";=KN=>OZPW&4RX2F-B5(CPC^$DM(BO^T@E(!RT)%DF.V
M<K;0CGE7'K9>=X'_W*Q06%WNLJT@#P<^G(![:I"?"W7EHPWC DT ZI@6POMD
M)$JIH]PYFTEA9&(U^'N4.4U3!J*4)T4U8R%(X&*Q!V0DUF7I;S#!IGVA.G^'
MMWK13CD>N!PSF@DE\IB(7"=$PIR33&7P@VHNI.2YPEKKQ4GP8=U]'$>U;3T>
M%0YGZH6,<RF&6_?EIO@%[+T/;H&$I]^U]857=3^3/ZJ![H<;?N2;-B:+9)H[
M&;,(M@!&DSB7.I,10&.OKRE-@N&'7^ZAKVO#/Q<T.]L]MN!O"(2MX(T@%X*A
M1,M($.<X2R3GD;!(H1G'2PR_=[B&[:_^Z-OG KAA.&4;J6^>E"#D'WI=!:DL
MS?TSE9EF>(W"O+]DZ1'-ZY-CB[D,F:#$,<J)=+DFL""42.O2-%&YX!:L.UOF
M_6QW1J=5N";8%K3V_4'[!!&"+\_Q*3>P2F-,>:E,V^RQ+ZZ;#8X]2)C_J#\>
M81Z-/R>L<K][C7=.#_Q&4=3U;#5V'EH"5 L!A]PDXT A['U*@;C)#74Q'B2
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
MNMDC3Y^1V^^ @'MT[5%!3</L9'DF7D\5DES09;JQH&EAE<3PVXUGI]59@QK
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
M<0 P,TD!8%+K2):D"=&IC9Q**(/="I<]7;SL(:Y6)B:#W2HM4=U^80MD[-2
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
M^M#O!H7"($KQ%;#DPS'>OGCV;,[OUL-B:,\I^+<R,=CZ.7@CY"'_(O/_HUJ
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
M8\Z5TSX4Q^E:8,(R.$X+)CP;)NQ?8T+. TW>:X2]U8@3K)$#Y1<)K2@FVHM
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
M@W56,F<IMR(2&0/)C=)>6ZDMC;!GX[+'XW9M3XDV5B84O,"@TB8/*JWQ2+#
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
ML(#?HUR]Z8<IPVP>G,=!8;*B<$VE<!W=Z.LDG8>%%$BGB$'AP@FYI"3R)IG
MDW BA/G;Q@OT%>@KT#<&?0,#>0&]YP.],=,Y5\Q:3P#JG.&(<Q&1KM)WDA+"
M8Z=IL/,WG1?0*Z!70"].2"PL]O/9D&TLESG9*!6U2"GG$#<N(2-40CPJK8)A
MDA,]?_OY2Z8Q#Y.>2G;3TN7@E,&6[*;G-\R5[*8)Q2/+TJ]92D+);BK93:LZ
MV26[J60W/?MI4K*;2GCAJW0NO*^\W#"4NG^PKZK5Y+RQO_NN4=^%<='\SP=<
M/SVZ@OO 9]^*SX=_G]6O]G_ ZS^.;EM-SO:^[_\#WW'X^^GG_,_N!UH_W1=Y
M#/N'S6;]'YB%JW?P^KO3*D%DK U72!A3F9#&+"(NK47:>8.D<\G'Z*4(:FX5
MX)YP0"R!0;@ 7@&\*0!O?3/@7A#@QCIA:T."BQA9:CSBU@3XC0G$F;>46):K
MXV]LEP2X FT%VIX%VE8\ >[E0&W,BR^-<T$:@A)) &5"4N1\]"AAPZSF6) (
MK(U056"MP%J!M>> M=7VX+\@JHT%9+(( "9 %ZU0+08#6BD1R/A (E/>!LYS
M0.:\6MR7%+AE_629V)("5^ZQ:/=8!]](28$KD:,+Z"$9N$;6+XC^I8CJT;C3
MA%'F@]8$*<D(XIQKY R3*!A! ]/."2&>R6E2(ND+'JXY'I;,R=?!OY&B;E/4
MC#N+5 P!<9,<,H1&Q)*P27 CL:9S]ZD4Y"O(5Y OEL3)%\2\,9<+C5ZF&# R
M06/$?1393)F0X%0EH@A-E#V#RZ6@7D&]@GIQ73(G7Q#:QBH/>L.-QA:1@ 6H
MLYHBQPU%UON C?$QL/0,?I<73YV\W3ORH6ZOB]Y8[S7;/;Y-*<+Z?XO7LO@7
MZ&!_1?A&WV@V*JY1^CWN[GQ).#=\!.U(@A#E"C,!668,TMX&YVP*.(K5ZO>X
M4^O<V 8U%WO?8VQ5;1]SFU#;NJSL8NJW;BT.]U'N_5@#CAIKMA6JCWZ"$R6&
M6J7<=^'I;.^BU^Y<CCZ8&T?F#UY&VX$[C9( ^X(Q['-6W3!O[5JC.]97<@4;
M22H.5\J2$,P>-Z!U\%7])"O4K$,^\-HE;Y54X+')N-/JLN1*/N=<KU_B_<#O
M.M;#NF9[8WRE\U!N-)WC_IAH-5DBRT'KXLS%SGS++NW5W]U68AZCNNP,$PT_
M#I?QQH>O+0V(+JE:,RC2Q.N'1Q3N?;E/WU[6_SG"GT]WR,%N$\9V1+)Z<W#X
M[NO^8?.D?J=(TS&IGQ[!<^Q='1WND<^G?YWM[W[B!_^\_?'Y].]&/8_SGP\_
MX&]V.]TPZD04XR@9JA /7B%GHD5.">6PBL(% 5 ")&\)8CQ?0X#^WRS'V4]/
MK()(/T&D&<V9!9$6!)'&@LYC %4T<%@O 8CDE4$N"HY@G652-##+;$&D1R/2
M.I"^3Q]KW[I;V025_:\CFU1H@"QW8LO/1/E6'D-G9'5W/$*/0=#;OO+\B=W!
M<O4:MED@=#H(W1\G=4Y*)G.34:Z$1#QICAR1! 46;218<!7=QC;>FE?IS07R
M?*^X8/_RHNPHKP,\,@AA$?&%$/$12TI&Z.B50L8IX$;>$V0QQTAQSH7GP22L
MLHCS.R+^K]>0[G5@(95O;,SPM%EKQ5ZMG6II8)-R_<B(PD46C(M,CEB.W0)0
MTP'4AW$.XKFR1BB'".<&.$A(2/- D!1&<$>LB)%L;&N\I0L)66F)GIV#%(E^
M18D>40Z07&<Q38C1'#QC74)6>XF(((1HII//]?R)W#(+)-'K0#S^C!VX!Y#J
M,8-'=\U8QI2*T;QHAN^ZSJ,0Z7J-=D=+5-!H.C3Z-,XO%/>.B,11BDPCCH5$
MC@>.K..6*"*M3GAC6Y()1HY7T8 *M5A(^T81X]<0X[%0=TX!=YE$L$X6\0!J
M@J4Q(JJPYAH;%DTF%7R"MZ<8,IY)"&'_=Z+M9EL&R)^'D=E&WZMRWNXV\MRO
M&;EX:6YQR^CZ:'0:+MQ>Z]-PV>!S?PX6K>#4=#AUH\*$,#H1AB5B.!G$7?+(
M,:]0$-XZ94B,EF1[Z[RR#0OE*)2C"/6S"/6(?&!"#)5$(I!>T"&T20C$7"/*
MA26,8T6=!/)1G"@O)XWOV^WPO=%LUAIGY[;1.9O0]F3%\>BER<9CJED]!J?J
M[9SH<0$?<\TXR 7>NU[$/]K=;E&5ID4K/TY!L-7YGYA#=0/B5=XBU0DI181A
ML.:4A'D7N2HT9,5I2)'P5Y?PL=!7GWB2QF4/"P4E@U.DM>"(,@D+')F1RFQL
MLT4Q:2Y=T=]U(%!O3FSKN#+=?+/-BW[.M\TYUG;]PF!?W"DT0[1<?]WV6KLQ
MQ4XG!OC0#@!JK_OW<!EWAJM8,'8ZC/TZSJ)T1M&<YA2Q)XAG#Y+AP2!KC,&1
M2Q]S;"SE6W>KY16_T:I(^JO&Q19)?TY)'[$I8KRV!"?$ G.(Z\20]@K$73.B
M5>*4$0J2+K;H8DCZLM*IX4>& BE>JS?!O8E<JW?W=6"R>Z,4_MA7-N>0N#]#
MR</%._46,;3ZP3*GY1A[U#'V]K(ZPBK2NO/%1B-<\"&['CWBB3KDG$HH.:62
M()9*"I!,U(1S;#'+ ;Y^4NSKI>FO%/XL-NLN2#0?)-J_1J(8% ^"<R1L4HAC
MKI'QCB M5-#.A!2"W]B66W)V0KWZ&/3D>JB#RI.#A]C^;]?Y]_:]Y1.7KV+E
M4"T>RZ2#FW=B:H*,5R4F<UI=Q0HKL>_F%+M>/#MO=VSG<CP$_D:M2V\[G4O8
M,#5[!@_7O\I6:G=5DA)T<P<*>J\1NU4IR]1H@0+>L$WX9KAS+U]Y?M$Y;W=C
M][HHYO!6%UT8;KYJK.K4\,-;_3-X<!*_5$78.[:%G PS>L12#/9P_PM@F%):
M>V03 S2C@B"K.4$I*@IX1EV*J7^"P2D2PT[VD1.K#(;9#U8I;J.P7+# @U8I
M6<]UNET\]B,(7B,! +5Z<"?8HSEVN+]C)]1?#<.M7Y4MF[PY;77U@Y558<C=
M1K<W_)9^B=6\@7_)89PG[0L0S]#]UZ]W\&8 (O#JX*G[[H-J=_STR4MEUE*9
M=6EM#>M6F75GA"*E*&LI%%J*LK[@7*]?4=8=[X$-W> QSU:D;;6[U3SB^1=;
M!YZB4TUB.&*15%)2\""DL0ET)$4M,]XX'K[L33)3WVU0<T<7@E^&KPVBV/Z*
M\#C?8M:2JKT*=QKLV3&E:54ZVIQ\WOUZ5=_]1/?_>7NY?^CAN_9!,?H$]_C]
M=#\K2G1/?#[]ZW2_<;NCS;M\;UP_//IQ=+CWHYZ?ZZK9J!_Z[S#F'P?9I'3:
M/*N_W[^\56:6>L^\U!$13!GBQCND<3!($&8]Y=X'F<O,LCF;L)^EIN,K-.HJ
ML+<^L$>UH9P))2+QG&+L. ;I24QC2B4FIH*]1_3E*K#W6K W5C+%8,--$DA)
M8A%GSB/K&?P612*1>QJ-W=A6<VY1^'RHMPYD]:_\>]:.+[JQ7\*MLL3]>TA>
M+]<LB/8%&5N5$_D8W,K#.TB?NK'ZQ!"L+@M430558S5C#[_B^LX7P@))5%%$
ME0F(:V!I3DB%F,KKZ*E,G@-+4Z1D%ZVN$,_*/XH0O[007]X08B%)4)2!U.I<
M_-E$CTR0$AF. 9]=K@UM0(CI72=]J=+VG"*X&\\[("Z#C)Q6R-YC&-V57<."
M*O<'#CT_J;@&FEMX-+X^62$:6YT"24_E%3M?@DXZ<"R0- Z#"D1B+E0MD<11
MP=):Q93*9O$YQ P5.K&(\CMO/E'D]P4I1:ZS2)-VDB-'K4<<!X:<= X9(8@+
MB5O#<H$V57*22T[R_97QV_XK<C:'R>4H*!#7/@V:0U['$J+GBY"?\;(NK8NS
MT.X-WG^"G?C-V)H!M/[>[V/0_7AB._'WO*KC'WC3[O8*X$X%N#<*VUIJE; )
M"!//%3&%-<AYRE!DQ'B2- \^%X'8E'Q>#= *;UI R7\Z;2J2OU22/UX+URI#
ME4#&Q8!XD+D7JQ7P@Q ;6,1)D(UMODGP$E787SK&M70#7@F*6,^MDOII6JWC
M6K/=[?8S-A"@V7?;"84B+A)%/!BN5"[Z]2:OTV"92K3 =/A_?*,T#6=:$,61
MA', \2@C<D0GE"+1PC/BDP;\)V23X[L520OU6QF)?@WJ5R1Z?A(]WJ4QAB0B
M0TXQCKCB!%D."IW@C#%AO8DN51)-Z=UR4Z].Z6X7=N$+5]AE7@D&KS/(=>!U
MA^V>;4Y*;"R$;I$(W?L.P'Y!^JF0_NWW\2HM<"Z;)*U%V'D-RKL'Y1TV,+)*
M.:>(]LYR@'JQR7@)GUIAZ7T-\E:D]VG2.ZIL@I4(#@N.+(D)<2,-LM(G1*AB
MDA$7+.Y++Y>+9'5?!P;Q1^QV?ZW]78H9+SB%>*!Z:4&D1R'2CW$^ <NE6- !
M869!=?0.(P<J(Y),*8ZUU8Z[>_E$"9U:"3%^#2Y1Q'@.8CPB%D'H "LF02.P
MN<A0),C%8%!,VGABM<"*W4LL7C."JAA_BO%G'DZ]NZ:?9RT%N-IYT(^<@\4^
M 5^<Q][7U>S.V3>6]0Q;MYQ[TYU[5^/TE409E<4!!64CXI)XI$6P" OOJ/-4
M5T6+Y]NL[+EKAKY"X8<">NL'>O-A_07T7@KT1F1?^,BL\PYY0P#T@L!(:RIR
MQQ%KM&<D8KN4H'>S5O&M^J O7?@3;ZE^F<UIZWX:O67PXPIT/GMKDPG5GY>Z
M:O.MS?OS!UJT!SAHU?9MQY_4J*KJZ>+-08G>3KMEOS4Z%]W:3B-LUOZ*S49,
MFU4&[UL0@_99P]<^1G_1:?0N:[^\V?GK[<=_U79\K_;==JN"]54IZUZ[UK3?
MMVJ'<,_\9A8@VVC!)R)L>-NLM> QVIV:KYI#A1N5I#OM;XUNKEZ_F5]N7N3=
M5',7O5JKW:LU&V>-7E:OVC>+_?Z:/ULU#@_]S_2MY[V33NR>M)O]>M4A]F+G
MK-'*-QRU]LS#C?"QWC _Y[>:;X+J!O=)<3#";O["_[N )4V-/-RS/,IX5E4W
MSF6&CV,K/]9F+77:9S5F:I?1=JJ+B.C__J_?1G6T^PE]^=TJZ+.6=T-5>N5F
M2"A\*SS41:5.5O?-T]._,<5$YX=K7QR?]*L@7YQ?STGC6ZSEY,!8S=SU1?W5
M&!1AKIW <L5^S\08!G7&O]]:@.O"S7F5JW7,CS"<Q<%EN7-UKE3>KKE8BPUX
MJ0.OP<$,&Q,6&J8]KYL]/V\"S,%T;]5FK]Z^<E7@]VW+'E?[:<+"V&^VT:S.
MG/BM$7*M=]A";1"(=-&[Z RDIFE;U;[N]F 'Q6.@-YOY#=O?X%FZ^D+<KA;H
M'+97M?>[[8M.KAT/*PW2TQQDD.8_[ZO.78VOFZ&\T3V!MRT,H]F<U'ZS9H^S
MS/=J#;BT-=$X,BCPW8?3"56^^W_!U_9_R3O]1H7Y=["]\A3UI2+FAKW3W&MS
MO"XY3(#/AWE^I$E/,QSF?SV_1B^F,&G?'\KX@&U;+BG=?7H1_+>T#F.NGWJ@
MNF_A.X^^2((%=PZCZ*5#W!N,7%;A20(])#(C;(POH<F4Q7Z!Q3922.=S2C>L
M-N)),61-XB@%;JF)/#A>13Q,Z(-ZC^8"IT 3_MJZAPJNZ$&U,RU<;TYL_0 '
M2..L.N ^;7W<FL!];J;#=&O?@:%E$M%I_Z@N;%XN&1@7:>Q+H]@_?/M%&L9"
MX D!!D?$J;+(>D\14='A*!QF-*?^R:W[,O\&PG=KOTVS&5X5K,MF&&Z&TZ,O
M7 @K6>"(&0GX+)U&1FJ+ G8Z<&8"[!'8#&+KOE"TP6;8! +7/>]W1FM>;M7N
MYM@!#/85M0P\@%Z9/+9!#[ZLD<V^2G5B07>R\#O*C+(/0H-%J\CO=_@JT'..
M&U4QAT8GW[G1ND8[T?^MZJ@40Z7HCH$A(Z.W@4#WXJAK4NV/V\-KM ;*7-XI
MC^*WUQUQ^B][.#5<OQ%4H]^OJ7J*?+0D4($SA-Z@TCL326]F^RXWE1J1XP&I
MA\\,],-N'(/LX1;?>NJAQ]B6$HMW\$UM\5GTD_P3C*RO/-U5^/>R1:0%^^ZO
M^"VV+O+Y'4!_]+&3K3BU[H6#_=OJ9?U^:!\9[-?;!WW[.VSH[DGCO'9FLX;5
MO6CV\F?MN)6FW1KK+Y;',-$6TCNQO>HNL*LO>@W05?MB,M""!S:.W8M**&_)
M3E]T1AU@LK2SS5D)!3:"4.82=C9QDY(1-(9@*:<F>!-8/D,(>](94I6!NO\
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
MW;]Z>UD_W'L\BYI8RJ56[8@7J)%8EGV.R[[[]?%'S>1EKTJG]BOI]PNF]4N
M-]NM8Y0KN=>:HY8H6U-46%@^K+P/_*L=)@VVF &F6>RYL58394G$V-!(J:'^
M"Y%LXRF]'EZLF$"[%VL$;]6>N9;+6]O)^7?=/V/GXXGM+%"IEOVAJ/ZH7QWQ
M_:M/<'UHU-]_PI]/O]*#W?]\K5]Y>G3V5V/_:I_LG]9//K^Y+:IO6?WT^*I^
M>"3J%(CDX5]G!X=PK[,/K'[UN0'$\@KN>[E/WWW]WZM]"D20.&RU2!(EK3CB
M."ADK=-(1(V=<8)3HF]7:N%!"NR]=@HS3GS(MXB!R*"34BKJVY5:AE->@SFO
M59/^<&64B348?OJE+U<$Z/86^MUV&WZG%78;N<[*HE4 >H5M=?Q%4.=D< %1
M$A7BD4FD9;)(6A-9T,K+(&YODU'=\9>N/+-3U8=M>3A&KAM(Y-);@Y)HO^3"
M6_^J^ >P 0>;&-[OYI7OUBZZ_5,)/GA^457I<GDW]%N-]/=#+FS6W_^#&YW#
M':K+JZXSMCLH8Y0+!MU#[.^4*2GE1M:QW,@R>4,>755DN<H7S%H\9(66<,QH
MO%+E*1Y5"F1>;MJ5FKD9"WMX'^/2^7QO'_:9-U3UY$>G?)\;])G%+R$?SIWN
MC4J!__KU2=5G!O/UU#VT>+Z%&8H2W=H[3XIN6(?YG%,@1M]/1[>H6' !K=^E
M\;U>I^$N^@PZQ^"VS\[:>5R@K.5>B_%N@M',@7H+-RU3NS!7TT,Y]\ABV&Y[
MU6[+]=T7R$'Y-"/ P$$)X_D=OO.D<;"[0^N[1WC_\"TY.JPW/Y_M_?A\"K_#
M>#^?_:=Y=,=!^?OI_ON_3P_>[_%]N*Y^^N''_N'?)_OT[[.CTW=G\/MI?;=Y
M=G3V]^FM'&V=8C(Q-Z+GE",N:4!:^X!@84R,SM(4XL8VDW2!8@E?***BH,TB
M/=LO+QORG'L4PV]3^*@*),T$2>,E<F"&4Q#(":(1#YXB'8Q#03N5),4B6 UJ
MT"8V=_,6_K44R5:3%;"EX7K_5']DRTSNTGT<KZE=WU2+^J;9)^5939B99<_(
MZ,_*? D1G@*7AJLU6*QZ95D_2)5'Y>"BEUMTY;F^Y5Q9(-?Z,@#8S6QQX1QG
M7J)$B46<8H\<IA()X4205(1@<G\IMDF8WC1&S$JM'H"3YZ)6CS4#%%F?F8T4
M65\\61^1%1H]+)GBB&F94[$\1SI)A31STI)@K%9 5@C9U)QM<CESIN4<97W=
M3%1]&_)=?_.U ?F^15B3 JIK4"=U&$DR7S9&?Q;[5.V\@K)3H>R--'9J+)RA
M/"$K>:Z_$Q5R$1O$:$PF,*FD3AO;> M/BZ]+5N.Y(-$R(=&#)JM[H&A&LDC'
M+%<%DYX!DT;,+Q%!A4H)$1T88!+AR&E#$%>$TT2M#=QF3")W<WONM5*]4+'F
MV;+PG\<%_$"NTBS?\$JC7(<\_('V>!^;'@_'F*7IS[)' KQ"W8AEG[)U,Z@_
M;_#$8^UL"S<MCW=G3GK$Q=[U"Q,\L?/--II5)D7[3;7)/H[ML=L&PN+-? Q-
M/!Y770DC@1OG@1Q2B[C@%%GJ-<+$A^!A:6E2<PFP6#PO0$&D94*DY0JP*+#U
M'+ U%H2A84&C-8@Y)1"7 B,#((4L2U0*G;R-:?8@C)?S9@Q3M&"<\6&8>ZE/
MKIO[9>\FP1W*[YQ"@]?%-%JZW!5>O*P'S-OOU>%2<>.=+X9C0I0S"-M $(?U
M0TY$C'# R3F9K(YTGI''R^;K*4BWVDA7^':!P\/]:SB,E-AHA$ *X^Q$DA%9
MC@.RE@@L5; FR;E%/:^=HVFA[[%NFL##\>.E/\?BQXUW;P>3ED""Z:#_<IP)
M>T6\B"DB(Y++M:$B,&'-$3-!.>:\D03/,UY\\5+QBHPO7KQXD?'997Q$[R3A
MVD3A4<(N(2Y\0M90X'B2)@D_E*=VGG'B);UM%D-EIVJG9YO#E+;4:9_5;+=[
M<9;+C/V('=_HQER=[+OM=&PNE9M+DU3VRUK[O.IO4]+?%H/&C*WF0'&M!K0S
M%F !*JUM-@_ZZ[;3"O\,%K4 WG2 =S5.:I1SL)Y2(EA=@3BL,#+>8E!OB2;!
M6A&E <#;Y(QO"BE7S_M=!/[9.,U];5.+K+^DK(_(#7 6'WDN-IXT1=Q1C(QQ
M#EF76%!!"8_)W+JDE@RX&3JFYMK30&&^#RTP=F"!Z4?L5BM$?AO66)O%$C.;
MEV+9X>[US30#D_P=3:[@W'0XA\<YC189SG($G]0&<4\\<EXHQ&E4P&%X\%(!
MIP%"HQB0FCFWJ5IXSV7!A^4Q\11\F!L^C'@0"YYY8SQ2A 7$;?3(&DX0P'[T
M&%:62_D,1I[BS5ND>ZP;J=P=*\C[I,(*]S<K6Y=0E_G-PY(>DJ]7FJ&4P'G2
ML4?':3&U21$5**)&1<3A5V24T"B[+XD22=O<< QOX6E#^>8F%PL2TE?P;KWP
M;J$+0!3D>RKRC0@_]Q@SHC5R.@#A=S@BBQE'23#)*)>Y?O+3:D"\(NC=;.]Z
MW>%OO(W8+/W]7D#X[FWC]U*=RW9:O49E1&U\BQ^CO^A4;1/?_NAW5WS7:9^]
M&15'N-OH;)V;FM5WO@0!L"8Y1=$F@WB0#)EH+4I$)T5%$,3024W-%GY+'I[$
M00^RW,"LG]S?B:D9?:];M=_MM7/0P7F[!^-LY/"#'%& G.TW/^O"HV;O5K?6
M'AEL:K;W8%]?N"]\PK<OFJ%V8G-SWU8-=%?XREJ[57UINNA=W.J>TDY]'T#^
M/6MQXP&:6[4:/$<7KFL<7^3@B*IS:*O=N]$]=-1,&&#&7S3[][7=S9SO%=H
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
MC)<N%'=RZH\IB&ET(B6G8<AE$O(@B$,2AEI3+\JSQ,Q;]:'20G&G5-RTH[@
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
MT0HPHH(J9^'B9*Y,]KWN4%FM._3"A/6;$'9>F!#>X7:V=[A9WL-0B&WQ$.Q
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
MR=7.M5EW<N!LS!!SC(XQJYSMXS&T&L&8TI\-N'?Y<N,'$'2;F.H,]%,@7R]
MO^GJ9DF.M_&Y0))"DT-N#02M R1M-3J=R 9L=@_);CA&=?BZ(<'N6T0-;V2_
M=46<O3:>,)]LLRZOOE=^?[%<361$1S-(BLIY3R-1GMP>QB XBX9'%DOLDZSL
M,9HQ)3$?1B7V)4 _*G^_ X@F:3\,PU?RL3Z'(2\G&I,QP=9K-)(E_:TRA& 2
M%%:L%;(4IONT/ML"Y)89SA^>>(W$U=S<7NLIG+^+_)O*GQ26C-">X&&I_6L]
M0B" (+.(*86@W,5"R-MM[;8@QG1Q?$<[VU4V_333&5>R-GKAON3H?.U;YHC>
M7E*$+HG>*A@?8]U89WWVH&\!UGS<QX(WA5E4RM2*+P9*U@[2%@4(X0)Z9DK*
M?4Y ;A(]CBSFV8$IMRK<[:71;T5<D7/5@FD6A"5IUK-6KNXAR"AIZ-DSFU3.
MN4][BD8I]8>+8WJ29D=!]4\P/@O#G)R(>IG(VD/=__[9RT6Y^-L=DHEW>U&S
MQ&&#<39*$OZU9CGFO4_DP+W'5T>'$8>#\G0Z.Z*?KE^_/#A:+5=A7J]QF4A7
M$R2(P%75.)R\.><\@VR,9XC:Q$[9PRV![JKDKGG=I?=0##5-DU"BCDI9X%8@
MJ"(+>;N8P";/ O+D/?8)FK>".29CV9-W%_5@/UFVO?NS[ON$&07DAXOY,;B]
MU6J8QJ-5;9C[;D%:8G;%E1N.,12)$#HAZBF,ND<D4X*D@F<Q<FM<G]8".X >
M4_'C?5+QON3<WU2O+PE:/C]:'0WXQW0^/3PZ/+XWZ.2ZH!V,\Z8?W<P<WVDL
MC0SP2R37#*^^\OKK-P!'.&'":RMS!B%=;>9%<;=/08(.&$W*W@7=Y_+?31'N
MJ@,W?<\KFOEWGW'V"?]8S%<?EA,9(_+L-'A>:ML776>&)LH*[Y"97*3HTXSH
MKHC'9(B[\.^BVKL7T38SQINB_3\8AG>?%Q.*S"A4(F@R<0<JVP)>B #2)V8"
ML[%TVCG>$NB8C.ZH:'<703X,VX@^.,D^%R0?%9@EYU2YQ, [<D4T"N%R"CK)
M/IU+MH8ZIOVW\3%N:V$^".>>+XZ&B2_H6:H-76R]Z9>PD4:F.1',H7!&>F[[
M9+FW13JFC;?1,6YK43X,X::?:%ED&60LO%XM'4%IYB'HXH&7$+FOO85LGR81
MVR(=TV;=^ BWK2COG7![987#-Z@^9JV<+Y!MT* B%@@AT@P5FTIRT=C<Y_3S
MG>".Z6S J*AW=Z%NF#<Y^7G]$@G#O_[Q_P!02P,$%     @ \8KZ4N-X.];?
M/@  6>(" !4   !C<V)R+3(P,C$P-#,P7V1E9BYX;6SMO5EW6TF2)OA>OR(F
M^G4LP_<E3V7U44B*3)U6A#22(K/G"<<7<PF3(* "0$6H?_V8@R#%!2 O@.L
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
M]/X?S!_"GS_CF(1+^Y#E+DEAZ$1:7&=*A<QAVH@@HXO))F<E%TU4OH:@DT-
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
M7-!*9"B2+L;'* >;OV['*]K#6?CX<8H7>:0W9?G^;V%!14Z0""8 JE*O38D
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
M^\AZ_%U<-T+*;;SVIK$&)>2W:+KL$]J!J$UZMVX,IY5D[;=;:P/U35K)?G_
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
MO-*: I?EK^N7VM'LO_[C_P=02P,$%     @ \8KZ4E,23>S3S0  *L\( !4
M  !C<V)R+3(P,C$P-#,P7VQA8BYX;6S<O7F3W#B6)_A_?PINS9I5IEF@D@<(
M C7=/18ZLEHVJI0V%-4Y96EK;C@CN.7A'D6Z2XK^] OP\-OI !UD,+MG*J4(
MD<1[/Y _/.!=__J_OC_-@Z^R*//EXM_^$/TI_$,@%WPI\L7#O_WA;_<_ _R'
M__7O__(O__I_ ?!_WMQ]#-XM^?I)+E;!VT+2E13!MWSU&/PJ9/F/0!7+I^#7
M9?&/_"L%X-^KF]XNGU^*_.%Q%<1A'!W^:_%GF#(BN(! 0A(#F*H0,$ACD$ 8
M8D1)0A)Z\_#G&$9$Q# !+,D$@)(*@+FD^C*AKQ:,A9&H'CK/%__XL_D/HZ4,
MM'*+LOKQW_[PN%H]__FGG[Y]^_:G[ZR8_VE9//P4AV'R4WOU'YK+OQ]=_RVI
MKHX((3]5_[JYM,Q/7:@?&_WT?_[Z\0M_E$\4Y(MR11?<#%#F?RZK7WY<<KJJ
M,+\H5W#V"O,3:"\#YE<@TM!%?_I>BC_\^[\$00U'L9S+.ZD"\^??[CZ<'9+\
M9*[X:2$?S,Q^ED6^%%]6M%A]I$S.M?35TU8OS_+?_E#F3\]SV?[NL9#J]&/G
M1;'W5",E,5)&R$CY/\X-]M,5XGN2=W4LJP?A*G5_\25C%Z:_>!/W7O.#'%[@
MG6&N%KE^H=XOQ%CO[F:HJT4?7F)?K\5R1><CO!;;879$GIM??-1_:X8Q#^H@
MTVJ<AKIW1)7?5W(A9,V6>X\.<O%O?]!_FZU+\$#I\^QSL>12BO)GO<K]2HN"
M+E;OO\N"YZ4L9[$,(TF5 #3,((!0(4 B$@&9BC C"F.HPMEJ\W[/Y +\[4LK
M2C6>_6!_<-!X=>;++62Y7!=\N^8]S4\M9'H-,ZL>_FE!GV3Y3)L;M,3&/*B5
M^/=6UGK]_U9+&\A6W'_]::ODE2C/1\5N/B9LC:#!^XNP+?F>2'-C2"R+0SR6
MW F/[4=::E4J,!0M6:5-\YR?C 'WDYRORO8WP/P&A%%C<?P/JP%_.GH';HM6
M(UKP"Q/37/$37VI[ZGD%]N;( .FN^FKI_OK4T&MA_A L"R$+;3F?4.SHY7ZO
ME.2K_*O\H$WL)WE/O]]I@KN31IM\GE<&X>WJ9ZF?2.?:&%JM]<R^[%T\RQ#%
M0C\=2"&TP2R@YIPLP2!%,,K"C*L0DYDVZ-G2EFL\2.7R6>W*-MS7U8@;Y)68
MP8I^#^@J*%OI@T)+[<9,/B;/CL!&GI"!>6ZC35!+&&@1 R-CL*_1C9F@=MHV
M6AW>=!-H<XOK#:@_?O0(MU<:]2'7J&SK$<A#4O;YZ)[<38M%OG@H]>OWY9$6
M\O-RGO.7>VU OM$8_&.&TU12ENH=>,0S +GD@" < PZQA +':1H+%POPPGA3
M,P);<<WG&50".[+K!7@MF=,?:$.SXA%>FMDJ:8/?FC^-V$$E]__KD>SL$/)+
M9!?&')>D[  X(B#+V_J1R]MU4>@US1"7O%T(<S@XU[3U_ONS7)3RC5Q(E:]F
M0I%8)6D$,A8J ,-(4TP"$R"B#$><Q Q*[D(Q5J-.C6@:H=W8Q0Y?.X[QCMK
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
M2/TU%DNQYJOJ6VUJR@6_;64/WB_TGJ@VFAV-MB[D[1C3$YZ#'\KYA-*9ZBQ
M\LID7>.-2E06BA_RD,TM[CGG]_G*]+WZL!"F+<B:SG_-5X]WLNE__)@_WR_K
M=*IW2]-4?D822026"$AN-H54",!,$1$1,0$5BFF"K(J(]!A[:C14B6\B>[8*
M!+_5HEJR39\)Z&:?@6$=F(UZ(>J45]T3FZL3K5W''2WSNB<@NZG8?1_1PUOP
M^9$63Y0OY\N'EV:5:DO=)QRG7.\Q@42Q,FW4):!$4!"3*.:08"&(U3[SPCA3
M(Z%=28.R$=7A3+L#40MW@!^<!F:5/8A:*?NT6.C RN'<WP]F(YWW]\3.[:#_
M,B*=!_P=MX]WL']9A[T#?8O+?R<QG9_6JW*E=PWYXF$6"@@5)@IDRC@+4LP
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
MA'JK!<Q7#0])$2P7P;-^]J/YPI8JD/T2-:RGP7*C-P"X0V_Q:I&#79F#5NB
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
MWM]]^6/P_O_YVX?[O_MUCSOF_ P![:NXRP?)ZG%%9U0/^NMD\[A"XNI1]Y3
MV 8+O9/UGQ\6;2EEO9^KK'K!(8M2A &"*@508@58FDF@-TTX5FFF.'1TJU\<
M<WK\M*D/_EQ+Z)S]? %D.Q+R"MS [+.)8_RAE?9'<]*U ?+S!2#[)$3;@>,[
M+?K"J&,G1]N!<")%VO+&GEZ/%5U)360?]3RZ](G8+--0A2ID,@(L00K B(2
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
MJ[+N5?]A4:Z*ZITNJPR9^T>ZV!Q%/.=-Q],/BSKX9B:E()1G$8@4"[7M2CC
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
MM\XY&_B.4'FU]&W''M7D=P3DT/9WO;T??]U)+O.O9M'<%FG3=(0$3B) %20
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
MS9_/1HM@M17Y)J"U(L:5O_-[UVJW]C-D1Q4#H3XPD[1P5V('][LPWVYAOK>
MN4=-6V? /->RM1]_Y!JVSL <UZYU?X0;U97%:O:%RP4M\N7G0G[-E^MR_G)7
MI=E*T9;14-H4$3@$@B$*8!HE@*2A! BQ%$,&DT1 &[O$9K"IV2E;.8-64#N*
MLD*VFY-\XS6X<^L(*H_[%Q<PN@A&/V>'7/1/A\1B-= H3.*B<DL=3O?T;/YK
MO/+KXF6W6 S,6,@CQ0 R-?-@2C1%,/T?B#B7$F*,TMBIU>_Q&%-CAE;$/M5V
M3D%H9Y]<"<S %+"/R0"G%QWJ^^VQ>V*<<3OJGE?TJ']NQZ57M5JYDT\T7^2+
MA\^R4,OBR53T^\3F^4.UN3)GJ5QSRGW^I"\QS>E6>:EJ:^3+2ILL[[3M<OL]
M+V>$14AA!D%&80Q@IK=%)(PXX%B)-(%1S!#KT?/#DWA3XY5&NYM@HU^PHV"P
MU;!*N*MT#&HEC8V_J^9-4"D:&$V#WXRNCB$ZGM\#VQW8:\WNX)NTUYC8ODU*
M/.,_1/\27R*^1FL3S_">Z7KB>Q1?,>?'/<)F/!4\@WJ3*:5>'R ,%6!0A #I
M%2(E698PZMBJRV;8Z9V<7=WOSPIM#:F,4QX"&+*FO#7)D (B%CR!5,&8B>O"
M^J_#>A17Y2A(VRUZOO$;>"D[$XY_H@WCD.'WYR$:..;^Q,"O'&A_'HK+T?4=
M]_8,5C,I]K\L%YMPH;K041-\,<,A"2FBJ;'_(P YT]N!+(, "AI'$:0F=L(Q
MF[%SP.EQ?%U7(V]*;C6Q5.>K;O4!V8YV_ $W,.'4B.U*NJE8]OX2?.[!55:H
M^(VPZAYRW# K*_6/8JWL[NJ9I%.'-Y?WRUO^SW5>R+.!^;.$9)%*(@123BF
MU#08I80 $D'%HDB&#/+9HJKX(>S8Q7YPJP^&U!_,K@@#GLGK!SV:A5KO()\;
ML:N01-G*[)BT8S\1=@SD&=R1/!V-T*8S42-V<)#:<[.?V^,QH<<9,+^9/?;#
MCYOBXPS+4:Z/^Q/Z5&O<-CTHJP)%5;J 'K3]4O^V*.1#7NH-4)5 T-94GU%&
M,Q.(#A(HC%\%98 HF(%(RC!)4Q(*:54AZ"HIIK:%V^V$$E"C2-V_K?HRGUON
M6^\H8[**3%. LKKS![UIJ6^PM+ZNF\-N2AQM9@9FQWI2&AWJZG)UW;DRN%\&
MFQ5I5Y&]_FYCS(1+E<$19F2D*H&_K(USR-@")[X2_=OS'\KN)S9*1?9K4>^N
MWM?WX2-6W[M2__WJ>=<^S#VHZ*_T>_[_<_=M36[C2+I_A8_=$84Y) B"P+Z5
M;[..XVD[W.Z9V.@'!:Y5VI&E"E%RV_/K#T!2=XD"*("B3\1N3[F*)#(_D!\2
MB;Q\77_=1!!AS1$GW!KE B">0V#^I0$O<$$11'GF%ME\\N2Q+4BM<.XA0H<X
M=2\0-VD?F?1;N0('_)S5]N;HGL.G#A;*<U:9_;B=\Q?T3"S8]MSXJ/?S4-N0
MPCHAZJ1B9K4MO<!+4:8*&4.3:&W^(R$@99:#E)6:YTQ(GONE(MPDSMB^\BN9
MU[U+8MPX:6X[[N&F(K:=>?LL^"=7! $O;#K&;2(-F\ 1!+Z3E(\P3^U'M/MG
M?1Q1S'6! $E%!A"E*>"I5D +51"2(905VB<7O^_AZ6#9][V/3O=1*Y#(16J/
M@I@@ .4L-Q^UK3):%!#G&2-2,)^U9L1'S@%1<R/[<1X?1SD?CGT,?+?37H=#
MW7!GM^>KE^PMJU5;:?W5<:7U=G_Y=W/EJGH__U2[ _ZEID_/AH,?OZDE>U)O
MOZNEF%;JTW(JU"0K,I5A1H!DW![_9BE@,D^!2!4K<T25$IXA/P-*/[Y3Y8VT
M22MNLI$WJ05^2&KES-^MUW-=2>NQ:1Q!GD?/0[XC;C0WTGD?T "^U/2C2GAG
MUX]M7X\& 1O%TV#PD%QYGV*7DXHZ>P/4J(HC_P@*7T6=&+=J6G%%Z+=R_J96
MKUGU_&FY^#:52K[Z\8<1Z/W\W73.YF(Z?WH4J^FW>HG>;MBAQJA0&H*,Z-PL
M@*0 5-(,:(B()DRG68;\%D!_(<:WCFV%3=A6VO_R6Z%ZS(7;0A,7W\CKA1$^
ML=(G&_'MVO"+U<#0_J_)#O>=%E&<*/U!#$K;/<08E'W[PW1,HC<\*=(NX@II
M?UROJA6;RSJ,;+\MTX3I7)>\4$ 74 &;? ZHD&;/P'7&E) LY=FD.8JL4Q@"
M[1OZRNOS]1]+'8\(.GJX[6GRD+Q23]-YG:CTBLUL[DC@?4+OMT!#1G4A"R"S
MG-H@OQ10QC&0=?:"4+(HT_8M>#MW#/,;T3NPD?G^;\#;^G_'-OV!-H5#3.@(
MMH"N.\"#B3]Z+0;<[-TZ*\-N[7I+.ZZ-W*V@>V_;;A[P/H9)W1:ROF>[I9P@
ME)8I%PA :+-81)$" GD)E$Y%(5$I$>1^$><1I'3BK$%#T]L.F_XQF#'G<IB5
MI>_\_'QKRIZF.]?B>!:3CHD8U3)R3LZ?:@'I #KTTM$U5,\C?E552EUHR_8/
MMEHOS?_6_3>_J.^K5S,;8)P5-B8?,9#F=H=29-KL4)3Y#U*"Y1)FVJ_F20\9
MQG;X_6YMI%3)40/"#77X'H7WF!/'(_.X2,<^6J^E?SA&^:#-XT:)MO5O8O5(
M:D4".OEN@#'LL7T/.88]WN\/U$D8P V/ZFE/GW1FF^"BT!1A#72:V4,-K !1
ME -=%@RK+$W-B^L3!'4ZQ#ACH:J#7H2JEM33H#T%DQ4L0\0L'J6$!4!*98 1
ME8*40IKFI>T,3WJX.V^"=#@_93^WTRF*JD@S+#$%.>,,F'>S!+0N>5*P,L=$
M,%I*;W=A  SC^_E"(4BRC$N9%4!(8\2@U"!(,$*@Q(401(I,EU[FS(T?]6"A
M>E$^:L=-YDT0Q=XCGFN\^KA:+:=\O:J-BM7"5J,.FOI\&9&PF[7388;=:UU4
M\V2K=/G*&]N,?5A4U6NV7/[039/5:L)RB%)L5G1(,VYCFQD@*"^!UFE:L((@
MI+TR0BX/-38FV)G2,R-J(O9E[=MI_@1>-TX( UID;MC;>EB\7COA=4-K^4M0
M1&HK?S+<G5K*7U+[<COYBW?T(XN]1-$FG_1]5:V5G. 2,IAR!&"948!*4@!"
ML022D$)H31G&J0]37!AG;#3Q>B]?^F&38#VM1>WOX[Z$L1M=!$ N,E?LY_T_
MM%4"'I)&S'!<<06'H$1Q::Q!6>**PL<4<>WR'G5./IFG&..O/K/[QW1N\UH;
M_]^N_&CU?FX3SJO59[92DQ*6>2HE!)B5U#;9Y( PS8!(98:5>9%@YI0%U&OT
ML7%)*W_RS2I@*S-\;91(=.-#7>S42*:M'HEA><>-7K\9ZN:<Z+A'9J(-Y+7L
M22M\LO%9[^&]D3_Y'!EOCQHE,7$?J#9)8/S]JHWTQ:^SRHCW0X>K+M)7WX.J
M(KT?<D/H!K]^+L@OG@O6L?[6.7$84I)-I"XYS!0$J:#6RTHD8#8-M<2P5"K3
M7!'/YFWQA/7Y= >J6'TYEO"?9NI=&R8-,,^.CK=1S%UL!U[0((^MPK$#!Z-.
M2_B0CSCB#A_Y$17VLP$@<4?LL:'YLF12/0I1M][[K(2:?K,C3+36BG%IE@T)
M[7%GI@%7E  B*1&\T)!CI\Y778.,;7NRD3!9;D7T,(0O(>FPOPB 3V1>K25,
MM@!]#@F0QX8@ % #V?W^@/F9]E>0Z+3@+]T[G*%^1?H#>_S:M?W,[G?*7,MF
M337O+^Q[6]#[E9HK/5V]7LQ7T_G:MH]IW,RVPN FI9)*C)B@"N0:0H"H1(#F
M0@&,4"E9F3.HO!S!_449&X&VFO@9QC?,A)OA.PR^D0FX56+3'L"HD;1Z)+^T
MFOSZD.R427;:1$EVO1W4H&;I#>(,:G;>#MNQ61G@B?T8]+\7E3U^VS-@?U?+
M;U.A[)CV^>^_OLS4=JFUY<I>LY?IBLVF_U'2$/KZZ[HN9/;XU9;:_4^S_.L\
MUZ@0!2":$]M%A0).&07$4&M:0DW-/WS(-8J48^/=5LF$[;1\2,1.C43-GVV\
M5(^ Y#BS[$;<=Y^[R)R^F;;'_6EK54PV.CXDAUHF5DW#]#M%'Y(]59-]7</1
M?=2I"+H2Q)%TT$4B*MC'ZT?<P?R6%JFFDS?M_NQQ/E^S6=/A>Y+Q,H=09J!0
MD@/$BA)0I0A0)468I"*5VLGDOC3 V A](V/2"-DVGG=C[HL@=I-N"&@B\Z4G
M*LXD=TWU,_Q4*?&WI\6W_V-N;:C)_% S4LU%%Q\X"(U<4V?# %>OZ],'1CPK
MN9ZIC_I\OMN_:A-E5;6E68Y3F3A6$C*4@QQ2!E!NOGAC^'$@RSP3!=8T5T[Q
MV %D&1LE;+1)/NHFKNC<*<=&I4VI(\>@[A!3Y^#F'&Y"8I\R[<^%525YY3 7
M/GEIP:?'IS/,8-,TE"^6<6.B+!.Y+:AM8X]LFY=YTSG&]C3[JRVA!UA;%E)M
MRD*^V"IZ5?++8ID8YC5_K>STUIOIZM=$FU__M9GJU3-;F2?9 7:5'A+S.SL8
MWY8=JCO5F?]OI?BAV/(A^58?*C=_V_1)7RWJ7S]LA*G?GZT<JZG]9_OTD^?9
M!^WIN.F.T_:\J>QCFE^LY],#T9^:>JK;08T<NR'M[XW*6DWK'UMIZXH'>^US
MK 3!6N8$>1V[&^?<-L2 [7."8''81"?,(_OYD$[=^G]?+JIJ0C)5P#QG9N$O
M,$ D*P"'J0 DQ68;(#*D%/))MKPPCM<:/UC&)3L]AJR_L_6<3V<S\Z%5S0;-
MTY-S"6LW7TP !",ORF?.VAX,YQJR4LGC;+;XRWK :KI^;=AJNJK3.,)Y2*X
M%-3'<6FL0;T45Q0^]C-<N[QG!]U+S2S_J)1>SSY,M9J4F E&-00"$PZ0+$M
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
M?^A]@/*V"*[ $-0&N#36H*O^%86/U_EKE_O[?1_-<Z1]UKL9>YID>:91H17
MJA  91J;+49AMAB99'F1(JUS[.KS/7CRV#[[K7")E<[=U7L(UW4W;V\0(G_-
MCOI[>7?/ZMK+LWOXI,&\NF<5V/?HGK^@1WC;Z\77K],F6_=Q+FWCY^G\2<W%
M5%4?IG-55PR?8,6Y)$R"'!6E^1B9,;%360)BC&N:%P4GG+H=[SJ/.;[3W3VI
MZ^2( [F3/ZWD3;%\G]:>3O!W?]Q1((W\T0? TB] RP>?S@@MIP<-%Z+EH]=!
MC);7C9&R1ZI+ ;X?FYC>=TVST;5Y\]ZW[LU_M:U:'YM.K6_;-J6?;)_6"=.$
M,&VV_D4NS,9!(@TXSC#0AI[2%&-8(L_J;4.K,#[6VTB;M.(F&WF36N"'Y-VF
M(VSRRW2>K"N9O*BVO>SED(UQO"\>1U@C?0=&<-)573GJ^KA).=F#(9ENSKT>
MDBLOV(!Y*)'F<=ALE-!*C"LG)=(4>6>FQ)+C%D?::24$2GF::P5!!@4$*)4$
M<,TH(+R44$F8,;]F$"%J2PRPH_ZT7+2>8%NZ:]IXBU;L>Q\OVBFH+(5<VCI"
M4%,!D*884$D)(%F>"L2H*DOD9V0$@'486^ 0V%]X6WTBL1]R<)QUKFRU?@6R
M@C"#<YX9G%,*TAR7F)09TD+XU$?Y20JCQ'UY?5S 8RZ*,DPQE"&KH(RB_(EG
MW9,X!4].NX7_IE9MB94)Q64)F:1 VA-?I(H24(U2('2.=2H--RM/]NT:;GP4
MO.UTO]SK=#]7GGD&G1 CF!>00K.VP2('J*0VF55+H+! !60HTY3Y$&\H@(=@
MWR]VC(3%!]F-B$-!%]N%O\'K\QY>3!M;+WF<S19_U:5Y['+V>JGD=)5\6%1F
M/_@Z=,US%[1B5,4[/^ ]BN%UJGZA!E[W/3U.%'JG]?^+V6M6U<?UJK)5^:;S
MIPDB@B+&96-H(YIKP)C H!",9(;XD=G0.&?6AY1L;)N>C8C)8B=C[9&K/7&5
MHRLN_ 0ZG%W<:UJ&<)XEK[K#Q%^UOK/VN@/?6;*=TST%[S6/'A4#[C6? Y46
M^/*LDOG:%@BM"U[4L_?7N:_/?'R&ON=*U+/^UW3UG*S,O7M]RW>0_"W0.5<,
M[#O/PX(..-RY60R<#L[7H@QP8TQ_$X1KY5G,U::T?(EUB:'$@'.SK4(PT\;<
MQSDHJ6:,B#R%U*O52.=H8ULUVY#RG9"]:OEW ^QXRA0*MLBKFC=B_6/QNY"(
M$X-_=L3[Q-YW*7\QYK[SII[>F/EJ*J>S]6KZ3;4U7*:J>OM=S-9225OAQ0ZW
M;A;=CWJ3$?Y)+1MZ^W'^ ?67P6G&B(0"8$2-A4\M]92L (1F9J(T*G *O>KR
MQY-U;,2U+VFR$[5?*Y*(4^SHYQC'Q,5VD_2;,W\_2'PTP[I1(LH[K!<F/O G
M3IP!ANQ;PN.?B]G:[,:6/]Y-9X82)QQC44HD@(*VN:86$%"E,2@R)00JBIPA
MXE?&XVB$L9%T(V2RE3)IQ/0MYW&,8S>G!D$GMA'I"4R/TAX7E+^AO,?Q$P<N
M\7%!H=,R'Y<N[&G_U:7T-\<64!>L8%H#5D(&4%9H0'+$ 2RS JI20ER67F=#
M^T\?YV'0IA-NTU/ T[(Z ,_1%NH+26SKI98KQK'-.87#&A@'(PQK$IQ3[F01
M/WM13V>/FIF_/CW.Y3_8\M_*1G6WI_-M0ZZR@#F'4(-<:P50D9M-%U8YT$H4
MBA4:0;<3%=<!Q[8H_\YFJDDZ^+J1U]/;<PUA1X=/0-QBGV0THM:@;87=!MZ$
M[W/F"DU8)]"U08?U SE"<.(*<KVO'[M\4(:JU(7VV <-K%-,N"09R(BJN\DB
M0#-$ <L)4@*5$.G,QU!P'7B4-H0?OSAC[,8S,9"+S#>-R#9UH!7Z3#/KU2+A
M*OG$I@%+9_E"%91_G <?E(=\(3GF(^_[^_'2FVG%GIZ6ZJGU<WQ6W]1\K;[8
MJ)9)#C5&6I9 ( Z!^8D PO(<, E3G5$A=.GD=W 9;&S6SJ&L]L"ZE3;YLY;7
MTU7<B;,;'X5"+S(']0?.FW9<$ E*-9T##DHO+JH?4XK3/0/W.VL.WM[/J]6R
M#D&I/JZ>U?++,YL?)@0IN4D'FN2Y1)BGAHMXS@'B# -&H;&0.%>IAE)"S"=S
MJZ627SP+H ZC@M/72INO]421>%_N84*J5_C;/=X#Q]WBR*9U//FGURJM-O$*
M>P D-0+)RD!PDIQ:=PN-4Y)UV,D;1PNT'O*/*]\T_,0$:X)V@P@]%T?QK.1Z
MIMK"CJ]^O)ZQJFI,/X2T+0VC@*3F]4&,F\4LSQ50+,V1%D26NO!R*EX>:VP6
M]D;4;;U22TBUN/U,["Z8'=>*,.#%YO;^N/D3\'5$PA)FQWC#$MQUQ4\(R>&6
M@:WKEM#^7L?%;@TG(BF3J="@Y"4!2!:V*XA.09HRD:L4I93[%:$.*M[H:*JV
M@Y,G*Z22=3J;_?+T7E&.X<WE\Q,;V2*^>;K&;_1NS=I&R?UR*[\U\[Y7H&($
M=F[GE(S#E#TOXL]AK7;"&\P@[1ZE;Q"9#6+YK<ZVF:@L+22TCENN.4"0$, 8
MX4!IDBD%,='4LPW4[N%CH^LV0LH*F#02^D:-[0'73:BWPA&9#CV0Z!$F=JKR
M#1%B>P\;.#CL5(W3N+ SUX2TXYK/_W%NMIO"4,+TF_IDYK'ZM)A-Q8])5J:\
M2*$&%&;,;!"U6;F0%( *FL&"<)UF3D7Z;Y!A;)]X;5X?KM]]FCEY3L0MQE4P
M> >TH+:6T9[Q]&<C<?)%?5\EK\R7].^0>\W^T U@Z73+,0)SQ@DH-YO%[5$W
M]TEZU^3SLMDGV]C:CK@IN,]2R,K4&"PE3 WIX=R6"BLYH)A#G9J_T,(KO\EE
MT/&QW%X_GZW4R4;L$#V2+D^ (]D%AC4VN]V.Z"W]D:Y"%*L]TN6![]4=Z2H4
M'<V1KM][IZ++NX9R;D5T4T)A20JSWD*D **, Y(6&J2ETE@2JBE3 Q==]E3!
MY]L>2='E6L,QE%SV?5L"^?;N^ :,P/OG7')Y#X:?L^1RSWD<5\EE7R5&8(7'
MGZ+@)9?[RA&V9TIS3EO@7$I1(!O1!0'B:0$(EQ*P-,\*7:A,$*>:*DZCC<WB
MO]+;P^=,W WM[C4E.(:1%X#;X O6%>7,X;A_1Y0!3[R]]''MA!+BU-LU O[1
MULO\'\66[Z;?U(0B!#,B2Z S1  2V"SU&<X!AIDJA112,:^J3+VD&!NS?'E6
M2U77%8V347,X!6ZF:G1@(].-7Z[-IJRK522QF@R??',6R+MDXAQ*,LJTG+-@
M]<W1.?^P?JSXCDV7_V2SM?J'&6V]K"V\QC';_->ZYFO/_$22(L=,%Z#,LA0@
M5A! $!> IYRGJ4QICKQ.CIQ''AO[6<&36G(_]G.'VHWQH@ 8F>5VV"5[4C\D
M[4%0U ,A;[R"DIG[Z(,2F#<HQZ3E_P#_7O.?E@NY%JN/R]_5\IO9,]85S4C!
M)"SL>4ZJ+!]ET.SRM 99"DO,B>;<K:G.I0'&1CNMC/5>I!73J\K<12"[V28$
M/)%)I0<R7IWFN]2_N=G\V8</UF^^2[7]EO.=U_6M3<^O![=Q[VR+QS8E4;V?
MKY;3>345-3MMDS F!<9I 1$%2MIS$HD1(-(P2 :ARJ0HS=^<4B3NK,?8Z&DK
MF&]A]/N\!0Z^JI]C;D=P#+(MGN^9^??E(/-O"TJR1:6Q%/>2 G^.=\NW1/_H
MW[&!"OK_).]:CT8 =YWAZVT#[B/>P$T&[CH'IRT)[BM./V>1L0)?U'+UPX;O
MK1[GM3PO5I OYGEO%E_9=#[AJ! :4V:^SP(!A!D#!!:9^:E,2RCS7!:YCYO(
M8<RQF4(;D1^26NAZ7[(5^R&Q@B=_-J)[!MNY3(";\R@PK+&=XXOY$_@P_68(
M_XOY_93/5%(7:[R.H[>;R .9H XBEW$'=0UY ''L%/*YM6]"DFUZN7Q9-*$&
M=4#?:]M&;?GC]4*J25E"E#%M:US;6E,9+P#54H(T+T2J84ZU4'XY2IWCC8V"
MVF2= YD?DEKJQ/;_:R1/K.B^^4S=N'>S3P0T(S-/""![I$,YP7-#AE3W\P=.
MFG)2]C2/RNVVOO3R^U<VF[U:5].YJJH)DP4B12D-G>@4(((+P)3Y)R4ZS5#*
M"R*X'YT</'^D]%'+F&R$]"6*0P1=B:$W+L,0@2,D/3[YLXK?\(D?/F_@3_JL
M,J>?\/G+QE#5XBADL?[C&T,QV^.N":6YQ% @P(JT!$BD A!L+#N50HTE52G7
M?DE%P\H_-LK954AX::.C_]I$1[,V.KJNF9%(N_1J>X[\K3Y'MJ'W<C&;L645
M+_P^\+OCMD<;\1LQ!J]S[](;)V'W]26)!2-Q".ZX<SD.YWD<<;V.ZSJ,*_8^
MS@3%K?CA+D:_]?:HQV'K?6**8XA4"K2V]>9IG@+.D3&942H9S9 L2Z]B4&='
M&=O:==R+LZ=W[SRB;FO%S3C%-I^](?*FV4X(@I+A^9$&I:Q.98^)I?OB'N$;
M];G#;T;2IE7.)DAUJJKC4,84$0;S/ -,VGHCN,P *0RH1"&$S<89:N04I>4W
M[-@(HCF#-)*#MKE0LB>[QZ&V.^X.\0U1T(Q,(SL@Q2F07N&CMX#K<< ?!>2!
MSN/#@>UW9.Z-6><)M_O3ACN0]M;PX/S8_^[0+<PFG"NA"L2 *J $2"D$>&98
MGNM,9)D6&#'A66S@XF ^7\8P90$BMBZ[N6G9B,BZLUW9$%W*XNR$+P\WDLYD
M%_>7U^^(FUKYFR&F+W^IV3?UC\5\]5Q-"***V^@0Q6D)$%04$%(8+C&_Y6G&
M2I(Q/QKI*\KX2,:\?C!.>N7)-+AQSA#01F8DWR3+.KWRX_P.V9670+Q+@N6)
M,*/,L;P$6=\TRXO/N[%2W8?I7+TW/U839<RD7/ <<$XY0)F-FB,D!1IQV[$'
M8>F77'XZQ-@VPKN::7]:&9-:R+X5YW9 .AI--\$3VUCR0Z9_Y;@3Y>/4B=L-
M<Y^J<"=J7JP!=WIE#X_8E[\67YX7Z\K8NF^MWWT3JKM7\++M2IPQ)44N&9!<
M8?/18P*(A!RHDI>V%&\AS-;)U2/F/.S8B,",1G;1^JVX=;RLA\?&'70'=U@4
M*".3AI$YV0B=U%*?Q_1Z;^A;P/5PAT4!>2!W6#BP_=QAWIAUNL/<GS:<.\Q;
MPP-WF/_=8VM*^=MB_DU5=8>P_;2-"<,JS=-, DTA TCF&E">9Z"$DA,E&2&0
M3IIP&;.:+5>.5N+0>OA\R\?:Q/N<7ZFGZ7QN]X"OF/F#4/&+> 9_07">IE!G
M*5!"$H"41( 0D0&M2T6(S(2MR=) ^G8N_[]Y/3:Z1#RNGLN?^\UPW!&->:YC
M;[@B]#0];6GZD&R1>#A.-AU!A-FM\SB.&+/>6OP<46:W3M)PK4ZO"=)C8_TH
MA,WJJ#XKH:;?;!W(/^9\.ILIV98BL<4BWRBMEDLE-RW(MR?UO,PTLZ6!%,6V
M'VJ1 \I0 3*"\I*1M$2$.F^V;Q)E;!OPC3+)3IN'9*//IHQ.<\BY42EI=?+8
M1-XV>PZ[]L'F)/)JY#@=CV>F(_FS7[S+;7/CL>D?;(X&<@1$GRL__T 0>#M]
M!K>-,)P?(0@2![Z%,$^\3T+3Q_6J6K%Z(]-5@/WS8C;3BZ6]<4)M@4^;T\1S
MF (D" $\TR4H:*[RM)12NBV7]U-A;,MLR$R6/32N]H[HW\]I^+<N\EYUD'=I
M_)O5:*_1X/E0_6=R'-O5_FK\'/O5FZ<I=&+4#9+TV;':PC36+M@+S&UB3NHV
M!GLF=$:PEE@!Q34#*),9(%QIH""&9KFE4(C2?7/J..K8%LA&[GJ?V2\GPAEN
ME]UD!!!C;QP;_!X/\7M(&K';/B4],R+<WV2/S6 $B(?:]UV#.OS6SA.L[EV<
MZ\,&W+!YZG>X-_.]N6>>J]9*V(-D6V_FJWGV]\]LI<R&T.AG1JW?N=?/=B5Z
M/]_L!,U%C736_=DL5K/9XB][EC3)N<P42Q%((2T TID$'"D&4DI5FN),E<@S
M=2*PA.,+A6Z$MRG\WS;2)FPCKF>.;>#9=-N[W'&&(B\_6\V21K7$B)U8Y9)#
M[1Z2W21NG6+VVI94MTHF6RT?;,$&&\01,$4XSCR$32X.+..P:<EQ #Y):(XT
MC']KBL_JQ7Q*SV;C\?BT5/5FI*Y"II8O;+GZ\9OY=-H\?JID610Z!VF)"4"I
MD(!"20$6/)6*E:5@3I41O$8=F[6_+V5BQ?0LE> '>3<Y1P,R,N7VP-"KW84W
M)C?WP' ?<;#&&-X@['?+\+\Y;MY=W2O,O'\3RGF6%S(%F#)M;,\<VE:H*9 I
M(02F$E+L5!6UKP!CHR/S+A9Q<NRVD+L9B#&!C$Q'O7+JK [#)]4=HW>79+JM
M$*-,HCN&J&_RW,ES^M9A?932O*U5G:WS<?EIN?@VM?LN*#4L$;+5%XMZ%PT!
MP5P"R2C,C)654>2417-MH+$Q5B-KT@J[5XEX([!OE=8+^';35DC48F]0>P/6
MHX9K-QHW%'.]\."!J[IVJW=:WO7*]3T[ED[G=L]VR#QM6:4)TE@7N6( %B4"
MB-(2\!SE@&8Y+/)<E1E/O9J4=@PV-FK8E)9Z62QK1\I")[H1/YE9^3V[E7;!
M[&;4A (O,D.T8IXQ6UI9 [8@=4 D;-?1K@&';33JH/I);U&7>VX(KNK3@^=3
MN[.K3XP_:MNTWE:?7XA_M][*"89$YQ)IP$K; 8= "BCE%'!5IASF69D3KPXX
M\40=&X/]OEI._ZV2ESKRA-7EG*V8ELF:0DM-R><> 4UQ9MJ-!L<Q?Y%)-$"
MTD;=-O+(3'JC<5*K'.$T(/[$A(\WBB/N\'%%46$_&S\4=\1^JU!S?/%A457O
M#$RO%\9JGJ_-MKK=7R_FU2NE%\O=,8>JWGY?+9D9PRR-RQ]UV0I;"=#<::;
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
MN'UR!UJX[C/) _6+Z)Z%.&T@+HSY$W1WZ$8K3-.&*V/T<P&]6R_GT]5ZJ>K
MV^_VIZIU?'+!"$L% QDD'* R*P'52H%4R$RA@B()E8]O^?)08UM/MY+6OE'=
MRNKGQ>D ULUK$P:NR.O<(5(;,2,XD:^C$=0#TS'<H!Z7ZVH?>U@<[NC;8?8+
M^_Y>&C:J@QLL"[7-&&6ARR*3!D0A"4"XH(!S59A_*EY*7M)<EG[-9B^,-#:>
M:(2M*ZX?BNO=X+(;X&["" I;9+[HC5B/+K57T+BA8>VE)P_<N_:*@J=M;*_=
MT&/;_VIA+).&7S[.U:8F->0:*ZF!,E8,0(HB8_TB#C**90:9SC(NG??NYT88
M&Q'4,B:-;(F1TF.'=A9 A[WSK;!$_M"/$;EN$CA"X[$#O16B@;:1_E#Y;0&[
M8.C<QYV]<;C-6)?<!SNJS@O[;8O>LJ4-^ZD^J>4FY'PJ'GE5A_A-LE1*D4(%
MH!1F9R0X I1P#%*NI$K-CUI2GYU1YVACX[K3^I@OYKW=U,2TXB>+]:I:F0V!
MT<EOT]0-N]N^*1B8L4VA5DX;;MBXB!Z26M;DSXVT ?=/3J@$W4)UCSCH+LI)
M^>.-E-M- >FE/I]Y,ZV$^:KLKFW[WM.BT)G(.5"%[6HI#=,P^U.999HB27&&
MV<UT<VGTL='/O]3TZ=E&[[)O:LF>U 'S5(&IY^*4W$!%(8"^%S4]M#VS]\0?
MCJVN 1>?O2Y*<'\VNP:.$[M=?<@-'<+^F)L;7B_JEL-UA'1KSU-2:I9E#!!I
MSWESS $C)0><4(@@TF66>D4P=PTV-BYK(TBF<QM!^&2>W*>GV"5@W2@J%%R1
M&:D6,UE;.9-]02-XFET0"=^P[-* P[<QNZ+ZV>9FU^[IQQN;I?ZQ6>D;9]5'
MW;1,^+A;Z&ONFJ!"PS23MMRO;60 *09$E1)(GN=%"O.,%85?B3ZO\7T^EF&*
M]KE;2@FO]QV]FZGX312A698AZQW,D<U9H1)0JB @L!0L%RC7VNFX(/HT#6K.
M/IZ=I(&FQ&VMB 9TY,7C!.-&\CKQKX%Y3_C6T@VWGO1"+>@"XR?!H"M.+W".
MEZ!^#PFS<]\T:&$*(XTP <+VTD%%P0 7E -8L)P(F.4T+_U6GPLCC6^=\7,(
M/B2R4:3FMG4EZZOKRSPI[M)4("6)8B@'6<FM=];L*&A18"!+3K%F$)+,:WT)
M,!%#K"2M6,G\['0T\Q +\G[ND/$U(3KG^ C>9.@*#%'=&'=I&'1%X6NNB=N:
M_]0G1&^U5C:S2&W;HG]F*_59606FLZ;>KQGN*YNK^>K-U%R]5$:U:D)I7N"2
M45 6RMBJMI$(AT(#6F9(2(TXTG0R5T_F:=+A++NO'$Z?"&T^D7UIXGTI6RD-
MG6_%]#C;[3TC#D?C45$>B(@V*FQZHMF(&:M%<JA&LIN'-\/.@\<Y_!#S,=!9
MO1%3V%&>Z@+'JV>U]_HG7*W^4FJ>+-7+8KFJ$U7KN5N9N6MKY">_<#57>KKZ
MM0Z85)M2))U7FC^]U$L[_Y&PEY?9#[MEK\<V]U0KLW/7RA AFR6VK?2ZKH:P
M]\"E ;NJDT*6RO[[T#BP=%T7KYG.UW4UE"85<V$+-1_U/7PY]\W_+5"4PJTO
M26<D0^^'#Q?M<*O^!Q$1-S\L1@+8JPMQ[;:FP>K'^]IY6)=5JH\AOCRS>1/K
M7CT^/2WK1>W]W+R0<[.)^R>;K=7;[^9CG)J'F56:RS(5UJ-DMES(=DGF.8*
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
M*86Q<Y4RW]''QE);^1-;AO AF>VD3A:V2+%/#TWOJ>@FK.@ 1R:N';96]N1
M>$-E>TA_G"=&@8>D42$FXA[!Q3&1'RAX./@,^ 7J]D6P,Q#7^Z'#!=KVU?<@
MD+;W0WJL'4V&COJ@[(%WLRBU79M4C@67F0((YX793;,24$TXX)1A(6!>8NU>
MRO+B,&-;#5I!DT;2QL3RJ6)\&4\'I@^"4F1*/PM0GY[*EY'R8.@@B U$Q3V1
M\R/<JX!T,NOENX>CT*L:''#E]:M[;O/G8ED'!+'9Z[I_2-/#Y7&O$/67Q6LV
MFVV*X\WEOY@-(UI5$PEIJK7( 598 ,1Q ;CFMA #R:C@.L?4RP]Y@RQCH]<]
M53:93'79;U95YA.4VYI/UF'P5ZM#[7;;3R6ZH1G5+=/JZ%L89K)B>QSVYJE1
M8].@ZO&H%'O=$\.>%#>G@G;BK';;S$([>1L% WHG;D<YK,_B!GF&]63<#MR)
M?R/ (_N1=#N<I8:3%EN37&"1:D6!$MHZ.3@$%.<*9*@H"YR7)4ZY#PMW#38V
MFFT_V9HT'\ZU6>Q-H)V0NS%D*" C4^"&]AH,&TD/HNC#L9D+(D'IJG/ 0?G(
M1?5CPG&ZIR^C5*N/^N^+A;0T]7M;2.KWQ4Q.,.,945D!5"800(60@#-- 22B
MI"5BAE8ROVB3RX.-+^+$REJGBL_%8K9X^M&SR%8'OJ[D$0*SZ-31@%6+65M
M&T$3*VE(XKB&1F#:N#C<P*1Q3>U3RKAZ1P_GV6^+^=NO+[/%#Z4VOHN,\4(S
MAD&1,@501FS:90J!H&5*4I3EPMSLQ!(71A@?-1@90;*5TL,#= 8^!R?9;9!$
M_O*-<#LH0OMV+FO>Z=0Y<]MPWIS+,A^X<3HNZ[>0_[?YX&W=J5UF5_O1;Y*P
MWIOAU-;K9_FAS14X"&\B..<,,PDH*H7MX*H!@[:I$Y:,D#+#"'MU< TCUMBV
M&ZU6"=NI]7 0>-8O92K0'+H9%L//3&0JVDS*X_ZDM#IMDWP?DD.U$JO7PR:/
MZB%2M%M8K(.:.(%$&]0<"@OGL>D4^.D#U]8XS<[]O)C-WC7GJ9,4,J[+,@4*
M2F.M,;.QXUC8!MV0H@+JHH1^M=2CB#DVN@]0L^!<58+D3ZMSTBKM67@HT@OB
MMG;<?]HCKR5WGO'A"DTX3<@X*D9TB_ISE'YP@CM8#0>WT7JGJ*V_KNOZ4BY!
MZ+\SFTCW:6E['*]^?#(?V\I<88M,O%AQLXDLN4P%E@"GJ5F9=,D!+7(*<,DQ
M8C!G2GJ=7@26;VQ+TIYZB=Q/@?EK.5VMU#Q9:.V=)!=T0MU6DCM.4^0E9'^&
M7/-KS'Z%V83D9?)F6KTL*C:S7M6-N@])K7!]UU;EH$E^,:8B='9@4!F'3BN,
M ?"9?,0HP_1;)UQRIW\W.REE!OU@WM'9]CI5311&9<JR')"R(&91H,(N"CG(
M*2X+IB%BO@G/MX@S/D]T+6DRW1;P>4CFJCZ(T<K,D&$/WM0,\5L);IHR-]H?
M:AHB<[QKV0C#Z_5,6>:NU=F[WAZR?U)&H)!<'@+?H,1]DT"#LG0(Z(XI.<@S
M^YS7U574%WH;8&\[=$WEE"UMTQ6:P:+,C(U-4X0 0C %C)(,Z$+CM,P+1K%T
M#GCO'&ILUO-OV^KRBVVZ2+4GK\^97B?$+L=[H8"+?=*WQ6R78O-[#,P\HN&#
M83=01'QO##W/35U@Z3Y"[7S"@*>I+IH<'JPZW='/EKUH).\J:!4X%R1'!<"<
MY !E&@,"<PUD44A1Y%Q)[.5@OS[DV+AU(['C-K4OT&YV9ECX(C-LYSX_:N4Q
M=YB"&H4.PPYJ^KG#<&S@>=S9.SW'&(2UC6@?:XW$>E._L*5V)TQHG&>$ X$R
M9!-P!."ZI#:( ^49)H3"PC,!Y_)H8R.<=BNUE3;9B)O\V0CL>;+6#;4;[P0#
M,#+EW(!=GQ26ZYB$3E+I&''H-)3KRI])-'&XZ<8DZ'\LYJOGV8_VW&B2%I#*
MU$8(*%2:36&> I)18\HHA*@BI*0RZY4%?3C.V$ADDZLZLZ)6R==&6%MNL"Y^
MWC/-]PA;A]U@&,0BL\9!8N]#TLJY.0 /@U7/G.C^F-TC*=H=N_Y)T><1<<Z*
M/KK]/FG1YW6XF!=]X?*^&3)SZYM=UN_%YVGU[S?32LP6U7JY5SB9")Y3(A#(
M>5W^#$K >2&, 59P49:$$^(5-NLRZ-@H]/?ITWRJI\)N75ZOJY59NI;>V3(.
M6+M98*$1C$RI!^(F5MYD)[#9^\78]?E %#BMQF'@@1-LW*$X3;7QN#>PX^DW
MM9IHGJ8I-YL_"A4VF[_,_*11#GC&!"V@3(GP/"3M&FY\AZ '#B>U$;4^"@WD
M=;(H8TPDS 4%&97&&A9* %)P S4R4K&4H+P@D]5BQ6;#8KP;\F='.)-20YUR
MD)9( (3-0FIV&PK0@F"4%J4J"Z\U-!C" SI-'^JNP:NX0-_H.O6$[YY.TX?D
MMP[DPKE)]R 9QD%J!QR':W1/=6>GZ/X]@1?$<P:C2C.BTA2"$A=F@=0Y ZQ@
M&,"<(XIRK?,R#+'\!$9ZU-.9_M9Z+$CO>F(3W8#O@]HP_'1W@[X/-,[\%=[
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
M9)@G"O^IB<63W\XVM,)^+<YRX#G"][*.O"?<G[B8)B1C-(AS^/:&R%B"C\\
M)D-?G\E(XV3A3R)70Z^UY.6?LCS3@^I<V#9XI"VBB$/BXY@3F*"0*Z$G*$SC
M&$/F88$BI=-R$=G<:1K-NC0O6TMTHY;ND&TG\LP@-Y-RSH&<6+#U,=RE&+0D
M.ZQI.0HDIX++;.999945&/OBR>['(Z,JE*F_66>\40'W>D'X+"&![WE0RL#3
M@DC'DF%=N!Z3$$GD\9!8!5<,3+8T^7-;9#G+E*I<QQ#L4&X98S&$L&&HA2/<
MIHZXZ).I#-*FB\:DW31,D'$;AC$TX;S1& :L'P1EF/QF9':-]B[2TPY(NN^
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
M7!_YM^JO[__4?:+^H]^)[__T?U!+ P04    " #QBOI2OG:XF4!X  #5GP4
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
MPN($9TYD$YVNP\EW;]J4.BC.9:AEG#'Z$E"WR4M=IV3JIJ%Q='PCHCM"W%T
MYEG.NYO.L'@7YOGU\GGX.B=+=XFQ669244RB06B*+Q3/#)S, G(JN6@>962-
MR@P>I&WJF^,FH!I9)5W [#UNPWR)^658+RFLV#Q+Z>3+R:(.!7F!99[FVYD1
M)#-1 C"F>'U3Q4 4.=2"+"EEXBR)^Z;&'@ZSAVF;UA]O!+.15=(%S&Z*:B:,
MB 6+!]2Y#A!PM>)/D\1$T,R+D()I4XAPDY9I_?)&,#I2Y!TXY \YF3-I8Y92
M,'(I)8(2D<03E8"4@E769*=#FY*#ARCK)KGY*('>\<H9#6R/.@SBW4X;GW$[
M3V%QE94C)T-<_>1'&!-Q#RN/.3/")&^%MPRDM)D,E"(#Q7D!4<C096:=O7=
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
MH6Z$&&@C6!? 2I&-Y"H)V^8"^&Z:NN_C.P9,(ZFB"YMT<9U=F:KLG-5K;>I
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
MO O?=U,09EZ&;# J8)%K4(8A>$7H]EE&865"C6WB^'O)&@:G/\.US7$:Z<G
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
M5J[=U5/BJ9"M#<"E":!DG2>L!9$O<@S6>;QQP_)H+7VC Z:!&F_MZ=M'ICT
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
M*0(3CBOADR-I'=E,6VS!.N7*S*D9:DL(OB93';JG2$>MD=D,R3(-RB8)7J$
MS9PN!D4I/AS]1AU_#]8I%W9.S51;0O"TGWKL'?GG$IPO3@(KG+1:.(=@K0(L
MHDB.2A;6V7"5IOFI4ZX*O8) =@R4OOKRT? !O<N9\5&A7M4<ZO,Y-(K4G1)P
MKC.3*F3M3BT-O8<83C1([KUTU!J0_5S-.[1OQL'BVS*-ZG8Z!$;IK*TI>2EJ
M[5P4.OSHY+:2YYR\XHR%=K8[!<LG&B./:*?= ZV78NXQ!77OG*/SJ]B@A(:@
M+)U?J1CPF10N1/*)A5A=DM=AE/>X[J#$V[]A3&W.^Z)T\KKN;J\DXB!Q7;XH
MKILIQCHR[;@7(#(F4%R1MNLT.Y^,5XXGE=Q(#V\:<=!!H?9DC/-TH-9)!OF8
MFKU]SC132027D(XOI(A?997)H4)+04*4,L6$A>=Q;+(9#QV$G*_,*ON VZF\
M21U-3+?/F6;,<)\<0V"R3GN--1FGL@:>@RH\*.;YN$]4Q^>A@P#S+ZML +<?
MSBI7%3$24K%,,Z4=U#'0=0NP@NA\AI0P8%(Y&*[ZM,DU!QW46O^RR-&A]J-G
MB81.29)'#]P473V* %&H D7RZ),,45K[8V:)VA9:3\:4>]#7()2.6EUM,<#_
MTV+^Y]F2_J[,%[_0WW[%+^$_N->$_FT?-=X(_IV('6G&_NWGWPTKOQM [IAV
ML3Z7-B70F5Z?9Z:202+:I%P6.;8I#S]#U*$'_Q,?_85$^1/]SG_/DM5,>"9
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
M;FMJ:^ZJ_$<+>AQ]0]RWYHN_ 5!+ P04    " #QBOI2*8EJ$-<'  !V*P
M%    &-S8G)E>#,Q,30S,#(P,C$N:'1M[5IM4QLY$OY^OT)+ZK)0Y7?>#:&*
M&*?6=]E 4=[+WJ<K>:2Q=<Q(LY+&QO?K[VEI# :;"ZDL2[@E53$SHU:K6_VH
M^Y%FCG\X.^\-_WG19Q.?9^SBE_<?!SVV46\V/V_WFLVSX1G[:?CS1[;3:+79
MT'+ME%=&\ZS9['_:8!L3[XMNLSF;S1JS[8:QX^;PLDFJ=IJ9,4XVA!<;)\?T
M!+^2BY._'/]0K[,SDY2YU)XE5G(O!2N=TF/V64AWQ>KU2JIGBKE5XXEGG5:G
MS3X;>Z6F/+9[Y3-YLM!SW(SWQ\TPR/'(B/G)L5!3IL2[#<63CFS)W;;8[;1V
MY-[V:'LG2?GN0;(G.ZV#0_&O-HQL0CSV<7Z>R7<;N=+UB:3QNSN=QOYNX8]F
M2OA)M]UJ_74CB)X<IT9[C&?1/UY&-2O*O+SV=9ZIL>X&ES9BUT5S8C)CNV]:
MX=\1M=13GJMLWOUQJ'+IV"<Y8Y<FY_K'FD,8ZDY:E49!I_XC81/,"[>S:/(^
M]&1*RX4+[0X9W?_UI\'[P9!MMQOMNQ;?>/-T)NVL->GMF_9>ZVC%F#43ER#2
MTC[3S/7ZE\/!AT'O=#@X_\3./["+R\&GWN#B]"/K_]KO_3(<_*./QY#H7W[?
M,_L\Q@QJT**UDNQG8ZUR-99(ZU4Z9W["_=LWNP=?P(#2 O'O;N\53[]XOA6I
M_RX=N7:T;'B[W>CL/IOM[08;L F?2F;E5,D9<JZ?*,=.M2YYQBYE8:QG1K,/
MQN:LW:K_G9F4]28\+Y#P'3O79.EX7F,#G31JC+,SF?$9MY(EQJ(SI\* ,!Z^
MAO$);>\TV'ON$#Q$*I^S*VUFF11C68O1M#&,PF!$;5!>H9 KS;B>LU)[6TH8
MC((;:B_BRUF..ZN @)0G>&29R95GWD2Y%0$M$^D<MW,2R?F5Q+A+.AV>"1B#
M(;-0N#$&"23*HE!#3*,[+!'2LME$)1/F2OJY[3^30%140@[DRF6HZ$0.9LI/
MX* K9!(,)+T%3#,";D[13;#1?'D:7L'XQ+9O_P\P2I8JC7 3<F[#B[RA(8YF
MN]2N=(JD$Q((KI.L%- )""W%L@;X*9O-60$$$'@)U%EVB\X*&.[>T%@ (E#6
M&DF4&00 20/<A.%<L"?A;L+2S,S< J]6CI7SX+N><7H8[8:5M278N84Q*]:^
M(N^);=]IL.&=,+U]<]!I[Q^Y"EL5M:"T8=)4X7;3;848#AB5+$(+HJ]&F:2H
M,@F(CC+E)M2#Q')D3<J<="^42S+CRE#JD$1-%F%36)-(@<>.;0(E0@)V$0K]
MZV3"]5BR4Z2JRS*#1'N;U]N[FS):@2NQ%>_C T7,5D? T@B,,MH2CB.NR)I[
M0Q$<'QXN70PGXMU6\/8^PB%!S.!/P,$ZG<;S@7:3;X$T.=B&T(6Z]V5DU:@D
M)[QTC^]"M7$D@9%JI%AM36FA (EKJEQ(AY"2.N@A_GV;2)>3L07%"Z"KRNTM
M:&I5HJ9&A:0*6YS)E B;>5>.G!(*+ %BD1*$XJ!)3^FH3(=EZD)-#R V3L(<
M;.(5^5QP8#TI,TX9'TX%$V[+/7I$\K#,>7 UDB2(I(S^4CP^"3\K*EXRH$?W
M ?WH-+:"Z\<GP$?#&TMBJ@2AECNC.>5Z[H!X(J$$96[% E@ NN(CE2D_)PJP
M;EA:9 &# 5YQ?=P172*QH:1<5PX5);9'#K-.E"7!9DD$ P*='4L-)I(!Y6B1
M!2T>$@%5CTC&(E,%\ODKEI\<R\D6ZT]Y5H8,1H&6:0I"J:8(D5M##&\8QR,R
M<KQ=SQ4#=-$1V=1%1CHRI7_8@L?4#'XC+8ENIU_>*['1@LB'U2CC3"QV]#3
M*_J>$GT"F30&=A4@M'FO"%Y%^-:@\"OR)Y5[DR2E)1@L5=<U6E. $VDJA6G0
M\5N)NBQMU##A[H8T4/X*6)4B)/9@>Y5TYRQ35S*K#@SNR=>^V9W&_S=A?=YM
MUNXW;+/"6:-88+IVFV HW^7&>:BE _VE7$.9ZBL8Q HIO;&.@YAZ8]U-T0X/
MH#+/E?=2TD!KNHT,* &U"07;@H)-H!F)TU%BQE^BQHOE(G\K%4PG%])2)^$X
M8>MU#_7T>ZC3#&0+UBD@CO:OM!M.E 0^JE)[LY>927Y%M3.2KU ] VT,YYR+
M,Z"O0EVU\8AG"&LR'!?HZ.1-@GL0H1791!= #9RP%@NX0_5V99YSBTD)SE1%
M8.UIV6MQ_J.V.:>HP:E%&JD! 3(D/V HG%!78*O%LJCTU&132;51\W%UT&ZK
M?"GS(C-SB=;9Q,0,R>] &=#[78K\2Z^*P/]8Z;HW13?&W8?M6]4ZPGJ1M@Y;
M,UXXV5U<'*'<%!F?=Y4.(X9.1Y6ND?'>Y*3N:$IE"X2F ER8DMA<O> _/&SL
MM_;I';^W^"\6 U>O_QOA]7_3B]6VG8/&8>OAYE:C_6#;[Z2V&4R.9F-B7,'U
MNXWMC46'@@O:]78[Q35K8RZ6%EXFTY6YB=/RQX.DM08DE><OWJD=+.7P&_V+
MOW?>C=]Q^<\8T&J%T_J'3RP<+;*%?2_)X]>POE2G>A,E4]:_EDE)1S#L/&YP
M7F/X@IS:O(@GJ*!&*X'<6HUD,Q"&9_]2ZKOZ;.L,]#9L:MG?2NQJ.GNU^#'F
M=V+>%WCDO<\W"Q._7^W&%UM3N?)!YVT!"FRQ==N%CU"%2K_:Y0O?@%:_\8O4
M\&WLR7\!4$L#!!0    ( /&*^E+-AQ<LTP<  %HK   4    8W-B<F5X,S$R
M-#,P,C R,2YH=&WM6FM3&SD6_;Z_0N/49J#*;QL(AE!%>-1X)P,4Q59V/VW)
M+;6M1=WJD=1V/+]^SY7:8+"9D,HPA!U2%=/=NI*.=(_N/5+W_@_'YT=7_[XX
M81.?:7;QSP\?AT>LUFBU/O6.6JWCJV/VT]4O'UF_V>ZP*\MSI[PR.=>MULE9
MC=4FWA>#5FLVFS5GO::QX];598N:ZK>T,4XVA1>U@WUZ@E_)Q<'?]G]H--BQ
M2<I,YIXE5G(O!2N=RL?LDY#NFC4:E=61*>96C2>>==O=#OMD[+6:\ECNE=?R
M8-'.?BO>[[=")_LC(^8'^T)-F1+O:VK4W^[MBGY'[*:[_7>\M[N==ON][DXO
M[?9&6XGX3P<@6S"/=9R?:_F^EJF\,9'4_Z#?;>YL%7YOIH2?##KM]M]KP?1@
M/S6Y1W\6]>-E;&:E,2\_^P;7:IP/PI!JL>JB.#':V,&;=OBW1R6-E&=*SP<_
M7JE,.G8F9^S29#S_L>[@AH:35J71T*G?)# !7KB=1<@[:$>K7"Z&T.D2Z)-_
M_33\,+QBO4ZS>Q?QS6B>#E)_+:2W;SK;[;T5,&LF+H&GI7VFF3LZN;P:G@Z/
M#J^&YV?L_)1=7 [/CH87AQ_9Z?#L$)>X.C^%Q<GE]SVSSP-F6&?'?*H$^T5I
M+6V=)=)ZE<Z9GW#_]LW6NR]00.4"[A_TMHNG7SO?2M3_EHZ&MK<,O(,5M_5L
MV#M--F03/I7,RJF2,X1</U&.'>9YR36[E(6QGIF<G1J;L4Z[\3,S*3N:\*Q
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
MG;O\QWQWO+;3IIM[)Y\ 4$L! A0#%     @ \8KZ4GX+N)F#. ( 20H7 !$
M             ( !     &-S8G(M,C R,3 T,S N:'1M4$L! A0#%     @
M\8KZ4CQP80A9$   ';<  !$              ( !LC@" &-S8G(M,C R,3 T
M,S N>'-D4$L! A0#%     @ \8KZ4L>PBR]E&@  Y  ! !4
M ( !.DD" &-S8G(M,C R,3 T,S!?8V%L+GAM;%!+ 0(4 Q0    ( /&*^E+C
M>#O6WSX  %GB @ 5              "  =)C @!C<V)R+3(P,C$P-#,P7V1E
M9BYX;6Q02P$"% ,4    " #QBOI24Q)-[-/-   JSP@ %0
M@ 'DH@( 8W-B<BTR,#(Q,#0S,%]L86(N>&UL4$L! A0#%     @ \8KZ4KYV
MN)E >   U9\% !4              ( !ZG # &-S8G(M,C R,3 T,S!?<')E
M+GAM;%!+ 0(4 Q0    ( /&*^E*<1O:C&P,  /4+   4              "
M 5WI P!C<V)R97@R,S$T,S R,#(Q+FAT;5!+ 0(4 Q0    ( /&*^E(IB6H0
MUP<  '8K   4              "  :KL P!C<V)R97@S,3$T,S R,#(Q+FAT
M;5!+ 0(4 Q0    ( /&*^E+-AQ<LTP<  %HK   4              "  ;/T
M P!C<V)R97@S,3(T,S R,#(Q+FAT;5!+ 0(4 Q0    ( /&*^E*?J1X1% 4
M *L?   4              "  ;C\ P!C<V)R97@S,C$T,S R,#(Q+FAT;5!+
M 0(4 Q0    ( /&*^E*X/\(AQP,  %(+   3              "  ?X!! !C
H<V)R97@T,30S,#(P,C$N:'1M4$L%!@     +  L TP(  /8%!     $!

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