0001628280-21-018495.txt : 20210913 0001628280-21-018495.hdr.sgml : 20210913 20210913170059 ACCESSION NUMBER: 0001628280-21-018495 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 56 CONFORMED PERIOD OF REPORT: 20210731 FILED AS OF DATE: 20210913 DATE AS OF CHANGE: 20210913 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-11504 FILM NUMBER: 211250337 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 10-Q 1 csbr-20210731.htm 10-Q csbr-20210731
false2022Q100007718564/30http://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberP3Y00007718562021-05-012021-07-31xbrli:shares00007718562021-09-10iso4217:USD00007718562021-07-3100007718562021-04-30iso4217:USDxbrli:shares00007718562020-05-012020-07-310000771856us-gaap:CommonStockMember2021-04-300000771856us-gaap:AdditionalPaidInCapitalMember2021-04-300000771856us-gaap:RetainedEarningsMember2021-04-300000771856us-gaap:AdditionalPaidInCapitalMember2020-11-012021-01-3100007718562020-11-012021-01-310000771856us-gaap:CommonStockMember2020-11-012021-01-310000771856us-gaap:RetainedEarningsMember2020-11-012021-01-310000771856us-gaap:CommonStockMember2021-01-310000771856us-gaap:AdditionalPaidInCapitalMember2021-01-310000771856us-gaap:RetainedEarningsMember2021-01-3100007718562021-01-310000771856us-gaap:CommonStockMember2020-04-300000771856us-gaap:AdditionalPaidInCapitalMember2020-04-300000771856us-gaap:RetainedEarningsMember2020-04-3000007718562020-04-300000771856us-gaap:AdditionalPaidInCapitalMember2019-11-012020-01-3100007718562019-11-012020-01-310000771856us-gaap:RetainedEarningsMember2019-11-012020-01-310000771856us-gaap:CommonStockMember2020-01-310000771856us-gaap:AdditionalPaidInCapitalMember2020-01-310000771856us-gaap:RetainedEarningsMember2020-01-3100007718562020-01-3100007718562020-07-31csbr:subsidiary0000771856csbr:PharmacologyServicesMember2021-05-012021-07-310000771856csbr:PharmacologyServicesMember2020-05-012020-07-310000771856us-gaap:ProductAndServiceOtherMember2021-05-012021-07-310000771856us-gaap:ProductAndServiceOtherMember2020-05-012020-07-310000771856csbr:PersonalizedOncologyServicesMember2021-05-012021-07-310000771856csbr:PersonalizedOncologyServicesMember2020-05-012020-07-310000771856srt:MinimumMember2021-05-012021-07-310000771856srt:MaximumMember2021-05-012021-07-310000771856us-gaap:FurnitureAndFixturesMember2021-07-310000771856us-gaap:FurnitureAndFixturesMember2021-04-300000771856us-gaap:ComputerEquipmentMember2021-07-310000771856us-gaap:ComputerEquipmentMember2021-04-300000771856us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-07-310000771856us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-04-300000771856csbr:LaboratoryEquipmentMember2021-07-310000771856csbr:LaboratoryEquipmentMember2021-04-300000771856csbr:AssetInProgressMember2021-07-310000771856csbr:AssetInProgressMember2021-04-300000771856us-gaap:LeaseholdImprovementsMember2021-07-310000771856us-gaap:LeaseholdImprovementsMember2021-04-300000771856us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-05-012021-07-3100007718562014-11-012019-11-3000007718562018-07-012018-07-310000771856csbr:TradedInAssetsMember2019-10-312019-10-31csbr:asset0000771856csbr:TradedInAssetsMember2019-10-310000771856csbr:TradedInAssetsMember2020-05-012020-07-3100007718562019-12-012020-11-300000771856us-gaap:GeneralAndAdministrativeExpenseMember2021-05-012021-07-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2020-05-012020-07-310000771856us-gaap:SellingAndMarketingExpenseMember2021-05-012021-07-310000771856us-gaap:SellingAndMarketingExpenseMember2020-05-012020-07-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2021-05-012021-07-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2020-05-012020-07-310000771856us-gaap:CostOfSalesMember2021-05-012021-07-310000771856us-gaap:CostOfSalesMember2020-05-012020-07-31xbrli:pure0000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2021-04-300000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2021-04-3000007718562020-05-012020-10-310000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2021-05-012021-07-310000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2021-05-012021-07-310000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2021-07-310000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2021-07-310000771856csbr:CorporateHeadquartersMember2021-05-012021-07-310000771856csbr:CorporateHeadquartersMember2020-05-012020-07-3100007718562020-03-300000771856csbr:RockvilleMDMember2020-03-300000771856csbr:RockvilleMDMember2020-05-012020-07-310000771856csbr:RockvilleMDMember2020-06-010000771856csbr:RockvilleMDMember2021-05-012021-07-310000771856csbr:AdditionalExpansionPremisesMember2021-04-010000771856csbr:AdditionalExpansionPremisesMember2021-05-012021-07-310000771856csbr:AdditionalExpansionPremisesMember2020-05-012020-07-310000771856csbr:RockvilleMDNewLocationMember2020-06-300000771856csbr:RockvilleMDNewLocationMember2020-06-302020-06-300000771856csbr:RockvilleMDNewLocationMember2021-05-012021-07-310000771856csbr:RockvilleMDNewLocationMember2020-05-012020-07-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberOneMember2021-05-012021-07-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberOneMember2020-05-012020-07-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberTwoMember2021-05-012021-07-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberTwoMember2020-05-012020-07-31

SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
Form 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended July 31, 2021
Or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from                               to
 
Commission file number 001-11504 
CHAMPIONS ONCOLOGY, INC.
(Exact name of registrant as defined in its charter)
 
Delaware52-1401755
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
  
One University Plaza, Suite 30707601
Hackensack, New Jersey
(Zip Code)
(Address of principal executive offices) 
 
(201) 808-8400
(Registrant’s telephone number, including area code)
 
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)


Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading Symbol(s)Name of Each Exchange on Which Registered
Common Stock, par value $0.001 per shareCSBR
The Nasdaq Stock Market LLC
Securities registered pursuant to Section 12(g) of the Act:
None.

 
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. Yes þ No ¨
 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes þ No ¨
 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act.



Large accelerated filer ¨
Accelerated filer ¨
Non-accelerated filer þ
Smaller reporting company
Emerging growth company
 
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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No þ
 The number of Common Shares of the Registrant outstanding as of September 10, 2021 was 13,422,106..
 
DOCUMENTS INCORPORATED BY REFERENCE - None




INDEX TO FORM 10-Q
FOR THE QUARTERLY PERIOD ENDED JULY 31, 2021 

  
Item 1. 
 
 
 
 
Item 2.
Item 3.
Item 4.
   
  
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

3


PART I – FINANCIAL INFORMATION
 
Item 1. Financial Statements
 
CHAMPIONS ONCOLOGY, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Dollars in Thousands)
July 31,
2021
April 30,
2021
 (unaudited) 
ASSETS  
Current assets:  
Cash$3,998 $4,687 
Accounts receivable, net7,733 6,986 
Prepaid expenses and other current assets864 957 
Total current assets12,595 12,630 
Operating lease right-of-use assets, net8,329 8,521 
Property and equipment, net6,763 6,090 
Other long-term assets86 15 
Goodwill335 335 
Total assets$28,108 $27,591 
LIABILITIES AND STOCKHOLDERS’ EQUITY  
Current liabilities:  
Accounts payable$3,345 $1,894 
Accrued liabilities1,981 2,231 
Current portion of operating lease liabilities 854 818 
Other current liability15  
Deferred revenue5,481 6,256 
Total current liabilities11,676 11,199 
Non-current operating lease liabilities 8,652 8,783 
Other non-current liabilities242 181 
Total liabilities$20,570 $20,163 
Stockholders’ equity:  
Common stock, $.001 par value; 200,000,000 shares authorized; 13,415,066 and 13,414,066 shares issued and outstanding as of July 31, 2021 and April 30, 2021, respectively
13 13 
Additional paid-in capital80,227 79,945 
Accumulated deficit(72,702)(72,530)
Total stockholders’ equity7,538 7,428 
Total liabilities and stockholders’ equity$28,108 $27,591 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
4


CHAMPIONS ONCOLOGY, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Dollars in Thousands, Except Per Share Amounts)
 
Three Months Ended
July 31,
 20212020
  
Oncology services revenue$11,253 $9,547 
Costs and operating expenses:  
Cost of oncology services5,396 5,336 
Research and development2,304 1,597 
Sales and marketing1,574 1,208 
General and administrative2,154 1,382 
Total costs and operating expenses11,428 9,523 
Income (loss) from operations(175)24 
Other income 17 64 
Income (loss) before provision for income taxes(158)88 
Provision for income taxes14 13 
Net income (loss)$(172)$75 
Net income (loss) per common share outstanding  
basic$(0.01)$0.01 
and diluted$(0.01)$0.01 
Weighted average common shares outstanding  
basic13,401,929 12,727,275 
and diluted13,401,929 14,231,641 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
5


CHAMPIONS ONCOLOGY, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(Dollars in Thousands)
 Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
 SharesAmount
Balance April 30, 202113,414,066 $13 $79,945 $(72,530)$7,428 
Stock-based compensation— — 280 — 280 
Issuance of common stock on exercise of stock options1,000 — 2 — 2 
Net loss— — — (172)(172)
Balance July 31, 202113,415,066 $13 $80,227 $(72,702)$7,538 
Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
 SharesAmount
Balance April 30, 202012,726,728 $13 $77,978 $(72,673)$5,318 
Stock-based compensation— — 120 — 120 
Issuance of common stock on exercise of stock options1,160 — — — — 
Net income— — — 75 75 
Balance July 31, 202012,727,888 $13 $78,098 $(72,598)$5,513 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.


6


CHAMPIONS ONCOLOGY, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Dollars in Thousands)
Three Months Ended
July 31,
 20212020
Operating activities:  
Net income (loss)$(172)$75 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:  
Stock-based compensation280 120 
Depreciation and amortization expense317 277 
Net gain on disposal of equipment(4) 
Gain on termination of operating lease (75)
Operating lease right-of use assets245 (67)
Provision for (reversal of) doubtful accounts78 (6)
Changes in operating assets and liabilities:
Accounts receivable(825)(263)
Prepaid expenses and other current assets93 25 
Other long term assets(70) 
Accounts payable1,372 (465)
Accrued liabilities(250)(348)
Other current liabilities15  
Other non-current liabilities62 1 
Operating lease liabilities(150)157 
Deferred revenue(775)(146)
Net cash provided by (used in) operating activities216 (715)
Investing activities:  
Purchase of property and equipment(907)(718)
Refund of security deposit 92 
Net cash used in investing activities(907)(626)
Financing activities:  
Proceeds from exercise of options2  
Finance lease payments (58)
Net cash provided by (used in) financing activities2 (58)
Decrease in cash(689)(1,399)
Cash at beginning of period4,687 8,342 
Cash at end of period$3,998 $6,943 
Non-cash investing activities:  
Right-of-use assets obtained in exchange for operating lease liabilities$ $3,872 
Equipment acquired in accounts payable79  
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
7


CHAMPIONS ONCOLOGY, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
 
Note 1. Organization, Use of Estimates and Basis of Presentation
 
Champions Oncology, Inc. (the “Company”) is engaged in creating transformative technology solutions to be utilized in oncology drug discovery and development. This technology includes proprietary in-vivo, ex-vivo and biomarker platforms, unique oncology software solutions and computational-based discovery platforms. Utilizing its TumorGraft Technology Platform ("The Platform"), a comprehensive bank of unique, well characterized models, the Company provides select services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing pharmacology studies to predict the efficacy of oncology drugs, the Company’s Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.

The Company’s Software as a Service business is centered around a proprietary software platform and data tool, Lumin Bioinformatics ("Lumin”), which contains comprehensive information derived from our research services and clinical studies. Lumin leverages Champions’ large datacenter coupled with analytics and artificial intelligence to provide a robust tool for computational cancer research. 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.

The Company’s drug discovery and development business leverages the computational and experimental capabilities within its platforms. Their discovery strategy utilizes our rich and unique datacenter, coupled with artificial intelligence and other advanced computational analytics, to identify novel therapeutic targets. The use of its proprietary experimental platforms is then deployed to rapidly validate these targets for further drug development efforts.
 
The Company has three operating subsidiaries: Champions Oncology (Israel), Limited, Champions Biotechnology U.K., Limited, and Champions Oncology, S.R.L. (Italy). For the three months ended July 31, 2021 and 2020, there were no revenues earned by these subsidiaries.
 
The Company’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’s international operations.
 
These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or the SEC. All significant intercompany transactions and accounts have been eliminated. Certain information related to the Company’s organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States, or GAAP, has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in the Company’s annual consolidated financial statements for the year ended April 30, 2021, as filed on Form 10-K. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with the Company’s Annual Report on Form 10-K for the year ended April 30, 2021. The results of operations for the interim periods are not necessarily indicative of the results of operations for a full fiscal year.
 
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.


8


Note 2. Significant Accounting Policies

Cash and Cash Equivalents

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 July 31, 2021 and April 30, 2021 the Company had no cash equivalents.

Liquidity
 
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 three months ended July 31, 2021, the Company had a net loss of approximately $172,000 and cash provided by operations of $216,000. As of July 31, 2021, the Company had an accumulated deficit of approximately $72.7 million, working capital of $919,000 and cash of $4.0 million. We believe that our cash on hand, together with expected net positive cash provided by operations for fiscal year 2022, are adequate to fund operations through at least 12 months from the filing of this 10-Q. However, should our revenue expectations not materialize, we believe we have cost reduction strategies that could be implemented without disrupting the business or restructuring the Company. 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.

Leases

The Company accounts for its leases under Accounting Standards Codification ("ASC") Topic 842, Leases. 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 and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease, if applicable, or the Company’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 the lease 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.

Earnings Per Share
 
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 or loss 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’s common stock purchase warrants and stock options.
 
9


Three Months Ended
July 31,
 20212020
Basic and diluted net income (loss) per share computation (dollars in thousands):  
Net income (loss) attributable to common stockholders$(172)$75 
Weighted Average common shares – basic13,401,929 12,727,275 
Basic net income (loss) per share$(0.01)$0.01 
Diluted income (loss) per share computation:  
Net income (loss) attributable to common stockholders$(172)$75 
Net income (loss) available to common stockholders$(172)$75 
Weighted Average common shares13,401,929 12,727,275 
Incremental shares from assumed exercise of stock options 1,504,366 
Adjusted weighted average share – diluted13,401,929 14,231,641 
Diluted net income (loss) per share$(0.01)$0.01 
 
The following table reflects the total potential share-based instruments outstanding at July 31, 2021 and 2020 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:
 July 31,
 20212020
Total common stock equivalents1,734,428 2,276,263 
 
Income Taxes
 
    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. 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 earnings history, a valuation allowance is established. The Company's ability to utilize net operating losses (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change.   As of July 31, 2021 and April 30, 2021, 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.

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.  Tax positions include, but are not limited to, the following:

An allocation or shift of income between taxing jurisdictions;
The characterization of income or a decision to exclude reportable taxable income in a tax return; or
A decision to classify a transaction, entity or other position in a tax return as tax exempt.

The Company reflects tax benefits only if it is more likely than not that the Company will be able to sustain the tax position, based on its technical merits.  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.  The Company recorded $181,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of July 31, 2021 and April 30, 2021.
 
10


The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 for interest and penalties on its consolidated balance sheets as of July 31, 2021 and April 30, 2021. The Company did not recognize interest or penalties on its consolidated statements of operations during the three-month periods ended July 31, 2021 and 2020. The Company does not anticipate unrecognized tax benefits will be recorded during the next 12 months.
 
The provision for income taxes for the three months ended July 31, 2021 and 2020 was $14,000 and $13,000, respectively, mainly attributable to taxable income earned in Israel relating to transfer pricing.

Revenue Recognition

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.

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.

Pharmacology Study and Other Services

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.

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.

Incremental Costs of Obtaining a Contract (Sales Commissions)

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.

Variable Consideration

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.

Trade Receivables, Unbilled Services and Deferred Revenue

11


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 the timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.

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 condensed consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.

Accounting Pronouncements Being Evaluated

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-13, "Financial Instruments - Credit Losses". This update requires immediate recognition of management’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 small reporting companies. Early adoption is permitted. The Company is currently assessing the impact of this update on our consolidated financial statements and do not anticipate a significant impact.

Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC Topic 740 and 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. The Company adopted this ASU on May 1, 2021 and it did not have an impact on the Company's consolidated financial statements.



Note 3. Accounts Receivable, Unbilled Services and Deferred Revenue
Accounts receivable and unbilled services were as follows (in thousands):
July 31, 2021April 30, 2021
Accounts receivable$4,465 $4,304 
Unbilled services3,684 3,020 
Total accounts receivable and unbilled services8,149 7,324 
Less allowance for doubtful accounts(416)(338)
Total accounts receivable, net$7,733 $6,986 
Deferred revenue was as follows (in thousands):
July 31, 2021April 30, 2021
Deferred revenue$5,481 $6,256 
Deferred revenue is shown as a current liability on the Company's condensed consolidated balance sheets.

Note 4. Revenue from Contracts with Customers

Oncology Services Revenue
The Company recognizes revenue in accordance with ASC 606, Revenue Recognition - Revenue from Customers. The majority of the Company's revenue arrangements are service contracts that are complete within a year or less. There are a few
12


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.

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. The Company accounts for amendments as a separate contract if they meet the criteria under ASC 606-10-25-12.

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.

The following tables represents disaggregated revenue for the three months ended July 31, 2021 and 2020:
Three Months Ended
July 31,
 20212020
Pharmacology services$10,703 $9,412 
Other TOS revenue526 21 
Personalized oncology services24 113 
Total oncology services revenue$11,253 $9,547 

Contract Balances
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.

Note 5. Property and Equipment
Property and equipment is recorded at cost and primarily consists of laboratory equipment, furniture and fixtures, and computer equipment and software. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of the various assets ranging from three to nine years. Property and equipment consisted of the following (table in thousands):
13


July 31,
2021
April 30,
2021
Furniture and fixtures$246 $246 
Computer equipment and software1,516 1,461 
Capitalized software development costs484 484 
Laboratory equipment7,126 6,640 
Assets in progress1,627 1,211 
Leasehold improvements31 4 
Total property and equipment11,030 10,046 
Less: Accumulated depreciation(4,267)(3,956)
Property and equipment, net$6,763 $6,090 
Depreciation and amortization expense, excluding expense recorded under the finance lease, was $317,000 and $224,000 for the three months ended July 31, 2021 and 2020, respectively.

As of July 31, 2021 and April 30, 2021, property, plant and equipment included gross assets held under finance leases of $343,000. Related depreciation expense was approximately $0 and $53,000 for the three months ended July 31, 2021 and 2020, respectively.

Capitalized software development costs under a hosting arrangement

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, Intangibles - Goodwill and Other ("ASC-350"). We capitalize certain costs in the 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.

The Company capitalizes development and implementation costs, in accordance with ASC-350, for its Lumin Bioinformatics platform ("Lumin"). Lumin is the Company's 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. 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 $40,000 and zero for the three-months ended July 31, 2021 and 2020, respectively.

During the second quarter ended October 31, 2020 and through the first quarter ended July 31, 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 July 31, 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 July 31, 2021 and April 30, 2021 are $1.2 million and $991,000, respectively. These developments are expected to be placed into service and made available for sale in the latter half of fiscal 2022.

Finance Lease
 
14


In November 2014, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately $149,000, at inception, through November 2019. As of July 31, 2021 the asset has been fully depreciated and book value is nil.

In July 2018, the Company entered into a second finance lease for laboratory equipment. The lease had costs of approximately $266,000, inclusive of interest and taxes. The Company elected to pay the outstanding balance of the lease early during the fourth quarter of fiscal 2019. During the quarter of fiscal 2020, ended October 31, 2019, the Company traded in this asset and received a $160,000 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 $108,000, resulting in a gain on the disposal of the asset of $53,000, which was included as an offset in the other expense line within the Company's consolidated statement of operations for the nine months ended January 31, 2020. As of July 31, 2021 the assets have been fully depreciated and book value is nil.

In December 2019, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately $231,000, at inception, through November 2020. The lease term expired December 2020. Depreciation and amortization expense related to this finance lease was $53,000 and zero for the three months ended July 31, 2021 and 2020, respectively. As of July 31, 2021 the asset has been fully depreciated and book value is nil.

 
Note 6. Share-Based Payments
 
The Company has in place a 2010 Equity Incentive Plan and a 2008 Equity Incentive Plan. The Company also has in place a 2021 Equity Incentive Plan, subject to shareholder approval at its next shareholder meeting. In general, these plans provide for stock-based compensation in the form of (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights to the Company’s employees, directors and non-employees. The plans also provide for limits on the aggregate number of shares that may be granted, the term of grants and the strike price of option awards.
 
Stock-based compensation expense was recognized as follows (table in thousands):
 
Three Months Ended
July 31,
 20212020
General and administrative$171 $47 
Sales and marketing51 48 
Research and development6 4 
Cost of oncology services52 21 
Total stock-based compensation expense$280 $120 

Stock Option Grants
 
Black-Scholes assumptions used to calculate the fair value of options granted during the three months ended July 31, 2021 and 2020 were as follows:
 
Three Months Ended
July 31,
 20212020
Expected term in years
6
6
Risk-free interest rates
0.82%
0.39%
Volatility
65.94%-66.21%
72.64%
Dividend yield%%
 
The weighted average fair value of stock options granted during the three months ended July 31, 2021 and 2020 was $5.33 and $9.85, respectively.

The Company’s stock options activity for the three months ended July 31, 2021 was as follows:
15


 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20211,618,231 35,415 1,653,646 $3.96 5.4$11,384,000 
Granted82,532 3,000 85,532 9.01 9.90
Exercised(1,000) (1,000)2.10 
Forfeited(3,750) (3,750)10.64   
Canceled    
Expired      
Outstanding, July 31, 20211,696,013 38,415 1,734,428 4.19 5.4$11,063,000 
Vested and expected to vest as of July 31, 20211,696,013 38,415 1,734,428 4.19 5.4$11,063,000 
Exercisable as of July 31, 20211,353,752 9,584 1,363,336 3.50 4.6$9,666,000 




Note 7. Leases
The Company accounts for its leases under ASU 2016-02, "Leases", Topic 842.

Operating Leases 
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 $452,000 and $307,000 for the three months ended July 31, 2021 and 2020, respectively. The Company considers its facilities adequate for its current operational needs.

The Company leases the following facilities:
 
One University Plaza, Suite 307, Hackensack, New Jersey 07601, which, since November 2011, serves as the Company’s corporate headquarters. The lease expires in November 2021. The Company recognized $24,000 and $20,000 of rental costs relative to this lease for the three months ended July 31, 2021 and 2020, respectively.
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 was originally set to expire in August 2028.
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.
In accordance with 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 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.
16


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.
For the leases related to the Original and Expansion Premises at Piccard Drive, the Company recognized $292,000 and $244,000 of rental expense for the three months ended July 31, 2021 and 2020, respectively.
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 is April 1, 2021 and, under the second amendment, reaffirms that all three leases expire February 28, 2029.
Upon the Additional Expansion Premises operating lease commencement date (April 1, 2021), the Company recognized an operating ROU asset and related operating lease liability for Suite 201 of $3.3 million, each, respectively.
The Company recognized $130,000 and zero of rental expense for the three months ended July 31, 2021 and 2020, respectively, for the Additional Expansion Premises.
1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (“New Location”), 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 1, 2018. The operating commencement date was January 17, 2019. This lease was set to expire in 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 $75,000. The Company also recognized zero and $43,000 of rental expense for the three months ended July 31, 2021 and 2020, respectively.

ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):
July 31, 2021April 30, 2021
Operating lease right-of-use assets, net
$8,329 $8,521 
Current portion of operating lease liabilities
854 818 
Non-current portion of operating lease liabilities8,652 8,783 

As of July 31, 2021, the weighted average remaining operating lease term and the weighted average discount rate were 7.55 years and 5.77%, respectively.

Future minimum lease payments due each fiscal year as follows (in thousands):
Remainder of 2022$1,913 
20232,538 
20242,678 
20252,721 
20262,765 
Thereafter7,932 
 Total$20,547 
Refer to Note 5, Property and Equipment, for information on financing leases.


 
Note 8. Related Party Transactions
 
Related party transactions include transactions between the Company and its shareholders, management, or affiliates.  The following transactions were in the normal course of operations and were measured and recorded at the exchange amount, which is the amount of consideration established and agreed to by the parties.
 
Consulting Services
 
During the three months ended July 31, 2021 and 2020, the Company paid an affiliate of a board member $9,000 and $18,000, respectively, for consulting services unrelated to his duty as a board member. During the three months ended July 31,
17


2021 and 2020, the Company paid an affiliate of another board member $2,974 and $5,606, respectively, for consulting services unrelated to their duties as a board member. As of July 31, 2021, $4,400 was due to these related parties. 

Note 9. Commitments and Contingencies
 
Legal Matters
 
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’s financial position or results of operations.

Registration Payment Arrangements
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’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.

Royalties

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 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 our TOS business, ranging from 2% to 12.5% of the contract price 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 quarter ended July 31, 2021 and the year ended April 30, 2021, we have paid or accrued approximately $44,000 and $127,000 related to these royalty arrangements, respectively.
 


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
 
The following discussion of our historical results of operations and our liquidity and capital resources should be read in conjunction with the condensed consolidated financial statements and related notes that appear elsewhere in this report and our most recent annual report for the year ended April 30, 2021, as filed on Form 10-K.
 
Forward-Looking Statements
 
This Quarterly Report on Form 10-Q contains certain “forward-looking statements,” which include information relating to future events, future financial performance, strategies, expectations, competitive environment, regulation, and availability of resources. These forward-looking statements include, without limitation, statements regarding: proposed new programs; expectations that regulatory developments or other matters will not have a material adverse effect on our financial position, results of operations, or liquidity; statements concerning projections, predictions, expectations, estimates, or forecasts as to our business, financial and operational results, and future economic performance; and statements of management’s goals and objectives and other similar expressions concerning matters that are not historical facts. Words such as “may,” “should,” “could,” “would,” “predicts,” “potential,” “continue,” “expects,” “anticipates,” “future,” “intends,” “plans,” “believes,” “estimates” and similar expressions, as well as statements in future tense, identify forward-looking statements.
 
Forward-looking statements should not be read as a guarantee of future performance or results and will not necessarily be accurate indications of the times at, or by, which such performance or results will be achieved. Forward-looking statements are based on information available at the time those statements are made or management’s good faith belief as of that time with respect to future events, and are subject to risks and uncertainties that could cause actual performance or results to differ materially from those expressed in or suggested by the forward-looking statements.
 
Forward-looking statements speak only as of the date the statements are made. Factors that could cause actual results to differ from those discussed in the forward-looking statements include, but are not limited to, those described in “Risk Factors”
18


in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended April 30, 2021, as updated in our subsequent reports filed with the SEC, including any updates found in Part II, Item 1A of this or other reports on Form 10-Q, if any. You should not put undue reliance on any forward-looking statements. We assume no obligation to update forward-looking statements to reflect actual results, changes in assumptions, or changes in other factors affecting forward-looking information, except to the extent required by applicable securities laws. If we do update one or more forward-looking statements, no inference should be drawn that we will make additional updates with respect to those or other forward-looking statements.

Overview and Recent Developments
We are engaged in creating transformative technology solutions to be utilized in oncology 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 biomarker hypothesis of sensitivity or resistance. These studies include the use of our in vivo, ex vivo, analytical and computational platforms.

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’ large Datacenter coupled with analytics and artificial intelligence to provide a robust tool for computational cancer research. 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.

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 employ the use of our proprietary experimental platforms to rapidly validate these targets for further drug development efforts.

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.

Liquidity and Capital Resources
 
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 cash, working capital management, proceeds from certain private placements and public offerings of our securities, and sales of products and services. For the three months ended July 31, 2021, the Company had a net loss of approximately $172,000 and cash provided by operations of $216,000. As of July 31, 2021, the Company had an accumulated deficit of approximately $72.7 million, working capital of $919,000, and cash of $4.0 million. We believe that our cash on hand, together with expected positive cash flows from operations for fiscal year 2022, are adequate to fund operations through at least 12 months from the filing of this 10-Q. However, should our revenue expectations not materialize, we believe we have cost reduction strategies that could be implemented without disrupting the business or restructuring the Company. 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.
 
Operating Results
 
The following table summarizes our operating results for the periods presented below (dollars in thousands):
 
19


 For the Three Months Ended July 31,
2021% of
Revenue
2020% of
Revenue
%
Change
     
Oncology services revenue$11,253 100.0 %$9,547 100.0 %17.9 %
Costs and operating expenses:    
Cost of oncology services5,396 48.0 5,336 55.9 1.1 
Research and development2,304 20.5 1,597 16.7 44.3 
Sales and marketing1,574 14.0 1,208 12.7 30.3 
General and administrative2,154 19.1 1,382 14.5 55.9 
Total costs and operating expenses11,428 101.6 9,523 99.8 20.0 
Income (loss) from operations$(175)(1.6)%$24 0.3 %(829.2)%

Oncology Services Revenue
 
Oncology services revenue, which is primarily derived from pharmacology studies, was $11.3 million and $9.5 million for the three months ended July 31, 2021 and 2020, respectively, an increase of $1.7 million or 17.9%. The increase in revenue is due to 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, contributing to revenue growth.

Cost of Oncology Services
 
Cost of oncology services for the three months ended July 31, 2021 and 2020 were $5.4 million and $5.3 million, respectively, an increase of $60,000 or 1.1%.  For the three months ended July 31, 2021 and 2020, gross margins were 52.0% and 44.1%, respectively. The improvement in gross margin was primarily due to the reduction in outsourced lab work. Performing the work internally offset the increase in compensation and lab supply expenses resulting from the increase in study volume.

 Research and Development
 
Research and development expenses for the three months ended July 31, 2021 and 2020 were $2.3 million and $1.6 million, respectively, an increase of approximately $707,000 or 44.3%. The increase for the three month period was mainly due to increased compensation and lab supply expense related to our increased investment in our therapeutic discovery platform.
 
Sales and Marketing
 
Sales and marketing expenses for the three months ended July 31, 2021 and 2020 were $1.6 million and $1.2 million, respectively, an increase of $366,000, or 30.3%. The increase for the three month period is mainly due to compensation expense driven by the continued expansion of our research services business development team and the addition of a Software as a Service ("SaaS") business development team.

General and Administrative
 
General and administrative expenses for the three months ended July 31, 2021 and 2020 were $2.2 million and $1.4 million, an increase of $772,000, or 55.9%. General and administrative expenses are primarily comprised of compensation, insurance, professional fees, IT, and depreciation and amortization expenses and have increased to support the overall infrastructure growth of the company.

Inflation
 
Inflation does not have a meaningful impact on the results of our operations.
20


 
Cash Flows
 
The following discussion relates to the major components of our cash flows:
 
Cash Flows from Operating Activities
 
Net cash provided by operating activities was $216,000 compared to net cash used in operations of $715,000 for the three months ended July 31, 2021 and 2020, respectively. The cash generated from operating activities during the current period was primarily due to operating income excluding stock compensation, depreciation and amortization expenses.
 
Cash Flows from Investing Activities
 
Net cash used in investing activities was $907,000 and $626,000 for the three months ended July 31, 2021 and 2020, respectively. The cash used in investing activities was primarily for the investment in additional lab equipment and software development.    
 
Cash Flows from Financing Activities
 
Net cash provided by financing activities was $2,000 for the three months ended July 31, 2021 compared to cash used by financing activities $58,000 for the three months ended July 31, 2020, respectively. Cash used for the three months ending July 31, 2020 was to apply payment for a financing lease.

Critical Accounting Estimates and Policies
 
The preparation of these condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to apply methodologies and make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. 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 compensation and warrant assumptions. Actual results could differ from those estimates. The Company’s critical accounting policies are summarized in the Company’s Annual Report on Form 10-K, filed with the SEC on July 26, 2021.

Recent Accounting Pronouncements

For detailed information regarding recently issued accounting pronouncements and the expected impact on our condensed consolidated financial statements, see Note 2, "Significant Accounting Policies" in the accompanying Notes to Condensed Consolidated Financial Statements included in Item 1 of this Report on Form 10-Q.
 
Off-Balance Sheet Financing
 
We have no off-balance sheet debt or similar obligations.  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.  We do not guarantee any third-party debt.
 
Item 3. Quantitative and Qualitative Disclosures About Market Risk
 
Not applicable to smaller reporting companies.

Item 4. Controls and Procedures
 
Evaluation of Disclosure Controls and Procedures
 
It is management’s responsibility to establish and maintain “disclosure controls and procedures” as such term is defined in Rule 13a-15(e) under the Securities Exchange Act of 1934. Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer have reviewed and evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this quarterly report. 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
21


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.

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.

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’s annual or interim financial statements will not be prevented or detected on a timely basis.

Management has assessed the effectiveness of our internal control over financial reporting as of July 31, 2021, and concluded that, due to the weakness we identified below, our disclosure controls and procedures are not effective.

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.

Remediation Plan

The Company’s management had begun to design and implement certain measures to address the above-described material weakness and enhance the Company’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’s process and controls including ensuring adequate identification and review of royalty agreement terms and obligations which are still being formalized as of the date of this quarterly Form 10-Q.

Notwithstanding such material weakness in internal control over financial reporting, our management concluded that our consolidated financial statements in this quarterly report on Form 10-Q present fairly, in all material respects, the Company’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.
 
Changes in Internal Control Over Financial Reporting
 
There were no changes, other than our remediation efforts discussed above, in our internal control over financial reporting in connection with the evaluation required by Rule 13a-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
 

22


PART II – OTHER INFORMATION
 
Item 1. Legal Proceedings
 
None.
 

Item 1A. Risk Factors

    As a smaller reporting company, we are not required to provide the information required by this Item; however, the discussion of our business and operations should be read together with the Risk Factors set forth in our Annual Report on Form 10-K filed with the Securities and Exchange Commission on July 26, 2021. Such risks and uncertainties have the potential to affect our business, financial condition, results of operations, cash flow, strategies or prospects in a material and adverse manner.




 
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.
 
None.
 
Item 3. Defaults Upon Senior Securities
 
None.
 
Item 4. Mine Safety Disclosures
 
Not applicable.
 
Item 5. Other Information
 
None.

23


Item 6. Exhibits
  
101.INS* iXBRL Instance Document.
101.SCH* iXBRL Taxonomy Extension Schema Document.
101.CAL* iXBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF* iXBRL Taxonomy Extension Definition Linkbase Document.
101.LAB* iXBRL Taxonomy Extension Label Linkbase Document.
101.PRE* iXBRL Taxonomy Extension Presentation Linkbase Document.
* filed herewith
** furnished herewith
24


SIGNATURES
 
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
  
 CHAMPIONS ONCOLOGY, INC.
 (Registrant)
  
Date: September 13, 2021By:/s/ Ronnie Morris
  Ronnie Morris
  Chief Executive Officer
  (principal executive officer)
   
Date: September 13, 2021By:/s/ David Miller
  David Miller
  Chief Financial Officer
  (principal financial and accounting officer)

25
EX-3.11 2 csbrq1731202110-qex311.htm EX-3.11 Document

EXHIBIT 31.1
 
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
 
I, Ronnie Morris, certify that:
 
1. I have reviewed this Quarterly Report on Form 10-Q of Champions Oncology, Inc., a Delaware corporation;
 
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;
 
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;
 
4. The registrant’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:
 
(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;
 
(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;
 
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s first fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.
 
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):
 
(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’s ability to record, process, summarize and report financial information; and
 
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: March 15, 2021/s/  Ronnie Morris
 Ronnie Morris
 Chief Executive Officer
 (Principal Executive Officer)


EX-3.12 3 csbrq1731202110-qex312.htm EX-3.12 Document

EXHIBIT 31.2
 
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
 
I, David Miller, certify that:
 
1. I have reviewed this Quarterly Report on Form 10-Q of Champions Oncology, Inc., a Delaware corporation;
 
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;
 
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;
 
4. The registrant’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:
 
(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;
 
(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;
 
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s first fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.
 
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):
 
(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’s ability to record, process, summarize and report financial information; and
 
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: March 15, 2021/s/  David Miller
 David Miller
 Chief Financial Officer
 (Principal Financial and Accounting Officer)
 

EX-3.21 4 csbrq1731202110-qex321.htm EX-3.21 Document

EXHIBIT 32.1
 
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE U.S. SARBANES-OXLEY ACT OF 2002
 
In connection with the Quarterly Report of Champions Oncology, Inc. (the “Company”) on Form 10-Q for the period ended July 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), 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:
 
1. the Report fully complies with the requirements of section 13(a) or 15(d) of the U.S. Securities Exchange Act of 1934; and
 
2. the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: March 15, 2021/s/  Ronnie Morris
 Ronnie Morris
 Chief Executive Officer
 (Principal Executive Officer)
  
Date: March 15, 2021/s/  David Miller
 David Miller
 Chief Financial Officer
 (Principal Financial and Accounting Officer)
 

EX-101.SCH 5 csbr-20210731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization, Use of Estimates and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization, Use of Estimates and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Significant Accounting Policies - Calculation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2120106 - Disclosure - Share-Based Payments link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Share-Based Payments (Tables) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Share-Based Payments - Allocation of Share Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Share-Based Payments - Valuation Assumptions for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Share-Based Payments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Share-Based Payments - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2126107 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Leases - ROU Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2131108 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2133109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 csbr-20210731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 csbr-20210731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 csbr-20210731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Capitalized software development costs Software and Software Development Costs [Member] Non-current operating lease liabilities Non-current portion of operating lease liabilities Operating Lease, Liability, Noncurrent Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Leasehold improvements Leasehold Improvements [Member] Net income (loss) Net income (loss) Net income (loss) attributable to common stockholders Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Volatility Rate maximum (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Traded in Assets Traded in Assets [Member] Traded in Assets Operating lease right-of-use assets, net Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Refund of security deposit Proceeds From Refund Of Security Deposit Proceeds From Refund Of Security Deposit City Area Code City Area Code Income Statement Location [Axis] Income Statement Location [Axis] Aggregate Intrinsic Value Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value [Abstract] Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value Statistical Measurement [Domain] Statistical Measurement [Domain] Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Entity Address, Address Line One Entity Address, Address Line One Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Non- Employees Share-based Payment Arrangement, Nonemployee [Member] Risk free interest rate (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Disposal of property and equipment Proceeds from Sale of Property, Plant, and Equipment Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Summary of advanced billings Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Entity Filer Category Entity Filer Category Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Other long-term assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Decrease in cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Forfeited (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Volatility (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Accounts receivable, net Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Document Fiscal Year Focus Document Fiscal Year Focus  Total Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Board Member Board of Directors Chairman [Member] Entity File Number Entity File Number Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Expired (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Total common stock equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Research and development Research and Development Expense [Member] Product and Service [Axis] Product and Service [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Small Business Entity Small Business Grantee Status [Axis] Grantee Status [Axis] Revenue, Product and Service [Extensible List] Revenue, Product and Service [Extensible Enumeration] Weighted-average grant date fair value (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] Title of Individual [Domain] Title of Individual [Domain] Total property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Sales and marketing Selling and Marketing Expense 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Pharmacology services Pharmacology Services [Member] Pharmacology Services [Member] ASSETS Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Finance lease costs Finance Lease, Cost Finance Lease, Cost Weighted Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Statement [Line Items] Statement [Line Items] Vested and expected to vest (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Other current liabilities Increase (Decrease) in Other Current Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other non-current liabilities Increase (Decrease) in Other Noncurrent Liabilities Board Member Two Board Member Two [Member] Board Member Two [Member] Grantee Status [Domain] Grantee Status [Domain] Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Description of timing Revenue, Performance Obligation, Description of Timing Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Entity Address, City or Town Entity Address, City or Town Summary of assets and liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Text Block] Accumulated Deficit Retained Earnings [Member] Counterparty Name [Domain] Counterparty Name [Domain] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Entity Address, State or Province Entity Address, State or Province Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Summary of the calculation of earnings per share, basic and diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Entity Shell Company Entity Shell Company Non-cash investing activities: Other Noncash Investing and Financing Items [Abstract] Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Summary of allocation of share based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Due to related parties Due to Related Parties Finance lease payments Future minimum lease payments remaining Finance Lease, Principal Payments Entity Interactive Data Current Entity Interactive Data Current Total assets Assets Incremental rent expense Operating Lease, Incremental Rent Expense Operating Lease, Incremental Rent Expense Common stock, shares authorized (in shares) Common Stock, Shares Authorized Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net income (loss) per common share outstanding, basic (in dollars per share) Basic net income per share (in dollars per share) Earnings Per Share, Basic Operating leases, rent expense Operating Lease, Expense Net income (loss) available to common stockholders Net Income (Loss) Available to Common Stockholders, Diluted Title of Individual [Axis] Title of Individual [Axis] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Product and Service [Domain] Product and Service [Domain] Operating lease right-of use assets Increase (Decrease) In Operating Lease, Right Of Use Assets Increase (Decrease) In Operating Lease, Right Of Use Assets Research and development Research and Development Expense Document Type Document Type Depreciation and amortization expense Depreciation, Depletion and Amortization, Nonproduction Summary of accounts receivable, unbilled services, and advanced billings Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Extension term Lessee, Operating Lease, Renewal Term Gain on termination of operating lease Gain (loss) on termination of lease Gain (Loss) on Termination of Lease Summary of disaggregation of revenue Disaggregation of Revenue [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Significant Accounting Policies Significant Accounting Policies [Text Block] Entity Current Reporting Status Entity Current Reporting Status Net cash provided by (used in) operating activities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Furniture and fixtures Furniture and Fixtures [Member] Entity Tax Identification Number Entity Tax Identification Number Board Member One Board Member One [Member] Board Member One [Member] Weighted average common shares outstanding, basic (in shares) Weighted Average common shares - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net income (loss) per common share outstanding, diluted (in dollars per share) Diluted net income per share (in dollars per share) Earnings Per Share, Diluted Finance lease, depreciation and amortization Finance Lease, Depreciation And Amortization Expenses Finance Lease, Depreciation And Amortization Expenses Unbilled services Unbilled Contracts Receivable Assets under finance lease Finance Lease, Right-of-Use Asset, after Accumulated Amortization Deferred revenue Contract with Customer, Liability Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Document Transition Report Document Transition Report Canceled (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Canceled In Period 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. Weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Proceeds from exercise of options Proceeds From Exercise Of Options And Warrants The cash inflow associated with the amount received from holders exercising their stock options and warrants. Total liabilities and stockholders’ equity Liabilities and Equity Deferred revenue Contract with Customer, Liability, Current Accounts payable Accounts Payable, Current Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Depreciation and amortization Depreciation, Depletion and Amortization Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Cash equivalents Cash Equivalents, at Carrying Value LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Number of right of use assets acquired Finance Lease, Number Of Right Of Use Assets Acquired Finance Lease, Number Of Right Of Use Assets Acquired Working capital Working Capital (Deficit) Amount of reporting entity working capital (deficit) has reported. Accounts payable Increase (Decrease) in Accounts Payable Incremental shares from assumed exercise of warrants and stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Equipment acquired in accounts payable Receipt Of No Cost Equipment Receipt Of No Cost Equipment Costs and operating expenses: Operating Expenses [Abstract] Cost of oncology services Cost of Goods and Services Sold Hosting arrangement, amortization expense Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization Minimum Minimum [Member] Organization, Use of Estimates and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Other TOS revenue Product and Service, Other [Member] Total Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Summary of property and equipment Property, Plant and Equipment [Table Text Block] Unrecognized tax benefits Unrecognized Tax Benefits Number of operating subsidiaries Number Of Operating Subsidiaries Number Of Operating Subsidiaries Income Statement Location [Domain] Income Statement Location [Domain] Rockville, MD New Location Rockville, MD New Location [Member] Rockville, MD New Location [Member] Trading Symbol Trading Symbol Property and equipment, net Property, Plant and Equipment, Net Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Other non-current liabilities Other Liabilities, Noncurrent Current liabilities: Liabilities, Current [Abstract] Directors and Employees Share-based Payment Arrangement, Employee [Member] General and administrative General and Administrative Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Beginning balance (shares) Ending balance (shares) Shares, Outstanding Exercisable (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-Based Payments Share-based Payment Arrangement [Text Block] Less allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Leases Lessee, Leases [Policy Text Block] Less: Accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Accounting Policies [Abstract] Accounting Policies [Abstract] Document Quarterly Report Document Quarterly Report Outstanding, granted (in years) Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Remaining Contractual Term 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. Outstanding (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Operating lease liability Operating Lease, Liability Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Outstanding, beginning balance (in usd per share) Outstanding, ending balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Common stock, $.001 par value; 200,000,000 shares authorized; 13,415,066 and 13,414,066 shares issued and outstanding as of July 31, 2021 and April 30, 2021, respectively Common Stock, Value, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Assets in progress Asset In Progress [Member] Asset In Progress Personalized oncology services Personalized Oncology Services [Member] Personalized Oncology Services [Member] Issuance of common stock on exercise of stock options Stock Issued During Period, Value, Other Corporate Headquarters Corporate Headquarters [Member] Leases Lessee, Operating Leases [Text Block] Stock-based compensation expense Share-based Payment Arrangement, Expense Exercisable (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Finance lease, amortization Finance Lease, Right-of-Use Asset, Amortization Net income (loss) per common share outstanding Earnings Per Share, Basic and Diluted [Abstract] Remainder of 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Volatility rate minimum (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Document Fiscal Period Focus Document Fiscal Period Focus Receivables [Abstract] Receivables [Abstract] Summary of valuation assumptions for stock options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Total accounts receivable and unbilled services Accounts Receivable, before Allowance for Credit Loss, Current Counterparty Name [Axis] Counterparty Name [Axis] Document Period End Date Document Period End Date Net gain on disposal of equipment (Gain) on disposal of equipment Gain (Loss) on Disposition of Property Plant Equipment Issuance of common stock on exercise of stock options (in shares) Stock Issued During Period, Shares, Other Cash at beginning of period Cash at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Entity Registrant Name Entity Registrant Name Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Cost, Product and Service [Extensible List] Cost, Product and Service [Extensible Enumeration] Leases [Abstract] Leases [Abstract] Entity Central Index Key Entity Central Index Key Income Taxes Income Tax, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Canceled (in usd per share) Share Based Compensation Arrangements By Share Based Payment Award Options Canceled In Period Weighted Average Exercise Price Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated. Changes in operating assets and liabilities: Increase (Decrease) in Operating Liabilities [Abstract] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Weighted average common shares outstanding, diluted (in shares) Adjusted weighted average share - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Rockville, MD Rockville, MD [Member] Rockville, MD [Member] Accrued liabilities Accrued Liabilities, Current Oncology services revenue Revenue from Contract with Customer, Excluding Assessed Tax Unrecognized tax benefits anticipated during the next 12 months Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Accrued income tax penalties and interest Income Tax Examination, Penalties and Interest Accrued Current Fiscal Year End Date Current Fiscal Year End Date Summary of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Basic and diluted net (loss) income per share computation Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Income tax penalties and interest expense Income Tax Examination, Penalties and Interest Expense Accounts Receivable, Unbilled Services and Deferred Revenue Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Additional Expansion Premises Additional Expansion Premises [Member] Additional Expansion Premises Summary of antidilutive securities excluded from earnings per share calculations Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Name of Property [Axis] Name of Property [Axis] Common Stock Common Stock [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Laboratory equipment Laboratory Equipment [Member] Laboratory Equipment Income (loss) from operations Operating Income (Loss) Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] General and administrative General and Administrative Expense [Member] Current portion of operating lease liabilities Current portion of operating lease liabilities Operating Lease, Liability, Current Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Total costs and operating expenses Operating Costs and Expenses Additional Paid-in Capital Additional Paid-in Capital [Member] Cash Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Related party transaction, amounts of transaction Related Party Transaction, Amounts of Transaction Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Entity Address, Postal Zip Code Entity Address, Postal Zip Code Accrued liabilities Increase (Decrease) in Accrued Liabilities Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Title of 12(b) Security Title of 12(b) Security Other income Other Nonoperating Income (Expense) Statement [Table] Statement [Table] Accounting Pronouncements Being Evaluated/Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Provision for (reversal of) doubtful accounts Reversal Of Provision For Doubtful Accounts Reversal Of Provision For Doubtful Accounts Other long term assets Increase (Decrease) in Other Noncurrent Assets Other current liability Other Liabilities, Current Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Statistical Measurement [Axis] Statistical Measurement [Axis] Total liabilities Liabilities Cover [Abstract] Granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Goodwill Goodwill Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Schedule of future operating lease payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Cost of oncology services Cost of Sales [Member] Common stock, shares issued (in shares) Common Stock, Shares, Issued Name of Property [Domain] Name of Property [Domain] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Hosting arrangement, capitalized enhancements Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization Finance lease, asset, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization Computer equipment and software Computer Equipment [Member] Related Party Transactions Related Party Transactions Disclosure [Text Block] Accounts receivable Accounts Receivable, before Allowance for Credit Loss Useful lives Property, Plant and Equipment, Useful Life Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Vested and expected to vest (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Service [Member] EX-101.PRE 9 csbr-20210731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 csbr-20210731_htm.xml IDEA: XBRL DOCUMENT 0000771856 2021-05-01 2021-07-31 0000771856 2021-09-10 0000771856 2021-07-31 0000771856 2021-04-30 0000771856 2020-05-01 2020-07-31 0000771856 us-gaap:CommonStockMember 2021-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2021-04-30 0000771856 us-gaap:RetainedEarningsMember 2021-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2020-11-01 2021-01-31 0000771856 2020-11-01 2021-01-31 0000771856 us-gaap:CommonStockMember 2020-11-01 2021-01-31 0000771856 us-gaap:RetainedEarningsMember 2020-11-01 2021-01-31 0000771856 us-gaap:CommonStockMember 2021-01-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0000771856 us-gaap:RetainedEarningsMember 2021-01-31 0000771856 2021-01-31 0000771856 us-gaap:CommonStockMember 2020-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0000771856 us-gaap:RetainedEarningsMember 2020-04-30 0000771856 2020-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2019-11-01 2020-01-31 0000771856 2019-11-01 2020-01-31 0000771856 us-gaap:RetainedEarningsMember 2019-11-01 2020-01-31 0000771856 us-gaap:CommonStockMember 2020-01-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0000771856 us-gaap:RetainedEarningsMember 2020-01-31 0000771856 2020-01-31 0000771856 2020-07-31 0000771856 csbr:PharmacologyServicesMember 2021-05-01 2021-07-31 0000771856 csbr:PharmacologyServicesMember 2020-05-01 2020-07-31 0000771856 us-gaap:ProductAndServiceOtherMember 2021-05-01 2021-07-31 0000771856 us-gaap:ProductAndServiceOtherMember 2020-05-01 2020-07-31 0000771856 csbr:PersonalizedOncologyServicesMember 2021-05-01 2021-07-31 0000771856 csbr:PersonalizedOncologyServicesMember 2020-05-01 2020-07-31 0000771856 srt:MinimumMember 2021-05-01 2021-07-31 0000771856 srt:MaximumMember 2021-05-01 2021-07-31 0000771856 us-gaap:FurnitureAndFixturesMember 2021-07-31 0000771856 us-gaap:FurnitureAndFixturesMember 2021-04-30 0000771856 us-gaap:ComputerEquipmentMember 2021-07-31 0000771856 us-gaap:ComputerEquipmentMember 2021-04-30 0000771856 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-07-31 0000771856 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-04-30 0000771856 csbr:LaboratoryEquipmentMember 2021-07-31 0000771856 csbr:LaboratoryEquipmentMember 2021-04-30 0000771856 csbr:AssetInProgressMember 2021-07-31 0000771856 csbr:AssetInProgressMember 2021-04-30 0000771856 us-gaap:LeaseholdImprovementsMember 2021-07-31 0000771856 us-gaap:LeaseholdImprovementsMember 2021-04-30 0000771856 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-05-01 2021-07-31 0000771856 2014-11-01 2019-11-30 0000771856 2018-07-01 2018-07-31 0000771856 csbr:TradedInAssetsMember 2019-10-31 2019-10-31 0000771856 csbr:TradedInAssetsMember 2019-10-31 0000771856 csbr:TradedInAssetsMember 2020-05-01 2020-07-31 0000771856 2019-12-01 2020-11-30 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2021-05-01 2021-07-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2020-05-01 2020-07-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2021-05-01 2021-07-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2020-05-01 2020-07-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2021-05-01 2021-07-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2020-05-01 2020-07-31 0000771856 us-gaap:CostOfSalesMember 2021-05-01 2021-07-31 0000771856 us-gaap:CostOfSalesMember 2020-05-01 2020-07-31 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2021-04-30 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2021-04-30 0000771856 2020-05-01 2020-10-31 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2021-05-01 2021-07-31 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2021-05-01 2021-07-31 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2021-07-31 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2021-07-31 0000771856 csbr:CorporateHeadquartersMember 2021-05-01 2021-07-31 0000771856 csbr:CorporateHeadquartersMember 2020-05-01 2020-07-31 0000771856 2020-03-30 0000771856 csbr:RockvilleMDMember 2020-03-30 0000771856 csbr:RockvilleMDMember 2020-05-01 2020-07-31 0000771856 csbr:RockvilleMDMember 2020-06-01 0000771856 csbr:RockvilleMDMember 2021-05-01 2021-07-31 0000771856 csbr:AdditionalExpansionPremisesMember 2021-04-01 0000771856 csbr:AdditionalExpansionPremisesMember 2021-05-01 2021-07-31 0000771856 csbr:AdditionalExpansionPremisesMember 2020-05-01 2020-07-31 0000771856 csbr:RockvilleMDNewLocationMember 2020-06-30 0000771856 csbr:RockvilleMDNewLocationMember 2020-06-30 2020-06-30 0000771856 csbr:RockvilleMDNewLocationMember 2021-05-01 2021-07-31 0000771856 csbr:RockvilleMDNewLocationMember 2020-05-01 2020-07-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2021-05-01 2021-07-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2020-05-01 2020-07-31 0000771856 csbr:BoardMemberTwoMember srt:BoardOfDirectorsChairmanMember 2021-05-01 2021-07-31 0000771856 csbr:BoardMemberTwoMember srt:BoardOfDirectorsChairmanMember 2020-05-01 2020-07-31 shares iso4217:USD iso4217:USD shares csbr:subsidiary csbr:asset pure false 2022 Q1 0000771856 --04-30 http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember P3Y 10-Q true 2021-07-31 false 001-11504 CHAMPIONS ONCOLOGY, INC. DE 52-1401755 One University Plaza, Suite 307 07601 Hackensack NJ 201 808-8400 Common Stock, par value $0.001 per share CSBR NASDAQ Yes Yes Non-accelerated Filer true false false 13422106 3998000 4687000 7733000 6986000 864000 957000 12595000 12630000 8329000 8521000 6763000 6090000 86000 15000 335000 335000 28108000 27591000 3345000 1894000 1981000 2231000 854000 818000 15000 0 5481000 6256000 11676000 11199000 8652000 8783000 242000 181000 20570000 20163000 0.001 0.001 200000000 200000000 13415066 13415066 13414066 13414066 13000 13000 80227000 79945000 -72702000 -72530000 7538000 7428000 28108000 27591000 11253000 9547000 5396000 5336000 2304000 1597000 1574000 1208000 2154000 1382000 11428000 9523000 -175000 24000 17000 64000 -158000 88000 14000 13000 -172000 75000 -0.01 0.01 -0.01 0.01 13401929 12727275 13401929 14231641 13414066 13000 79945000 -72530000 7428000 280000 280000 1000 2000 2000 -172000 -172000 13415066 13000 80227000 -72702000 7538000 12726728 13000 77978000 -72673000 5318000 120000 120000 75000 75000 12727888 13000 78098000 -72598000 5513000 -172000 75000 280000 120000 317000 277000 4000 0 0 75000 245000 -67000 78000 -6000 825000 263000 -93000 -25000 70000 0 1372000 -465000 -250000 -348000 15000 0 62000 1000 150000 -157000 -775000 -146000 216000 -715000 907000 718000 0 92000 -907000 -626000 2000 0 0 58000 2000 -58000 -689000 -1399000 4687000 8342000 3998000 6943000 0 3872000 79000 0 Organization, Use of Estimates 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%"> </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%">Champions Oncology, Inc. (the “Company”) is engaged in creating transformative technology solutions to be utilized in oncology drug discovery and development. This technology includes proprietary in-vivo, ex-vivo and biomarker platforms, unique oncology software solutions and computational-based discovery platforms. Utilizing its TumorGraft Technology Platform ("The Platform"), a comprehensive bank of unique, well characterized models, the Company provides select services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing pharmacology studies to predict the efficacy of oncology drugs, the Company’s Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs. </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%">The Company’s Software as a Service business is centered around a proprietary software platform and data tool, Lumin Bioinformatics ("Lumin”), which contains comprehensive information derived from our research services and clinical studies. Lumin leverages Champions’ large datacenter coupled with analytics and artificial intelligence to provide a robust tool for computational cancer research. 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: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%">The Company’s drug discovery and development business leverages the computational and experimental capabilities within its platforms.</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%">Their discovery strategy utilizes our rich and unique 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%">The use of its proprietary experimental platforms is then deployed to rapidly validate these targets for further drug development efforts. </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%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three operating subsidiaries: Champions Oncology (Israel), Limited, Champions Biotechnology U.K., Limited, and Champions Oncology, S.R.L. (Italy). For the three months ended July 31, 2021 and 2020, there were no revenues earned by these subsidiaries.</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%"> </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’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’s international operations.</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%"> </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%">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or the SEC. All significant intercompany transactions and accounts have been eliminated. Certain information related to the Company’s organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States, or GAAP, has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in the Company’s annual consolidated financial statements for the year ended April 30, 2021, as filed on Form 10-K. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with the Company’s Annual Report on Form 10-K for the year ended April 30, 2021. The results of operations for the interim periods are not necessarily indicative of the results of operations for a full fiscal year.</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></div> 3 Significant Accounting Policies <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%">Cash and Cash Equivalents</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 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 July 31, 2021 and April 30, 2021 the Company had no cash equivalents.</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%">Liquidity</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:18pt"><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 three months ended July 31, 2021, the Company had a net loss of approximately $172,000 and cash provided by operations of $216,000. As of July 31, 2021, the Company had an accumulated deficit of approximately $72.7 million, working capital of $919,000 and cash of $4.0 million. We believe that our cash on hand, together with expected net positive cash provided by operations for fiscal year 2022, are adequate to fund operations through at least 12 months from the filing of this 10-Q. However, should our revenue expectations not materialize, we believe we have cost reduction strategies that could be implemented without disrupting the business or restructuring the Company. 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><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;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 its leases under Accounting Standards Codification ("ASC") Topic 842, Leases. 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 and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease, if applicable, or the Company’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 the lease 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><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%">Earnings Per Share</span></div><div style="text-align: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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net 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 or loss 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’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:400;line-height:120%"> </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:66.666%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.908%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.896%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.896%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.899%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net income (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%"> </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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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%">(172)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,401,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,727,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">(0.01)</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%">0.01 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">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%"> </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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(172)</span></td><td style="background-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%">75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">(172)</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 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">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,401,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,727,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,504,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 – 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%">13,401,929 </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%">14,231,641 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">Diluted net income (loss) per share</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%">(0.01)</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%">0.01 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center;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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the total potential share-based instruments outstanding at July 31, 2021 and 2020 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:</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:88.742%"><tr><td style="width:1.0%"/><td style="width:71.552%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.079%"/><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.246%"/><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%"> </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%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734,428 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,276,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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-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%"> </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%">    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. 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 earnings history, a valuation allowance is established. The Company's ability to utilize net operating losses (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change.   As of July 31, 2021 and April 30, 2021, 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: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%">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.  Tax positions include, but are not limited to, the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">An allocation or shift of income between taxing jurisdictions;</span></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="padding-left:11.25pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reflects tax benefits only if it is more likely than not that the Company will be able to sustain the tax position, based on its technical merits.  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.  The Company recorded $181,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of July 31, 2021 and April 30, 2021.</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 for interest and penalties on its consolidated balance sheets as of July 31, 2021 and April 30, 2021. The Company did not recognize interest or penalties on its consolidated statements of operations during the three-month periods ended July 31, 2021 and 2020. The Company does not anticipate unrecognized tax benefits will be recorded during the next 12 months.</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the three months ended July 31, 2021 and 2020 was $14,000 and $13,000, respectively, mainly attributable to taxable income earned in Israel relating to transfer pricing. </span></div><div style="text-align:justify;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%">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: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%"> 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><br/></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><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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div><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 style="text-align:justify;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%">Trade Receivables, Unbilled Services and Deferred Revenue</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 the 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 condensed consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.</span></div><div style="text-align:justify;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%">Accounting Pronouncements Being Evaluated</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 June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-13, "Financial Instruments - Credit Losses". This update requires immediate recognition of management’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 small reporting companies. Early adoption is permitted. The Company is currently assessing the impact of this update on our consolidated financial statements and do not anticipate a significant impact.</span></div><div style="text-align:justify;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%">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC Topic 740 and 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. The Company adopted this ASU on May 1, 2021 and it did not have an impact on the Company's consolidated financial statements.</span></div> Cash and Cash EquivalentsThe 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. 0 0 -172000 216000 -72700000 919000 4000000 LeasesThe Company accounts for its leases under Accounting Standards Codification ("ASC") Topic 842, Leases. 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 and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease, if applicable, or the Company’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 the lease 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. <div><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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 or loss 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’s common stock purchase warrants and stock options. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.666%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.908%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.896%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.896%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.899%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net income (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%"> </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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 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%">(172)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,401,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,727,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">(0.01)</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%">0.01 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">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%"> </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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(172)</span></td><td style="background-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%">75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">(172)</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 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">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,401,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,727,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,504,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 – 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%">13,401,929 </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%">14,231,641 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">Diluted net income (loss) per share</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%">(0.01)</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%">0.01 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> -172000 75000 13401929 12727275 -0.01 0.01 -172000 75000 -172000 75000 13401929 12727275 0 1504366 13401929 14231641 -0.01 0.01 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the total potential share-based instruments outstanding at July 31, 2021 and 2020 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:</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:88.742%"><tr><td style="width:1.0%"/><td style="width:71.552%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.079%"/><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.246%"/><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%"> </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%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734,428 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,276,263 </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> 1734428 2276263 <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%"> </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%">    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. 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 earnings history, a valuation allowance is established. The Company's ability to utilize net operating losses (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change.   As of July 31, 2021 and April 30, 2021, 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: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%">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.  Tax positions include, but are not limited to, the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">An allocation or shift of income between taxing jurisdictions;</span></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="padding-left:11.25pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reflects tax benefits only if it is more likely than not that the Company will be able to sustain the tax position, based on its technical merits.  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.  The Company recorded $181,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of July 31, 2021 and April 30, 2021.</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>The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 for interest and penalties on its consolidated balance sheets as of July 31, 2021 and April 30, 2021. The Company did not recognize interest or penalties on its consolidated statements of operations during the three-month periods ended July 31, 2021 and 2020. The Company does not anticipate unrecognized tax benefits will be recorded during the next 12 months. 181000 181000 3000 3000 0 0 0 14000 13000 <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: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%"> 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><br/></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><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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div><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 style="text-align:justify;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%">Trade Receivables, Unbilled Services and Deferred Revenue</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 the 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 condensed consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.</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%">Accounting Pronouncements Being Evaluated</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 June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-13, "Financial Instruments - Credit Losses". This update requires immediate recognition of management’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 small reporting companies. Early adoption is permitted. The Company is currently assessing the impact of this update on our consolidated financial statements and do not anticipate a significant impact.</span></div><div style="text-align:justify;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%">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC Topic 740 and 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. The Company adopted this ASU on May 1, 2021 and it did not have an impact on the Company's consolidated financial statements.</span></div> Accounts Receivable, Unbilled Services and Deferred Revenue<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and unbilled services were 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%">July 31, 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, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,465 </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%">4,304 </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%">Unbilled services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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 accounts receivable and unbilled services</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,149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,733 </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%">6,986 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">July 31, 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, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,481 </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,256 </span></td><td style="background-color:#cceeff;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:8pt;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 is shown as a current liability on the Company's condensed consolidated balance sheets.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and unbilled services were 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%">July 31, 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, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,465 </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%">4,304 </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%">Unbilled services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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 accounts receivable and unbilled services</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,149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,733 </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%">6,986 </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> 4465000 4304000 3684000 3020000 8149000 7324000 416000 338000 7733000 6986000 Deferred revenue was 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%">July 31, 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, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,481 </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,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5481000 6256000 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;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 Recognition - Revenue from Customers. The majority of the Company's revenue arrangements are service contracts that are complete within a year or less. There are a few </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%">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </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%">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. The Company accounts for amendments as a separate contract if they meet the criteria under ASC 606-10-25-12.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables represents disaggregated revenue for the three months ended July 31, 2021 and 2020:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="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%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pharmacology services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,703 </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%">9,412 </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:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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%">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%">526 </span></td><td style="background-color:#ffffff;padding: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%">21 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Total oncology services revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:2px 0;text-align: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,253 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:2px 0;text-align: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,547 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div>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. The majority of the Company's revenue arrangements are service contracts that are complete within a year or less. There are a few contracts that range in duration between 1 and 3 years. <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables represents disaggregated revenue for the three months ended July 31, 2021 and 2020:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="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%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pharmacology services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,703 </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%">9,412 </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:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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%">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%">526 </span></td><td style="background-color:#ffffff;padding: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%">21 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Total oncology services revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:2px 0;text-align: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,253 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:2px 0;text-align: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,547 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 10703000 9412000 526000 21000 24000 113000 11253000 9547000 Property and Equipment<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is recorded at cost and primarily consists of laboratory equipment, furniture and fixtures, and computer equipment and software. 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:id3VybDovL2RvY3MudjEvZG9jOjkyMGYzNTFmZTZlNzQwOTU4NmIxMjY2ODdlNDk1OTU3L3NlYzo5MjBmMzUxZmU2ZTc0MDk1ODZiMTI2Njg3ZTQ5NTk1N180Ni9mcmFnOjExNjAxODJlNDM5YjQ2MDc5ZTUzY2ZmZjA2MmZlMTMyL3RleHRyZWdpb246MTE2MDE4MmU0MzliNDYwNzllNTNjZmZmMDYyZmUxMzJfMzI3_abf21f28-9700-4b5b-87ae-72dce5f2e397">three</span> to nine years. Property and equipment consisted of the following (table in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-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:72.067%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><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:11.951%"/><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%">July 31,<br/>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,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 </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%">246 </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,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">Laboratory 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%">7,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">11,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,763 </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%">6,090 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense, excluding expense recorded under the finance lease, was $317,000 and $224,000 for the three months ended July 31, 2021 and 2020, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2021 and April 30, 2021, property, plant and equipment included gross assets held under finance leases of $343,000. Related depreciation expense was approximately $0 and $53,000 for the three months ended July 31, 2021 and 2020, respectively.</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-style:italic;font-weight:700;line-height:120%">Capitalized software development costs under a hosting arrangement</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 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, Intangibles - Goodwill and Other ("ASC-350"). We capitalize certain costs in the 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: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 capitalizes development and implementation costs, in accordance with ASC-350, for its Lumin Bioinformatics platform ("Lumin"). Lumin is the Company's 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. 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 $40,000 and zero for the three-months ended July 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter ended October 31, 2020 and through the first quarter ended July 31, 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 July 31, 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 July 31, 2021 and April 30, 2021 are $1.2 million and $991,000, respectively. These developments are expected to be placed into service and made available for sale in the latter half of fiscal 2022.</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-style:italic;font-weight:700;line-height:120%">Finance Lease</span></div><div style="text-align: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="text-align: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 November 2014, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately $149,000, at inception, through November 2019. As of July 31, 2021 the asset has been fully depreciated and book value is nil.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In July 2018, the Company entered into a second finance lease for laboratory equipment. The lease had costs of approximately $266,000, inclusive of interest and taxes. The Company elected to pay the outstanding balance of the lease early during the fourth quarter of fiscal 2019. During the quarter of fiscal 2020, ended October 31, 2019, the Company traded in this asset and received a $160,000 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 $108,000, resulting in a gain on the disposal of the asset of $53,000, which was included as an offset in the other expense line within the Company's consolidated statement of operations for the nine months ended January 31, 2020. As of July 31, 2021 the assets have been fully depreciated and book value is nil.</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 December 2019, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately $231,000, at inception, through November 2020. The lease term expired December 2020. Depreciation and amortization expense related to this finance lease was $53,000 and zero for the three months ended July 31, 2021 and 2020, respectively. As of July 31, 2021 the asset has been fully depreciated and book value is nil.</span></div> P9Y Property and equipment consisted of the following (table 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:72.067%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><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:11.951%"/><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%">July 31,<br/>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,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 </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%">246 </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,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">Laboratory 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%">7,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">11,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,763 </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%">6,090 </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> 246000 246000 1516000 1461000 484000 484000 7126000 6640000 1627000 1211000 31000 4000 11030000 10046000 4267000 3956000 6763000 6090000 317000 224000 343000 343000 0 53000 P3Y 484000 40000 0 1200000 991000 149000 0 266000 160000 2 108000 53000 0 231000 53000 0 0 Share-Based Payments<div style="text-align: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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has in place a 2010 Equity Incentive Plan and a 2008 Equity Incentive Plan. The Company also has in place a 2021 Equity Incentive Plan, subject to shareholder approval at its next shareholder meeting. In general, these plans provide for stock-based compensation in the form of (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights to the Company’s employees, directors and non-employees. The plans also provide for limits on the aggregate number of shares that may be granted, the term of grants and the strike price of option awards.</span></div><div style="text-align: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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was recognized as follows (table in thousands):</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%"> </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:63.011%"><tr><td style="width:1.0%"/><td style="width:65.489%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.749%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.961%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">171 </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%">47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </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%">120 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><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 Option Grants</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:18pt"><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 three months ended July 31, 2021 and 2020 were 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%"> </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:52.192%"><tr><td style="width:1.0%"/><td style="width:35.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.031%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.200%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.204%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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%">6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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.82%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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.39%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">65.94%-66.21%</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%">72.64%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Dividend yield</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%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent: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="text-align: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 weighted average fair value of stock options granted during the three months ended July 31, 2021 and 2020 was $5.33 and $9.85, respectively.</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’s stock options activity for the three months ended July 31, 2021 was a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s 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%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"/><td style="width:28.795%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.864%"/><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%">Directors<br/>and<br/>Employees</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%">Non-<br/>Employees</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%">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, April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618,231 </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%">35,415 </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;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,646 </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.96 </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.4</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%">11,384,000 </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%">82,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">9.90</span></td><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%">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,000)</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(3,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.64 </span></td><td style="background-color:#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%"> </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%"> </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%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#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%"> </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%"> </span></td></tr><tr style="height:15pt"><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;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;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, July 31, 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%">1,696,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,734,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.19 </span></td><td style="background-color:#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,063,000 </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;border-top:3pt double #000000;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;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;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%">Vested and expected to vest as of July 31, 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%">1,696,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,734,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.19 </span></td><td style="background-color:#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,063,000 </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;border-top:3pt double #000000;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;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;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%">Exercisable as of July 31, 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%">1,353,752 </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="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 </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="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,363,336 </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.50 </span></td><td style="background-color:#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%">4.6</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%">9,666,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was recognized as follows (table in thousands):</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%"> </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:63.011%"><tr><td style="width:1.0%"/><td style="width:65.489%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.749%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.961%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">171 </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%">47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </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%">120 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 171000 47000 51000 48000 6000 4000 52000 21000 280000 120000 <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%">Black-Scholes assumptions used to calculate the fair value of options granted during the three months ended July 31, 2021 and 2020 were 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%"> </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:52.192%"><tr><td style="width:1.0%"/><td style="width:35.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.031%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.200%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.204%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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%">6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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.82%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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.39%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">65.94%-66.21%</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%">72.64%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Dividend yield</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%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> P6Y P6Y 0.0082 0.0039 0.6594 0.6621 0.7264 0 0 5.33 9.85 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s stock options activity for the three months ended July 31, 2021 was a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s follows:</span><div style="text-align: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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"/><td style="width:28.795%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.864%"/><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%">Directors<br/>and<br/>Employees</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%">Non-<br/>Employees</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%">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, April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618,231 </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%">35,415 </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;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,646 </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.96 </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.4</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%">11,384,000 </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%">82,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">9.90</span></td><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%">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,000)</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(3,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.64 </span></td><td style="background-color:#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%"> </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%"> </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%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#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%"> </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%"> </span></td></tr><tr style="height:15pt"><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;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;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, July 31, 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%">1,696,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,734,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.19 </span></td><td style="background-color:#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,063,000 </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;border-top:3pt double #000000;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;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;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%">Vested and expected to vest as of July 31, 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%">1,696,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,734,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.19 </span></td><td style="background-color:#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,063,000 </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;border-top:3pt double #000000;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;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;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%">Exercisable as of July 31, 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%">1,353,752 </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="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 </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="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,363,336 </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.50 </span></td><td style="background-color:#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%">4.6</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%">9,666,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1618231 35415 1653646 3.96 P5Y4M24D 11384000 82532 3000 85532 9.01 P9Y10M24D 1000 0 1000 2.10 3750 0 3750 10.64 0 0 0 0 0 0 0 0 1696013 38415 1734428 4.19 P5Y4M24D 11063000 1696013 38415 1734428 4.19 P5Y4M24D 11063000 1353752 9584 1363336 3.50 P4Y7M6D 9666000 Leases<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;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 ASU 2016-02, "Leases", Topic 842. </span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-22.5pt"><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%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;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 $452,000 and $307,000 for the three months ended July 31, 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%"> </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%">•</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’s corporate headquarters. The lease expires in November 2021. The Company recognized $24,000 and $20,000 of rental costs relative to this lease for the three months ended July 31, 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%">•</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 was originally set to expire 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%">◦</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%">◦</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, "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 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. </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%">◦</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%">◦</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 $292,000 and $244,000 of rental expense for the three months ended July 31, 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%">◦</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 is April 1, 2021 and, under the second amendment, reaffirms that all three 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%">◦</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 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: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%">◦</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">The Company recognized $130,000 and zero of rental expense for the three months ended July 31, 2021 and 2020, respectively, for the Additional Expansion Premises.</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%">•</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 (“New Location”), 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 1, 2018. The operating commencement date was January 17, 2019. This lease was set to expire in 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 $75,000. The Company also recognized zero and $43,000 of rental expense for the three months ended July 31, 2021 and 2020, respectively. </span></div><div style="text-align:justify;text-indent:4.5pt"><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:79.239%"><tr><td style="width:1.0%"/><td style="width:49.822%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.440%"/><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%">July 31, 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%">April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net<br/></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%">8,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,521 </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%">854 </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%">818 </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,652 </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%">8,783 </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 July 31, 2021, the weighted average remaining operating lease term and the weighted average discount rate were 7.55 years and 5.77%, 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%">Remainder of 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%">1,913 </span></td><td style="background-color:#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,538 </span></td><td style="background-color:#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,678 </span></td><td style="background-color:#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,721 </span></td><td style="background-color:#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,765 </span></td><td style="background-color:#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,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,547 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 5, Property and Equipment, for information on financing leases.</span></div> 452000 307000 24000 20000 P6M P6M 118000 125000 8000 3800000 3800000 292000 244000 3300000 3300000 130000 0 850000 926000 75000 0 43000 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:79.239%"><tr><td style="width:1.0%"/><td style="width:49.822%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.440%"/><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%">July 31, 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%">April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net<br/></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%">8,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,521 </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%">854 </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%">818 </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,652 </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%">8,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8329000 8521000 854000 818000 8652000 8783000 P7Y6M18D 0.0577 <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%">Remainder of 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%">1,913 </span></td><td style="background-color:#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,538 </span></td><td style="background-color:#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,678 </span></td><td style="background-color:#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,721 </span></td><td style="background-color:#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,765 </span></td><td style="background-color:#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,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,547 </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> 1913000 2538000 2678000 2721000 2765000 7932000 20547000 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%"> </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%">Related party transactions include transactions between the Company and its shareholders, management, or affiliates.  The following transactions were in the normal course of operations and were measured and recorded at the exchange amount, which is the amount of consideration established and agreed to by the parties.</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-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%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended July 31, 2021 and 2020, the Company paid an affiliate of a board member $9,000 and $18,000, respectively, for consulting services unrelated to his duty as a board member. During the three months ended July 31, </span></div>2021 and 2020, the Company paid an affiliate of another board member $2,974 and $5,606, respectively, for consulting services unrelated to their duties as a board member. As of July 31, 2021, $4,400 was due to these related parties. 9000 18000 2974 5606 4400 Commitments and Contingencies<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-style:italic;font-weight:700;line-height:120%">Legal Matters</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:18pt"><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’s financial position or results of operations.</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-style:italic;font-weight:700;line-height:120%">Registration Payment Arrangements</span></div><div><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:18pt"><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’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><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><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 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 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 our TOS business, ranging from 2% to 12.5% of the contract price 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 quarter ended July 31, 2021 and the year ended April 30, 2021, we have paid or accrued approximately $44,000 and $127,000 related to these royalty arrangements, respectively.</span></div> XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
3 Months Ended
Jul. 31, 2021
Sep. 10, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 31, 2021  
Document Transition Report false  
Entity File Number 001-11504  
Entity Registrant Name CHAMPIONS ONCOLOGY, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 52-1401755  
Entity Address, Address Line One One University Plaza, Suite 307  
Entity Address, Postal Zip Code 07601  
Entity Address, City or Town Hackensack  
Entity Address, State or Province NJ  
City Area Code 201  
Local Phone Number 808-8400  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol CSBR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   13,422,106
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000771856  
Current Fiscal Year End Date --04-30  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jul. 31, 2021
Apr. 30, 2021
Current assets:    
Cash $ 3,998 $ 4,687
Accounts receivable, net 7,733 6,986
Prepaid expenses and other current assets 864 957
Total current assets 12,595 12,630
Operating lease right-of-use assets, net 8,329 8,521
Property and equipment, net 6,763 6,090
Other long-term assets 86 15
Goodwill 335 335
Total assets 28,108 27,591
Current liabilities:    
Accounts payable 3,345 1,894
Accrued liabilities 1,981 2,231
Current portion of operating lease liabilities 854 818
Other current liability 15 0
Deferred revenue 5,481 6,256
Total current liabilities 11,676 11,199
Non-current operating lease liabilities 8,652 8,783
Other non-current liabilities 242 181
Total liabilities 20,570 20,163
Stockholders’ equity:    
Common stock, $.001 par value; 200,000,000 shares authorized; 13,415,066 and 13,414,066 shares issued and outstanding as of July 31, 2021 and April 30, 2021, respectively 13 13
Additional paid-in capital 80,227 79,945
Accumulated deficit (72,702) (72,530)
Total stockholders’ equity 7,538 7,428
Total liabilities and stockholders’ equity $ 28,108 $ 27,591
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
Jul. 31, 2021
Apr. 30, 2021
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 200,000,000 200,000,000
Common stock, shares issued (in shares) 13,415,066 13,414,066
Common stock, shares outstanding (in shares) 13,415,066 13,414,066
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Income Statement [Abstract]    
Oncology services revenue $ 11,253 $ 9,547
Costs and operating expenses:    
Cost of oncology services 5,396 5,336
Research and development 2,304 1,597
Sales and marketing 1,574 1,208
General and administrative 2,154 1,382
Total costs and operating expenses 11,428 9,523
Income (loss) from operations (175) 24
Other income 17 64
Income (loss) before provision for income taxes (158) 88
Provision for income taxes 14 13
Net income (loss) $ (172) $ 75
Net income (loss) per common share outstanding    
Net income (loss) per common share outstanding, basic (in dollars per share) $ (0.01) $ 0.01
Net income (loss) per common share outstanding, diluted (in dollars per share) $ (0.01) $ 0.01
Weighted average common shares outstanding    
Weighted average common shares outstanding, basic (in shares) 13,401,929 12,727,275
Weighted average common shares outstanding, diluted (in shares) 13,401,929 14,231,641
Revenue, Product and Service [Extensible List] us-gaap:ServiceMember us-gaap:ServiceMember
Cost, Product and Service [Extensible List] us-gaap:ServiceMember us-gaap:ServiceMember
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - 3 months ended Jul. 31, 2021 - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Beginning balance (shares) at Apr. 30, 2021   13,414,066    
Beginning balance at Apr. 30, 2021 $ 7,428 $ 13 $ 79,945 $ (72,530)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income (loss) (172)      
Ending balance at Jul. 31, 2021 $ 7,538      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Operating activities:    
Net income (loss) $ (172) $ 75
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Stock-based compensation 280 120
Depreciation and amortization expense 317 277
Net gain on disposal of equipment (4) 0
Gain on termination of operating lease 0 (75)
Operating lease right-of use assets 245 (67)
Provision for (reversal of) doubtful accounts 78 (6)
Changes in operating assets and liabilities:    
Accounts receivable (825) (263)
Prepaid expenses and other current assets 93 25
Other long term assets (70) 0
Accounts payable 1,372 (465)
Accrued liabilities (250) (348)
Other current liabilities 15 0
Other non-current liabilities 62 1
Operating lease liabilities (150) 157
Deferred revenue (775) (146)
Net cash provided by (used in) operating activities 216 (715)
Investing activities:    
Purchase of property and equipment (907) (718)
Refund of security deposit 0 92
Net cash used in investing activities (907) (626)
Financing activities:    
Proceeds from exercise of options 2 0
Finance lease payments 0 (58)
Net cash provided by (used in) financing activities 2 (58)
Decrease in cash (689) (1,399)
Cash at beginning of period 4,687 8,342
Cash at end of period 3,998 6,943
Non-cash investing activities:    
Right-of-use assets obtained in exchange for operating lease liabilities 0 3,872
Equipment acquired in accounts payable $ 79 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Organization, Use of Estimates and Basis of Presentation
3 Months Ended
Jul. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization, Use of Estimates and Basis of Presentation Organization, Use of Estimates and Basis of Presentation
 
Champions Oncology, Inc. (the “Company”) is engaged in creating transformative technology solutions to be utilized in oncology drug discovery and development. This technology includes proprietary in-vivo, ex-vivo and biomarker platforms, unique oncology software solutions and computational-based discovery platforms. Utilizing its TumorGraft Technology Platform ("The Platform"), a comprehensive bank of unique, well characterized models, the Company provides select services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing pharmacology studies to predict the efficacy of oncology drugs, the Company’s Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.

The Company’s Software as a Service business is centered around a proprietary software platform and data tool, Lumin Bioinformatics ("Lumin”), which contains comprehensive information derived from our research services and clinical studies. Lumin leverages Champions’ large datacenter coupled with analytics and artificial intelligence to provide a robust tool for computational cancer research. 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.

The Company’s drug discovery and development business leverages the computational and experimental capabilities within its platforms. Their discovery strategy utilizes our rich and unique datacenter, coupled with artificial intelligence and other advanced computational analytics, to identify novel therapeutic targets. The use of its proprietary experimental platforms is then deployed to rapidly validate these targets for further drug development efforts.
 
The Company has three operating subsidiaries: Champions Oncology (Israel), Limited, Champions Biotechnology U.K., Limited, and Champions Oncology, S.R.L. (Italy). For the three months ended July 31, 2021 and 2020, there were no revenues earned by these subsidiaries.
 
The Company’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’s international operations.
 
These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or the SEC. All significant intercompany transactions and accounts have been eliminated. Certain information related to the Company’s organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States, or GAAP, has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in the Company’s annual consolidated financial statements for the year ended April 30, 2021, as filed on Form 10-K. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with the Company’s Annual Report on Form 10-K for the year ended April 30, 2021. The results of operations for the interim periods are not necessarily indicative of the results of operations for a full fiscal year.
 
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies
3 Months Ended
Jul. 31, 2021
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
Cash and Cash Equivalents

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 July 31, 2021 and April 30, 2021 the Company had no cash equivalents.

Liquidity
 
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 three months ended July 31, 2021, the Company had a net loss of approximately $172,000 and cash provided by operations of $216,000. As of July 31, 2021, the Company had an accumulated deficit of approximately $72.7 million, working capital of $919,000 and cash of $4.0 million. We believe that our cash on hand, together with expected net positive cash provided by operations for fiscal year 2022, are adequate to fund operations through at least 12 months from the filing of this 10-Q. However, should our revenue expectations not materialize, we believe we have cost reduction strategies that could be implemented without disrupting the business or restructuring the Company. 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.

Leases

The Company accounts for its leases under Accounting Standards Codification ("ASC") Topic 842, Leases. 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 and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease, if applicable, or the Company’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 the lease 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.

Earnings Per Share
 
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 or loss 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’s common stock purchase warrants and stock options.
 
Three Months Ended
July 31,
 20212020
Basic and diluted net income (loss) per share computation (dollars in thousands):  
Net income (loss) attributable to common stockholders$(172)$75 
Weighted Average common shares – basic13,401,929 12,727,275 
Basic net income (loss) per share$(0.01)$0.01 
Diluted income (loss) per share computation:  
Net income (loss) attributable to common stockholders$(172)$75 
Net income (loss) available to common stockholders$(172)$75 
Weighted Average common shares13,401,929 12,727,275 
Incremental shares from assumed exercise of stock options— 1,504,366 
Adjusted weighted average share – diluted13,401,929 14,231,641 
Diluted net income (loss) per share$(0.01)$0.01 
 
The following table reflects the total potential share-based instruments outstanding at July 31, 2021 and 2020 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:
 July 31,
 20212020
Total common stock equivalents1,734,428 2,276,263 
 
Income Taxes
 
    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. 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 earnings history, a valuation allowance is established. The Company's ability to utilize net operating losses (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change.   As of July 31, 2021 and April 30, 2021, 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.

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.  Tax positions include, but are not limited to, the following:

An allocation or shift of income between taxing jurisdictions;
The characterization of income or a decision to exclude reportable taxable income in a tax return; or
A decision to classify a transaction, entity or other position in a tax return as tax exempt.

The Company reflects tax benefits only if it is more likely than not that the Company will be able to sustain the tax position, based on its technical merits.  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.  The Company recorded $181,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of July 31, 2021 and April 30, 2021.
 
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 for interest and penalties on its consolidated balance sheets as of July 31, 2021 and April 30, 2021. The Company did not recognize interest or penalties on its consolidated statements of operations during the three-month periods ended July 31, 2021 and 2020. The Company does not anticipate unrecognized tax benefits will be recorded during the next 12 months.
 
The provision for income taxes for the three months ended July 31, 2021 and 2020 was $14,000 and $13,000, respectively, mainly attributable to taxable income earned in Israel relating to transfer pricing.

Revenue Recognition

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.

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.

Pharmacology Study and Other Services

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.

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.

Incremental Costs of Obtaining a Contract (Sales Commissions)

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.

Variable Consideration

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.

Trade Receivables, Unbilled Services and Deferred Revenue
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 the timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.

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 condensed consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.

Accounting Pronouncements Being Evaluated

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-13, "Financial Instruments - Credit Losses". This update requires immediate recognition of management’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 small reporting companies. Early adoption is permitted. The Company is currently assessing the impact of this update on our consolidated financial statements and do not anticipate a significant impact.

Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC Topic 740 and 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. The Company adopted this ASU on May 1, 2021 and it did not have an impact on the Company's consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Unbilled Services and Deferred Revenue
3 Months Ended
Jul. 31, 2021
Receivables [Abstract]  
Accounts Receivable, Unbilled Services and Deferred Revenue Accounts Receivable, Unbilled Services and Deferred Revenue
Accounts receivable and unbilled services were as follows (in thousands):
July 31, 2021April 30, 2021
Accounts receivable$4,465 $4,304 
Unbilled services3,684 3,020 
Total accounts receivable and unbilled services8,149 7,324 
Less allowance for doubtful accounts(416)(338)
Total accounts receivable, net$7,733 $6,986 
Deferred revenue was as follows (in thousands):
July 31, 2021April 30, 2021
Deferred revenue$5,481 $6,256 
Deferred revenue is shown as a current liability on the Company's condensed consolidated balance sheets.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers
3 Months Ended
Jul. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Oncology Services Revenue
The Company recognizes revenue in accordance with ASC 606, Revenue Recognition - Revenue from Customers. The majority of the Company's revenue arrangements are service contracts that are complete 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.

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. The Company accounts for amendments as a separate contract if they meet the criteria under ASC 606-10-25-12.

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.

The following tables represents disaggregated revenue for the three months ended July 31, 2021 and 2020:
Three Months Ended
July 31,
 20212020
Pharmacology services$10,703 $9,412 
Other TOS revenue526 21 
Personalized oncology services24 113 
Total oncology services revenue$11,253 $9,547 

Contract Balances
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.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment
3 Months Ended
Jul. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment is recorded at cost and primarily consists of laboratory equipment, furniture and fixtures, and computer equipment and software. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of the various assets ranging from three to nine years. Property and equipment consisted of the following (table in thousands):
July 31,
2021
April 30,
2021
Furniture and fixtures$246 $246 
Computer equipment and software1,516 1,461 
Capitalized software development costs484 484 
Laboratory equipment7,126 6,640 
Assets in progress1,627 1,211 
Leasehold improvements31 
Total property and equipment11,030 10,046 
Less: Accumulated depreciation(4,267)(3,956)
Property and equipment, net$6,763 $6,090 
Depreciation and amortization expense, excluding expense recorded under the finance lease, was $317,000 and $224,000 for the three months ended July 31, 2021 and 2020, respectively.

As of July 31, 2021 and April 30, 2021, property, plant and equipment included gross assets held under finance leases of $343,000. Related depreciation expense was approximately $0 and $53,000 for the three months ended July 31, 2021 and 2020, respectively.

Capitalized software development costs under a hosting arrangement

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, Intangibles - Goodwill and Other ("ASC-350"). We capitalize certain costs in the 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.

The Company capitalizes development and implementation costs, in accordance with ASC-350, for its Lumin Bioinformatics platform ("Lumin"). Lumin is the Company's 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. 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 $40,000 and zero for the three-months ended July 31, 2021 and 2020, respectively.

During the second quarter ended October 31, 2020 and through the first quarter ended July 31, 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 July 31, 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 July 31, 2021 and April 30, 2021 are $1.2 million and $991,000, respectively. These developments are expected to be placed into service and made available for sale in the latter half of fiscal 2022.

Finance Lease
 
In November 2014, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately $149,000, at inception, through November 2019. As of July 31, 2021 the asset has been fully depreciated and book value is nil.

In July 2018, the Company entered into a second finance lease for laboratory equipment. The lease had costs of approximately $266,000, inclusive of interest and taxes. The Company elected to pay the outstanding balance of the lease early during the fourth quarter of fiscal 2019. During the quarter of fiscal 2020, ended October 31, 2019, the Company traded in this asset and received a $160,000 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 $108,000, resulting in a gain on the disposal of the asset of $53,000, which was included as an offset in the other expense line within the Company's consolidated statement of operations for the nine months ended January 31, 2020. As of July 31, 2021 the assets have been fully depreciated and book value is nil.

In December 2019, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately $231,000, at inception, through November 2020. The lease term expired December 2020. Depreciation and amortization expense related to this finance lease was $53,000 and zero for the three months ended July 31, 2021 and 2020, respectively. As of July 31, 2021 the asset has been fully depreciated and book value is nil.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments
3 Months Ended
Jul. 31, 2021
Share-based Payment Arrangement [Abstract]  
Share-Based Payments Share-Based Payments
 
The Company has in place a 2010 Equity Incentive Plan and a 2008 Equity Incentive Plan. The Company also has in place a 2021 Equity Incentive Plan, subject to shareholder approval at its next shareholder meeting. In general, these plans provide for stock-based compensation in the form of (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights to the Company’s employees, directors and non-employees. The plans also provide for limits on the aggregate number of shares that may be granted, the term of grants and the strike price of option awards.
 
Stock-based compensation expense was recognized as follows (table in thousands):
 
Three Months Ended
July 31,
 20212020
General and administrative$171 $47 
Sales and marketing51 48 
Research and development
Cost of oncology services52 21 
Total stock-based compensation expense$280 $120 

Stock Option Grants
 
Black-Scholes assumptions used to calculate the fair value of options granted during the three months ended July 31, 2021 and 2020 were as follows:
 
Three Months Ended
July 31,
 20212020
Expected term in years
6
6
Risk-free interest rates
0.82%
0.39%
Volatility
65.94%-66.21%
72.64%
Dividend yield—%—%
 
The weighted average fair value of stock options granted during the three months ended July 31, 2021 and 2020 was $5.33 and $9.85, respectively.

The Company’s stock options activity for the three months ended July 31, 2021 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20211,618,231 35,415 1,653,646 $3.96 5.4$11,384,000 
Granted82,532 3,000 85,532 9.01 9.90
Exercised(1,000)— (1,000)2.10 
Forfeited(3,750)— (3,750)10.64   
Canceled— — — — 
Expired— — — —   
Outstanding, July 31, 20211,696,013 38,415 1,734,428 4.19 5.4$11,063,000 
Vested and expected to vest as of July 31, 20211,696,013 38,415 1,734,428 4.19 5.4$11,063,000 
Exercisable as of July 31, 20211,353,752 9,584 1,363,336 3.50 4.6$9,666,000 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
3 Months Ended
Jul. 31, 2021
Leases [Abstract]  
Leases Leases
The Company accounts for its leases under ASU 2016-02, "Leases", Topic 842.

Operating Leases 
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 $452,000 and $307,000 for the three months ended July 31, 2021 and 2020, respectively. The Company considers its facilities adequate for its current operational needs.

The Company leases the following facilities:
 
One University Plaza, Suite 307, Hackensack, New Jersey 07601, which, since November 2011, serves as the Company’s corporate headquarters. The lease expires in November 2021. The Company recognized $24,000 and $20,000 of rental costs relative to this lease for the three months ended July 31, 2021 and 2020, respectively.
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 was originally set to expire in August 2028.
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.
In accordance with 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 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.
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.
For the leases related to the Original and Expansion Premises at Piccard Drive, the Company recognized $292,000 and $244,000 of rental expense for the three months ended July 31, 2021 and 2020, respectively.
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 is April 1, 2021 and, under the second amendment, reaffirms that all three leases expire February 28, 2029.
Upon the Additional Expansion Premises operating lease commencement date (April 1, 2021), the Company recognized an operating ROU asset and related operating lease liability for Suite 201 of $3.3 million, each, respectively.
The Company recognized $130,000 and zero of rental expense for the three months ended July 31, 2021 and 2020, respectively, for the Additional Expansion Premises.
1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (“New Location”), 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 1, 2018. The operating commencement date was January 17, 2019. This lease was set to expire in 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 $75,000. The Company also recognized zero and $43,000 of rental expense for the three months ended July 31, 2021 and 2020, respectively.

ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):
July 31, 2021April 30, 2021
Operating lease right-of-use assets, net
$8,329 $8,521 
Current portion of operating lease liabilities
854 818 
Non-current portion of operating lease liabilities8,652 8,783 

As of July 31, 2021, the weighted average remaining operating lease term and the weighted average discount rate were 7.55 years and 5.77%, respectively.

Future minimum lease payments due each fiscal year as follows (in thousands):
Remainder of 2022$1,913 
20232,538 
20242,678 
20252,721 
20262,765 
Thereafter7,932 
 Total$20,547 
Refer to Note 5, Property and Equipment, for information on financing leases.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions
3 Months Ended
Jul. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
 
Related party transactions include transactions between the Company and its shareholders, management, or affiliates.  The following transactions were in the normal course of operations and were measured and recorded at the exchange amount, which is the amount of consideration established and agreed to by the parties.
 
Consulting Services
 
During the three months ended July 31, 2021 and 2020, the Company paid an affiliate of a board member $9,000 and $18,000, respectively, for consulting services unrelated to his duty as a board member. During the three months ended July 31,
2021 and 2020, the Company paid an affiliate of another board member $2,974 and $5,606, respectively, for consulting services unrelated to their duties as a board member. As of July 31, 2021, $4,400 was due to these related parties.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
3 Months Ended
Jul. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
 
Legal Matters
 
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’s financial position or results of operations.

Registration Payment Arrangements
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’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.

Royalties

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 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 our TOS business, ranging from 2% to 12.5% of the contract price 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 quarter ended July 31, 2021 and the year ended April 30, 2021, we have paid or accrued approximately $44,000 and $127,000 related to these royalty arrangements, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Policies)
3 Months Ended
Jul. 31, 2021
Accounting Policies [Abstract]  
Cash and Cash Equivalents Cash and Cash EquivalentsThe 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.
Leases LeasesThe Company accounts for its leases under Accounting Standards Codification ("ASC") Topic 842, Leases. 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 and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease, if applicable, or the Company’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 the lease 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.
Earnings Per Share
Earnings Per Share
 
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 or loss 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’s common stock purchase warrants and stock options.
Income Taxes
Income Taxes
 
    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. 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 earnings history, a valuation allowance is established. The Company's ability to utilize net operating losses (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change.   As of July 31, 2021 and April 30, 2021, 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.

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.  Tax positions include, but are not limited to, the following:

An allocation or shift of income between taxing jurisdictions;
The characterization of income or a decision to exclude reportable taxable income in a tax return; or
A decision to classify a transaction, entity or other position in a tax return as tax exempt.

The Company reflects tax benefits only if it is more likely than not that the Company will be able to sustain the tax position, based on its technical merits.  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.  The Company recorded $181,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of July 31, 2021 and April 30, 2021.
 
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 for interest and penalties on its consolidated balance sheets as of July 31, 2021 and April 30, 2021. The Company did not recognize interest or penalties on its consolidated statements of operations during the three-month periods ended July 31, 2021 and 2020. The Company does not anticipate unrecognized tax benefits will be recorded during the next 12 months.
Revenue Recognition
Revenue Recognition

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.

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.

Pharmacology Study and Other Services

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.

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.

Incremental Costs of Obtaining a Contract (Sales Commissions)

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.

Variable Consideration

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.

Trade Receivables, Unbilled Services and Deferred Revenue
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 the timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.

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 condensed consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.
Accounting Pronouncements Being Evaluated/Recently Adopted Accounting Pronouncements
Accounting Pronouncements Being Evaluated

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-13, "Financial Instruments - Credit Losses". This update requires immediate recognition of management’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 small reporting companies. Early adoption is permitted. The Company is currently assessing the impact of this update on our consolidated financial statements and do not anticipate a significant impact.

Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC Topic 740 and 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. The Company adopted this ASU on May 1, 2021 and it did not have an impact on the Company's consolidated financial statements.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Tables)
3 Months Ended
Jul. 31, 2021
Accounting Policies [Abstract]  
Summary of the calculation of earnings per share, basic and diluted
Three Months Ended
July 31,
 20212020
Basic and diluted net income (loss) per share computation (dollars in thousands):  
Net income (loss) attributable to common stockholders$(172)$75 
Weighted Average common shares – basic13,401,929 12,727,275 
Basic net income (loss) per share$(0.01)$0.01 
Diluted income (loss) per share computation:  
Net income (loss) attributable to common stockholders$(172)$75 
Net income (loss) available to common stockholders$(172)$75 
Weighted Average common shares13,401,929 12,727,275 
Incremental shares from assumed exercise of stock options— 1,504,366 
Adjusted weighted average share – diluted13,401,929 14,231,641 
Diluted net income (loss) per share$(0.01)$0.01 
Summary of antidilutive securities excluded from earnings per share calculations
The following table reflects the total potential share-based instruments outstanding at July 31, 2021 and 2020 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:
 July 31,
 20212020
Total common stock equivalents1,734,428 2,276,263 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)
3 Months Ended
Jul. 31, 2021
Receivables [Abstract]  
Summary of accounts receivable, unbilled services, and advanced billings
Accounts receivable and unbilled services were as follows (in thousands):
July 31, 2021April 30, 2021
Accounts receivable$4,465 $4,304 
Unbilled services3,684 3,020 
Total accounts receivable and unbilled services8,149 7,324 
Less allowance for doubtful accounts(416)(338)
Total accounts receivable, net$7,733 $6,986 
Summary of advanced billings Deferred revenue was as follows (in thousands):
July 31, 2021April 30, 2021
Deferred revenue$5,481 $6,256 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
3 Months Ended
Jul. 31, 2021
Revenue from Contract with Customer [Abstract]  
Summary of disaggregation of revenue
The following tables represents disaggregated revenue for the three months ended July 31, 2021 and 2020:
Three Months Ended
July 31,
 20212020
Pharmacology services$10,703 $9,412 
Other TOS revenue526 21 
Personalized oncology services24 113 
Total oncology services revenue$11,253 $9,547 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Tables)
3 Months Ended
Jul. 31, 2021
Property, Plant and Equipment [Abstract]  
Summary of property and equipment Property and equipment consisted of the following (table in thousands):
July 31,
2021
April 30,
2021
Furniture and fixtures$246 $246 
Computer equipment and software1,516 1,461 
Capitalized software development costs484 484 
Laboratory equipment7,126 6,640 
Assets in progress1,627 1,211 
Leasehold improvements31 
Total property and equipment11,030 10,046 
Less: Accumulated depreciation(4,267)(3,956)
Property and equipment, net$6,763 $6,090 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments (Tables)
3 Months Ended
Jul. 31, 2021
Share-based Payment Arrangement [Abstract]  
Summary of allocation of share based compensation expense
Stock-based compensation expense was recognized as follows (table in thousands):
 
Three Months Ended
July 31,
 20212020
General and administrative$171 $47 
Sales and marketing51 48 
Research and development
Cost of oncology services52 21 
Total stock-based compensation expense$280 $120 
Summary of valuation assumptions for stock options
Black-Scholes assumptions used to calculate the fair value of options granted during the three months ended July 31, 2021 and 2020 were as follows:
 
Three Months Ended
July 31,
 20212020
Expected term in years
6
6
Risk-free interest rates
0.82%
0.39%
Volatility
65.94%-66.21%
72.64%
Dividend yield—%—%
Summary of stock option activity The Company’s stock options activity for the three months ended July 31, 2021 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20211,618,231 35,415 1,653,646 $3.96 5.4$11,384,000 
Granted82,532 3,000 85,532 9.01 9.90
Exercised(1,000)— (1,000)2.10 
Forfeited(3,750)— (3,750)10.64   
Canceled— — — — 
Expired— — — —   
Outstanding, July 31, 20211,696,013 38,415 1,734,428 4.19 5.4$11,063,000 
Vested and expected to vest as of July 31, 20211,696,013 38,415 1,734,428 4.19 5.4$11,063,000 
Exercisable as of July 31, 20211,353,752 9,584 1,363,336 3.50 4.6$9,666,000 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
3 Months Ended
Jul. 31, 2021
Leases [Abstract]  
Summary of assets and liabilities ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):
July 31, 2021April 30, 2021
Operating lease right-of-use assets, net
$8,329 $8,521 
Current portion of operating lease liabilities
854 818 
Non-current portion of operating lease liabilities8,652 8,783 
Schedule of future operating lease payments
Future minimum lease payments due each fiscal year as follows (in thousands):
Remainder of 2022$1,913 
20232,538 
20242,678 
20252,721 
20262,765 
Thereafter7,932 
 Total$20,547 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Organization, Use of Estimates and Basis of Presentation (Details)
3 Months Ended
Jul. 31, 2021
subsidiary
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating subsidiaries 3
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2021
Jan. 31, 2021
Jul. 31, 2020
Jan. 31, 2020
Apr. 30, 2021
Accounting Policies [Abstract]          
Cash equivalents $ 0       $ 0
Net income (loss) (172) $ (172) $ 75 $ 75  
Net cash provided by (used in) operating activities 216   (715)    
Accumulated deficit 72,702       72,530
Working capital 919        
Cash and cash equivalents 3,998       4,687
Unrecognized tax benefits 181       181
Accrued income tax penalties and interest 3       $ 3
Income tax penalties and interest expense 0   0    
Unrecognized tax benefits anticipated during the next 12 months 0        
Provision for income taxes $ 14   $ 13    
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies - Calculation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 31, 2021
Jan. 31, 2021
Jul. 31, 2020
Jan. 31, 2020
Basic and diluted net (loss) income per share computation        
Net income (loss) attributable to common stockholders $ (172) $ (172) $ 75 $ 75
Weighted Average common shares - basic (in shares) 13,401,929   12,727,275  
Basic net income per share (in dollars per share) $ (0.01)   $ 0.01  
Net income (loss) available to common stockholders $ (172)   $ 75  
Incremental shares from assumed exercise of warrants and stock options (in shares) 0   1,504,366  
Adjusted weighted average share - diluted (in shares) 13,401,929   14,231,641  
Diluted net income per share (in dollars per share) $ (0.01)   $ 0.01  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) - shares
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Accounting Policies [Abstract]    
Total common stock equivalents (in shares) 1,734,428 2,276,263
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Apr. 30, 2021
Receivables [Abstract]    
Accounts receivable $ 4,465 $ 4,304
Unbilled services 3,684 3,020
Total accounts receivable and unbilled services 8,149 7,324
Less allowance for doubtful accounts (416) (338)
Total accounts receivable, net $ 7,733 $ 6,986
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Apr. 30, 2021
Receivables [Abstract]    
Deferred revenue $ 5,481 $ 6,256
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Disaggregation of Revenue [Line Items]    
Description of timing The majority of the Company's revenue arrangements are service contracts that are complete within a year or less. There are a few contracts that range in duration between 1 and 3 years.  
Oncology services revenue $ 11,253 $ 9,547
Pharmacology services    
Disaggregation of Revenue [Line Items]    
Oncology services revenue 10,703 9,412
Other TOS revenue    
Disaggregation of Revenue [Line Items]    
Oncology services revenue 526 21
Personalized oncology services    
Disaggregation of Revenue [Line Items]    
Oncology services revenue $ 24 $ 113
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended 61 Months Ended
Oct. 31, 2019
USD ($)
Jul. 31, 2018
USD ($)
Jul. 31, 2021
USD ($)
Jul. 31, 2020
USD ($)
Nov. 30, 2020
USD ($)
Nov. 30, 2019
USD ($)
Apr. 30, 2021
USD ($)
Apr. 30, 2020
asset
Property, Plant and Equipment [Line Items]                
Depreciation and amortization     $ 317 $ 224        
Finance lease, asset, gross     343       $ 343  
Finance lease, depreciation and amortization     0 53        
Total property and equipment     11,030       10,046  
Hosting arrangement, amortization expense     40 0        
Hosting arrangement, capitalized enhancements     1,200       991  
Finance lease costs   $ 266     $ 231 $ 149    
Future minimum lease payments remaining     0 58        
Assets under finance lease     0          
(Gain) on disposal of equipment     4 0        
Number of right of use assets acquired | asset               2
Finance lease, amortization     $ 53 0        
Capitalized software development costs                
Property, Plant and Equipment [Line Items]                
Useful lives     3 years          
Total property and equipment     $ 484       $ 484  
Traded in Assets                
Property, Plant and Equipment [Line Items]                
Assets under finance lease $ 108              
Disposal of property and equipment $ 160              
(Gain) on disposal of equipment       $ 53        
Minimum                
Property, Plant and Equipment [Line Items]                
Useful lives     3 years          
Maximum                
Property, Plant and Equipment [Line Items]                
Useful lives     9 years          
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Apr. 30, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 11,030 $ 10,046
Less: Accumulated depreciation (4,267) (3,956)
Property and equipment, net 6,763 6,090
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment 246 246
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,516 1,461
Capitalized software development costs    
Property, Plant and Equipment [Line Items]    
Total property and equipment 484 484
Laboratory equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 7,126 6,640
Assets in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,627 1,211
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 31 $ 4
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments - Allocation of Share Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 280 $ 120
General and administrative    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 171 47
Sales and marketing    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 51 48
Research and development    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 6 4
Cost of oncology services    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 52 $ 21
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments - Valuation Assumptions for Stock Options (Details)
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Share-based Payment Arrangement [Abstract]    
Expected term (in years) 6 years 6 years
Risk free interest rate (in percent) 0.82% 0.39%
Volatility rate minimum (in percent) 65.94%  
Volatility Rate maximum (in percent) 66.21%  
Volatility (in percent)   72.64%
Dividend yield 0.00% 0.00%
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments - Narrative (Details) - $ / shares
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Share-based Payment Arrangement [Abstract]    
Weighted-average grant date fair value (in usd per share) $ 5.33 $ 9.85
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Oct. 31, 2020
Apr. 30, 2021
Total      
Outstanding, beginning balance (in shares) 1,653,646    
Granted (in shares) 85,532    
Exercised (in shares) (1,000)    
Forfeited (in shares) (3,750)    
Canceled (in shares) 0    
Expired (in shares) 0    
Outstanding, ending balance (in shares) 1,734,428    
Vested and expected to vest (in shares) 1,734,428    
Exercisable (in shares) 1,363,336    
Weighted Average Exercise Price      
Outstanding, beginning balance (in usd per share) $ 3.96    
Granted (in usd per share) 9.01    
Exercised (in usd per share) 2.10    
Forfeited (in usd per share) 10.64    
Canceled (in usd per share) 0    
Expired (in usd per share) 0    
Outstanding, ending balance (in usd per share) 4.19    
Vested and expected to vest (in usd per share) 4.19    
Exercisable (in usd per share) $ 3.50    
Weighted Average Remaining Contractual Life (Years)      
Outstanding (in years) 5 years 4 months 24 days 5 years 4 months 24 days  
Outstanding, granted (in years) 9 years 10 months 24 days    
Vested and expected to vest (in years) 5 years 4 months 24 days    
Exercisable (in years) 4 years 7 months 6 days    
Aggregate Intrinsic Value      
Outstanding $ 11,063   $ 11,384
Vested and expected to vest 11,063    
Exercisable $ 9,666    
Directors and Employees      
Total      
Outstanding, beginning balance (in shares) 1,618,231    
Granted (in shares) 82,532    
Exercised (in shares) (1,000)    
Forfeited (in shares) (3,750)    
Canceled (in shares) 0    
Expired (in shares) 0    
Outstanding, ending balance (in shares) 1,696,013    
Vested and expected to vest (in shares) 1,696,013    
Exercisable (in shares) 1,353,752    
Non- Employees      
Total      
Outstanding, beginning balance (in shares) 35,415    
Granted (in shares) 3,000    
Exercised (in shares) 0    
Forfeited (in shares) 0    
Canceled (in shares) 0    
Expired (in shares) 0    
Outstanding, ending balance (in shares) 38,415    
Vested and expected to vest (in shares) 38,415    
Exercisable (in shares) 9,584    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2020
Jul. 31, 2021
Jul. 31, 2020
Apr. 30, 2021
Apr. 01, 2021
Jun. 01, 2020
Mar. 30, 2020
Lessee, Lease, Description [Line Items]              
Operating leases, rent expense   $ 452 $ 307        
Extension term             6 months
Operating lease right-of-use assets, net   8,329   $ 8,521      
Gain (loss) on termination of lease   $ 0 75        
Weighted average remaining lease term (in years)   7 years 6 months 18 days          
Weighted average discount rate, percent   5.77%          
Corporate Headquarters              
Lessee, Lease, Description [Line Items]              
Operating leases, rent expense   $ 24 20        
Rockville, MD              
Lessee, Lease, Description [Line Items]              
Operating leases, rent expense   292 244        
Operating lease right-of-use assets, net           $ 3,800 $ 118
Operating lease liability           $ 3,800 $ 125
Incremental rent expense     8        
Additional Expansion Premises              
Lessee, Lease, Description [Line Items]              
Operating leases, rent expense   130 0        
Operating lease right-of-use assets, net         $ 3,300    
Operating lease liability         $ 3,300    
Rockville, MD New Location              
Lessee, Lease, Description [Line Items]              
Operating leases, rent expense   $ 0 $ 43        
Operating lease right-of-use assets, net $ 850            
Operating lease liability 926            
Gain (loss) on termination of lease $ 75            
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - ROU Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Apr. 30, 2021
Leases [Abstract]    
Operating lease right-of-use assets, net $ 8,329 $ 8,521
Current portion of operating lease liabilities 854 818
Non-current portion of operating lease liabilities $ 8,652 $ 8,783
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Jul. 31, 2021
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Remainder of 2022 $ 1,913
2023 2,538
2024 2,678
2025 2,721
2026 2,765
Thereafter 7,932
 Total $ 20,547
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details) - USD ($)
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Related Party Transaction [Line Items]    
Due to related parties $ 4,400  
Board Member | Board Member One    
Related Party Transaction [Line Items]    
Related party transaction, amounts of transaction 9,000 $ 18,000
Board Member | Board Member Two    
Related Party Transaction [Line Items]    
Related party transaction, amounts of transaction $ 2,974 $ 5,606
XML 50 R9999.htm IDEA: XBRL DOCUMENT v3.21.2
Label Element Value
Stock Issued During Period, Value, Other us-gaap_StockIssuedDuringPeriodValueOther $ 2,000
APIC, Share-based Payment Arrangement, Increase for Cost Recognition us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 120,000
APIC, Share-based Payment Arrangement, Increase for Cost Recognition us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 280,000
Additional Paid-in Capital [Member]  
Stock Issued During Period, Value, Other us-gaap_StockIssuedDuringPeriodValueOther 2,000
APIC, Share-based Payment Arrangement, Increase for Cost Recognition us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 280,000
APIC, Share-based Payment Arrangement, Increase for Cost Recognition us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 120,000
Stockholders' Equity Attributable to Parent us-gaap_StockholdersEquity 78,098,000
Stockholders' Equity Attributable to Parent us-gaap_StockholdersEquity 80,227,000
Stockholders' Equity Attributable to Parent us-gaap_StockholdersEquity 77,978,000
Common Stock [Member]  
Stockholders' Equity Attributable to Parent us-gaap_StockholdersEquity 13,000
Stockholders' Equity Attributable to Parent us-gaap_StockholdersEquity 13,000
Stockholders' Equity Attributable to Parent us-gaap_StockholdersEquity $ 13,000
Shares, Outstanding us-gaap_SharesOutstanding 12,727,888
Shares, Outstanding us-gaap_SharesOutstanding 13,415,066
Shares, Outstanding us-gaap_SharesOutstanding 12,726,728
Stock Issued During Period, Shares, Other us-gaap_StockIssuedDuringPeriodSharesOther 1,000
Retained Earnings [Member]  
Net Income (Loss) Attributable to Parent us-gaap_NetIncomeLoss $ (172,000)
Net Income (Loss) Attributable to Parent us-gaap_NetIncomeLoss 75,000
Stockholders' Equity Attributable to Parent us-gaap_StockholdersEquity (72,702,000)
Stockholders' Equity Attributable to Parent us-gaap_StockholdersEquity (72,673,000)
Stockholders' Equity Attributable to Parent us-gaap_StockholdersEquity $ (72,598,000)
EXCEL 51 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( N(+5,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " +B"U393?9@^T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE!V-#M1?&D(+B@> O)[&ZP^4,RTN[;F];=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[9D2A*@*R/Z%2N2\*7YCXDIZ@\TP&BTA_J M@-!P?@L.21E%"F9@%5G;-?4.([UV"ZYLH. MZ?'EV7=ROI, MRFLLO[*5=(JX99?)K^W=_>Z!]0UO1,4WE6AWC9"<2[YYGUU_^%V%73!V;_^Q M\46P[^#77?1?4$L#!!0 ( N(+5.97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M"X@M4WH'O?I'!0 ;A4 !@ !X;"]W;W)KVY,HR)/WK MNS)@)QFS=GG /_?SIUWIVUT-MDH_IVLA#'F)(YF>M];&)%\<)_77(N;IJ4J$ MA"=+I6-NX%*OG#31@@>Y41PYS'7/G)B'LC4CA0F8E"*6::I%D<<_UZ M(2*U/6_1UN'&8[A:&WO#&0X2OA)S8;XG,PU73H$2A+&0::@DT6)YWAK1+V./ M68/\C=]#L4W?G!,[E(52S_9B$IRW7,M(1,(W%H+#82/&(HHL$O#X9P_:*KYI M#=^>']"O\\'#8!8\%6,5_1$&9GW>ZK=(()8\B\RCVMZ(_8"Z%L]749K_D^WN MW4ZG1?PL-2K>&P.#.)2[(W_9.^*M 3UBP/8&[(,!/?8%;V_@Y0/=,Y+[)K>&T832AG%N-#P-P. 4S[Q/'W M]A<[>W;$WB-W2IIU2JYD((+W]@YP*0BQ Z$+A@)^RZ)3XM$3PEQ&*_B,OT2(U&J;#\/E<\/G823?:#)M0O*)OY!) +,N7(9^SA2)'T2[%G'K_B_9,I89'Y,\P.1YQ'-'MG;F8P- R*U!%P-]Q_AFH+_C%V9;:@N,9_9%>LF)E6FU#ZU;[#,:??,&IEVJ"XVN>.&D$- M>SR&. ##(UCF"(H+^ZWR83+-UDIB@EP#TG?[[7['=3%&98:@N+P_A0:2@UH2 MRGY9_$KFPL\T>*N2%HXT5G$,^C,WRG\^(0G79,.C3)"?W5/((22!(BDO(3': M92*A> : )!N$I]6QQ'%JBG%6*CYKI/A7L= K.[N^ H)9@\;& M"9?5OL,!Z^I>5BH^PP7[X*LU=/\H(1RFEE"I_ P7[<.2?">2\[RE)O>9@2)# M6D&K;&=WR-TY>3;G^@=6^\3S*JP;N M =UP*/7=:Z;O0$P#J8D,Q OY353.\!HH%WZ]'NUWSS!FI;Y[N!H?4L[;(&)= M>@U.\V=&R I1O]*7$M^W9;G.KN%ML)H[R+32G?'VW$WG'K7ZE M)!)+,'5/>[#4]&YS;W=A5)+OCRV4,2K.3]>"!T+;%^#Y4BESN+ ?*+98A_\! M4$L#!!0 ( N(+5.961W4,P4 # 4 8 >&PO=V]R:W-H965T&ULE5AM4^,V$/XKFI3IM#,)L>1W")GA@/:NSJ66F]C]:S+>//8DV(!"]%7HJ+T5K*ZFPZ%R(/)[=<_5:-IXR6A!2D%9"3A9 M78PNX=D5BK6!0?Q#R58<7 ,=RB-CSWKP);L8>9H1R_S#!JV >L2!7+/^79G)],4I&(",K7.?R&]M^)ON 0NUO MR7)A_H/M'NN-P+(6DA5[8\6@H.7N%[_L%^+ 8]!FAO@#YJX.\-?!/HCID) MZQI+/)]QM@5WE[=@,7GFYN'!9B [XMK\-O)[^ $T!(\K%DM<)F)V50J#MK3 M=+F?[]-N/M0SWU]U?@I\. ;(0]!A?C5L?EEQ9>ZYS*/0;C[[Q&/1YQ&+M6I:=562L]+NUF?MIFLRFF\/@;5 0)7$# M>D>PH/YX]CW.R1M4)0FD9MD MV) ,!TG>FUI]P8) M_LE8MJ5Y[JS2GC6A[W=S\@CH/:T#Q8$?>&_Z5VMO?C@K2J#7K94N6!RF/"]L;SUJ"P;3M(=K M*Q!P6"%N63EY8_JS6>K2C!!UB3M0<>*[>:-6.-"P<.SRM#Q@?X0MLH4"!5VR M#A!,>@H":M4$?41-CO%S:(47QEZ7H0L&H[[U/&@RAB5E(=GR>8R%KKZJ MH7MM&CJ#43T:S9LF;:PJB:B(Z=9S9ZE##C7KGM^&,>^7K=4[=$3OLHQJ$5'Y MHYN/B>ILE[BB*I^<-&U!2SR$XBY31P^5ID'/J0FUPH>&A4^)$C"9VJ!(D2IG;JTJADV\.T!P><8-5@9INDVZ_?M:&( M=J0?>0C^N.?<K"MF6:DP++$:]("3M;+@JL M8"IVMJP$P9D!%W"TQ+*YB9M94(9KQ6C)9D)9"LBP*+/Y>$\L(-9A7I;M1(PLSN6C!:DE)272)#MW K=B\C7\2;@.R4'V1LC M[63#^;V>7&=SR]&""".IT@P8'GL2$<8T$-&"04%!R^:) M']HZ] #NY C :P'>6P'C%C V1AMEQM8"*QS,!#\@H:.!30],;0P:W-!2GV*B M!.Q2P*D@NETNXF42+Q",DMN;ZT6XALEE>!,NHQ@E5W&\3M#)*KR+E^NK>'T= MA3>GZ"/Z@&PD%, )YYK>GZ$*"[3'K";HA)8HXXQA(5%%1%/;TZ':-OSG MAE^_H_O &3D.%&+?+^%K44_$3SKQDW>(;XX?X5KE7-"_)#,FFM5!Y0WYM*<) M>DWS>Z;^+9%/'$P[!]/W.Z!2UJ^KG_ZGR1U/W*GC^\_$#P=.^H%/M/N==O_] MVJ$Q2X7+C):[UPSX;S4P'#A@P.[U'=WSOV*QHZ5$C&P!ZHS.@4,T?;29*%Z9 M5K3A"AJ;&>;PZ2%"!\#^EG/U.-'=K?N8!?\ 4$L#!!0 ( N(+5.WGG"D MSP0 &H2 8 >&PO=V]R:W-H965T&ULI5A=;^(Z$/TK M%MJ'KM1M8H?P45$D"MU[>[7]4*%W'U;[8(B!J$G,M0UT__T=)S0)B6.!JDHE M3F:.SYR,9QP/]ER\R35C"KW'42)O6FNE-M>.(Q=K%E-YQ3 E7:Z5O.,/!AJ[8E*G7S;. D9.C!&',$AGR! FVO&F-\/68>-HAM?@W9'M9 MND8ZE#GG;WIP']RT7,V(16RA- 2%GQT;LRC22,#COP-H*Y]3.Y:O/]"_I\%# M,',JV9A'/\- K6]:O18*V))N(_7"]W^S0T"^QEOP2*;_T?Y@Z[;08BL5CP_. MP" .D^R7OA^$*#D0TN! #@[D5 ?OX) JYV3,TK F5-'A0/ ]$MH:T/1%JDWJ M#=&$B7Z-4R7@:0A^:OCZ.'J=W,_N)FC\]#BY>YQF5].G'_>3D;X]G<'/P]WC M;(J>OJ.GY[N7T>P>#- W]#J=H(LO7]$7%"9HMN9;29- #AP%O#2ZLSAPN,TX MD 8.'GK@B5I+=)<$+#CV=R">/"CR$=0ML0+^LXVND(BNCM'+V=HK<;T)\ />*K/T@R ML0L73,+JVK%DRTPO(H/JI%!ZA>^&&!/?&SB[LCQUJ[[?[N9&1S3]G*9O%6', MI9(($@1!"1)4AH1I+):XL,G1R_8Y5!XR.^1+PJATF&#,HO!>A[_4Y% M!9.1US&KT,U9=JTL7YAD5"S6J1 !O*>(;W1*F$AV:_,3SVU72-:-L-]O>%6] MG&3/2G)*(Y:]*JCL;TR_*A._GF'J;I6?P8BX/3._?LZO;^7W%TL@@Z*4(0V@ M*(9Z->EV8*+9K\N(_2K-NA'V>L1,$[M%;76M1&=< (U<"[U VSE?"A6%Q&7\BM:"AY_T.:)F2ZN\?B&NWZ5;=V*M!NXDH(K ML9<^M68"FH]F;*1&ZDIVJ\3J-ITF8D7!Q]X9(LX9;+<8V@B^"]/M#PP/K)&B M[PU9X!ED]6M)4+?J-:PN7#04;.\HS^<1;==%KBXODTU3IA8-!?M6FH^PR0W+ M0AO9^;5>!ME)JOSJ5J4,/N97-"3LN@NV-Y>SIOR4F^ PP6Z@.U;P*.("IG:IX9F-;/I>V4UW2L75^6LFQU9 M'4=7M"5L[TOG1A>$T5:QX)SX>J?%5S>SQ%>T-=RW)LS/])L#"-,=%-P5.PI- MGI@LI.A.Q-Z=3I^NG"C94Z-ZQ-"XO+:+^Z1?$=!D2;KZKV'5D:)_$7O_.B>J MUSTZ^Y= MZ4_K><30#]@-_3:&89]@*[^M*-U<'S ?6#QGPOCQ]&F<8PF*KDKL755O\3\3 MOQW]]/@_C9/%[Y2^VF,F5NEAAH1\W28J^];-[^8')J/TF*!R_Q9?C[-CCP(F M.X5YH&(5)A)%; F0[E47,E-D!QO90/%->C8PYTKQ.+U<,QHPH0W@^9)S]3'0 M$^3'2\/_ 5!+ P04 " +B"U3)$]P>@L# "Q!P & 'AL+W=OX[3LPM$F#4:5&M78C3@I:*$ MX2L!LBP*)'Z?8\JW0\NU[A>NR3I79L$>#39HC1.LEILKH6=VRY*1 C-). .! M5T-K[+Z)>R:^"OA"\%;NC,$XN>'\UDRFV=!RC"!,<:H, ]*?.SS!E!HB+>-G MPVFU1QK@[OB>_5WE77NY01)/./U*,I4/K3,+,KQ")577?'N!&S^AX4LYE=4O M;)M8QX*TE(H7#5@K* BKO^A7DX<=@.OO 7@-P/M7@-\ _$< K[\'$#2 X#%@ MGX>P 536[=I[E;@(*30:"+X%8:(UFQE4V:_0.E^$F7N2**%WB<:IT7(V7D;3 M11S!9#Z+XEE2CY+YY30:F^5DH3^?XMDB@?D[F%R,9^_C!*8SO3&??+R87T;Q M=?+\V9GG]M]"_'DY77R#$_"AX$SE$C#+< 8?2GH*OOL*/,=S]?8RB>#ET3$< M 6&PR'DI$2(PA4BV8FV,$$;TJTD_@M7FI9%29'228KPBJ1$/22Q=3W;HGIM4;V* M-=C#>H[7A#'"UOH_1!%+,;R4.1)8'@-2,-X(70RG+D97\FKRL"(W?>9NY/J! M&SB]WL"^ZY#EM[+\_Y3U#VK.:\[>CII^X)VU2FK)3X-<_V%(U,'S^G40/HR* MGT:=]+W0=[J=!ZWSH,+Y>YQ/6:J;N-1UB' ].C8WO[J .:<9%O(%Q#]+HG[# M]VM.*>@NN$4B^W'@-H3MX>'!M,_T:T-8R@M]/.52'G=E.7Q2\Q.W[W6[[K4' M]PX>'+/L4;$?]($N&;VG10K]LT&PO=V]R:W-H965T&ULE9EM;^(X M$,>_BH7N12M=%FP#@:JMU$)[V]-N6RWM[6N3&/!M$K.VTX?[]&J/,@_[E^9:LZ8*JY^VCT'?]VDO,4II)QC,@Z.JB=P7/9GAL!A06 M_S#Z*O>N@9G*DO-?YN8NON@-#!%-:*2,"Z+_O- 931+C27/\KISVZN\T _>O M=]YOB\GKR2R)I#.>_&2QVEST)CT0TQ7)$_6#OWZEU81&QE_$$UG\#UXKVT$/ M1+E4/*T&:X*49>5?\E8%8F^ ]N,>@*H!J#U@V#$ 5P-P,=&2K)C6G"AR>2[X M*Q#&6GLS%T5LBM%Z-BPSR[A00G_*]#AU^7Q_]3R_>[J9@]G#_?SF?E%>+1Z^ MW;^:0$>;L'L:O$5W'Y[^+D 7A>S,')'Z?@#\ R\+3AN219 M+,_[2G,9[_VH8K@N&5 ' P;?>:8V$MQD,8T/Q_?U?.I)H=VDKI'7X=]Y\@5@ M^"= P0=/+./#Q]X<' =8USXPQW^'K94$,6R=9FT3#$JSSQ^A[7?8>%WV.'W M7E4G"2<"E/7:$O78P+%Z:F7RX#&*+S_LM^/&RC<%2;'+"-:K:1=\Y7 M\;\Z>76]*PD4UP4?\2QB"059&]I\;!Y&1&[ 5O 7II, +-\!_V38QC7:V!NV MA>+1K\#4?@PTAVZ(DIB6XHI>Z6FT%Q@T&;2"9]M -'!'+ZP10R_BG.J>'#%2 M=KHL!B3E0K'_R@?TS3!3%V]HL6 8MGAM&Q2&;MY)S3LYFHEKK1E T\5,;KDD M"> K0'_G;&N2P,4ZL3B"80O5-ND([+0&G7I!_ZH@%16ZF9;AU)Q-JB64N",[ M]:"4L+9%T%5%<-"TYX$7^.&0# @C2X%&SO4-D9(J=\,=V(L\'+6 '4;!N",3 MX)Z@0"_QHRGA0N7U)@.<"/I"19D.IR#F^5*M\D17=,3SK(,=6ECAI(UNVP3C M#G+4D"-OSYIM2+:FTJC97N\I8EP48<+(DB5'^Q!L= %B;ZBNJBB8]DC9"UDF MSM2KO!Q,=H*LU718H3'N"$JC,= O,H^";@F+=TVGC 17&RKT]D0(7=N^-!Q: M3%/0HVW9I.XPZ&A%L5 CZ9:A>_"UY M[UQYA[9@2[T=5L%PW!7#1H.@7X0TH,CI0=H[&6T]"=#(BJ##"@\G'8R-[D"_ M\#P<).(Q4EM.H%5%'Y8ZL'N00B3!LK[C+"@X[Q 0U M8H+0T2V1M:4]RD/_<]4/F) M#3AJ1 4=$95<1!N387HCH^.C8Z'>"V'Q;AB1K13!=-#>WKJL0MC1:5"C*,BO M*#_H*C?*MP*2ZC)F&CBF>J/+W*@^P:@X;9,IZJ!L1 7Y1:7.NBK1]#][#9W M#@UQQ-9A-49=M=(H#0J]B7:KM^+Z=/CQ1&OT ?GU06]&(TIC"5:"IWH/0T7$ MRK3C6[/Y=\?"UH!V]W68=,@$:F0"^66BC *M>J_>%12G9R?@\<.(PR08=10! M;@0"^P7B2%-;.=;1Q8\=IY,6O\.DF[]1#7Q,-2)11%=7AIF'$\YUM)A,VWPN MU<#3:0=A(QO8+QLS$UVBP)*N69:94)H6207CL1/6[OS#\:1=M@ZK"1YV-!N\ M]UK+?WS9L=*R+WHH[:.)#E7[3.>P&D^''0<8W&@-'GJ;R[W9=QE25ROT=1G< M: ,^H@W5H3QH#N6 +Q719D43IF]1<;0L3L3\GB^Y M4CPM+C>4Q%08 _WYBG.UNS%?4/_^,? @ M %05 8 >&PO=V]R:W-H965T&ULO5AA;QLW$OTKA H< M$D"19#FY%(EMP';3-M<$->+D[L.A'ZA=KI8QE]R07,GJK[\W0^ZNY,AI@>+Z MQ996Y,R;-V]FR#W;.G\7:J6BN&^,#>>3.L;VU7P>BEHU,LQ+Q3_GC=1VEC-N>3TXF M_8,/>EU'>C"_.&OE6MVJ^*F]\?@V'ZR4NE$V:&>%5]7YY/+DU=5S6L\+_JW5 M-NQ]%A3)RKD[^O*V/)\L") RJHAD0>+?1ETK8\@08'S)-B>#2]JX_[FW_B/' MCEA6,JAK9_ZCRUB?3[Z?B%)5LC/Q@]O^K'(\+\A>X4S@OV*;URXFHNA"=$W> M# 2-MNF_O,\\_)D-R[QAR;B3(T;Y@XSRXLR[K?"T&M;H X?*NP%.6TK*;?3X M56-?O/C5KZ75OTNB:"H^!25<)=Z$J!&P"D+:4ES)H ,]OO$J*!MY[=D\PCO9 MF!?9TU7RM'S$TZEX[VRL@WAC2U4>[I\#]0!]V4._6G[3X+\Z,Q.G)U.Q7"Q/ MOF'O=*#BE.V=_BDJKIT-SNA2)O& A_WPB8X?M96VT-*(6SQ44&H,XK^7JQ ] MM/;;-Q ]'Q ]9T3/_X;D_'\\B>M:-BT^!/&KA1;=>C<5;VTQ$T]BK<0_OOM^ MN5R\OG9-*^V.OYV\?BI@1]DU:KX4VHH"S21JNQ;@S8;49U"I(JJBMFQ2(!-= M9"_1B942^&+T[VF[RWY%Z;NU*'4HW$;Y'6,NU09MIZ74S,3'&G[WC&I;F*Y$ M=*UWK=M$9&0ABFHK/Z2Z=&]\%5<2N] MV@-+>PO$WB6RI'E&#:3< SG8FXE/'!/QH*&CCUWC_$]>5E%\'"'?Y.7BR>0C MZ.V_3IY.A61/7M74,,'>2MH[RE:".15;-#Y1U)*TJ3R3U[A2&41"FK.PJE53Y0X.Q/MK N,5;8 M6DK7?H*N=K2> N*MR5LF-W:ESBB\*C60$6I558!2["C0 QT<1D7".WGY.HS\ M5;( VY'%_4 W6QUK@5F%;!]FP>E,-5@(;#HLF)G&48YJ34:%@ M'5D.HLG;X.7RJ#&W^E& M1U5.]U9=';3S3[-?9GO+B-ACX_YV]F'V#@/_+2C8/9T)G)99,0E:DPY]B@Y] M D>VW7!D8X/XL.!>C9:UI3_6<:G8#GI )5KL6NTR5?O!'=4$(<3;F2B=0;.!03I_R%1?:^Y[A-"X$*B+ 1NJS*UM?_ @=*#\ M05)@&,X_T^Q$SGL\ZIZ*'?V,)"\JTQ4QURB?@)RUN:Y9VL=&%VG%] MC8.;SDITULAJ!]CBNAO&X6DLZ*BA%O4RUDL9*V_G025P^^9Z)BXQ']%6+54N^>"H MBDQ='/G/;;U Q1_"5 9RM!303%PK3^/I8!YY93C:#/XAB^[@G+N/)/OBDPB155PXX(6.G1GB!3^C!G.D*R'HP0/M&K++GQ)+2EWL#V7'I9T2TRC MBR&W9!R_JS:FO2Q6R_GEVT9@7G^ZO+R9'LF6:2)W'HJL@>QQS M!O,)ZG"]B7]!5E0LM ICC+I7%K6#O8=.'R9(6MM1G?ZABRK+:H+9[_08.>-KL7 3*$V& EKMCO]2V'G\Y) ]@1= MG#S]+LO/.':D!:AR3%::&]0;I/9FE_;SZ!MMMB[H)%&HK3.1ZVVL^72DDJ%& M)W';D0L:1:YDT=$-CW* ^ MYR;Z>(>Z3*G[H%J,J@/._SA92:7'@^TW Z M+4/HFC9?:FN)!E15*E]K/%-(Z6M2_Z/3'J90OHP8/1ZU#E-)"TF$J/-T(SF^ M)WGA,TAFZ7@59_$<@Y-G]' 0M#0C2\P"NL_(5$.E"ZZ>19X9\H!\9@HZH M?;H]I 8QL#0[]@)EOO>FJU$X.-'[/#9F8WKI-3P=7AE>IC=EX_+TOO$]SETT MXXVJL'4Q>_EB@L,GO\-+7Z)K^;W9RL7H&OY8HQZ4IP7XG29#_X4<#"]2+_X' M4$L#!!0 ( N(+5.;WE^L3Q4 &X\ 8 >&PO=V]R:W-H965T&ULQ5M;<]NXDOXK+&]VUZZB94EVG'NJ'$^F3D[-)1LGYSQL[0-$ M0A)F*()#D+8UO_Y\W0V H$PGJ=VIVI?$$@F@T=>O+WI]9]O?W5;K+KO?5;5[ M<[3MNN;EV9DKMGJGW,PVNL:3M6UWJL/'=G/FFE:KDA?MJK/E?'YYME.F/GK[ MFK_[V+Y];?NN,K7^V&:NW^U4NW^G*WOWYFAQ%+[X9#;;CKXX>_NZ41M]H[LO MS<<6G\[B+J79Z=H96V>M7K\YNEJ\?'=![_,+_S#ZSB5_9W23E;6_TXJ[[J/MF[OVE_GZ>T7V$KQ_]F=_+N^?(H*WK7V9U?# IVII;_U;WG M0[+@^?R1!4N_8,ETRT%,Y0^J4V]?M_8N:^EM[$9_\%5Y-8@S-0GEIFOQU&!= M]_;&;&JS-H6JN^RJ*&Q?=Z;>9!]M90JCW>NS#H?0JV>%W_"=;+A\9,/S[&=; M=UN7O:]+78[7GX&X2.$R4/AN^=4-_]Y7L^Q\D6?+^7+QE?W.XXW/>;_S1_:; MN&7VWU.<5NML M)SIAVZS2SM'JE>8-,CV0.\NN> DDOH\2YP.NFM94V?G_]JV_"WVJM2X=EMWB$OL&7*UPFFJ-TW6V;NV.=U_W=4D\!C46JUOM MM&H+X7*I;^'+&F):UK1VTZJ=XP>TL%)]C?>PKH9'PN.R+SJ7LV^B#0O5F Y, M:HG65C/GA8D6R^$MH8:=WI@"H@$/%?DL7.9#S;LWRG782POY._AL?.L\)],M MB>VVWVR9>GX*#[C%,0\IV:D:WI=6Y41OP>QA1A00-MPZO@57.YQ>J<)O3P0W M_0H*B*NN=8L-76"6TX67OUS,02+\,'!#OM7MK2GH;O"N?+F1IFCR'F--R!_( M78')7599Q]NK!@?<&ZB?QJHGBV?+?#Z?\V', 3R]-;3K:I\AJ('/" N\\LER M<4GO3BK@Q+$43(I^UU+6?/X+2K"@<]9#P=_&+Q8DPD?7DQ MFX=5L^R?&J92&4WJNE7=A$ [N]&L.VR&^KY!P -9Q)K&.D,:]%4&(+)G:^-@ M"-D>6DZ77N;L!U0)E2+)PU[)(M)50<% 4J6AEMEB&60W6)&IO!%U6^.RQ?ST MOV;9W^P=+M/FF=O:OBJ]?=WJNM>>>']";3OR)5 N59D_->M]8$4P@<+BY%:3 M6E&,#]:CG3"KX!/@:LRNJ5AUM7@KP).L-*[M&W:E1.RJ=_"[CIT4[+UKL6?? MAJ=>_K/L1JA.=0+[>]LKB5.M@B\![^!M0!.XZ@7.BM22+&I: J>EG.M;51=> MM(,E0E<\X:XO8"1NW5=P"+PU481OMX,>P3?HEGP07FTZY=US#_,S:Y(//!S< M(82DQQ%!22P1#3#XOY)W(&EH4Q)I;CHHFFKA%ZYMR9&(N7U\='5S?722?;9P MH]GS"VB-G#++OO 6+/4-_"[=D50*E]UX#[(#8@G,)0NJF5ML1$(':V!1@4HC]A)+*J!54N=OG8'I5>+N'%4&%(I/6YEZ'!8W:RRWM MK1;G)M^3G$@B] UI*NLE.P]3#Z^)W!IZ0L+,,^\@O=S^X]^>+Q?/7CFL*<3= M0PE6M@5,(3IH7W9DR9+_C+(M+=N5=P7DRB()M'#L['IAZU<.8D0<.6UJR1(8 M;M\J4[$N^OL*!PJ[PT821K*265!#_L08J(#7AX;B+9XCEL,I0"7&7/7*',5" MYDZ"9S*9'HC&P-;)C%F,["'D^R@:K6!#4"ACRSR&[PDU@ JKG07L^9,N^E"> M$L &U11&YP,!-A'MH$KQ2+^Y"NK_"!G8"HD&<8N<'#\GG(COP2CRFS5>G23O MO6IKCL\?\?!F2YQZIQPLEB($>&9WFH$9A=&&( B_@FOC2=-'38>^!/E,+%Q[ M'16&T@KZ=,=)D2Y/X:M;^+:L[G0K^WTENJAYV1811I&UL!XD8'Z7K<%A2.O6(K%==UYI5'^-<>H6MK3C#>9(= _Z=X/]G3X&@1*+9E9=H6"',8UXL7I$G M ^V+\_QBOLA?+%\ T.3/EL_R);9X8"\/[H(3Y[/Y@HZD_Z.B?L?=_Y)+3FP1 M'?!?P*1IMGQXJ(J,_0C7[+!7JGTC-1*F+U]EB_SI_"(_O[S,KLK?>L?P+% 2 M#% 8%L04%"NEZ")? JU?7BRF_,,W1460: WMDZ@F+&_UFNI&$D0[2Q<<#)NW M.97(9VI"BC[8)X8-@WR8QK*-),"4(2SBJT8*5<1 L>Z!.\?6 ?Z)1\#?=)%4 M.#GG)%AHVK 11?B51CX+(S:GP9>\/*"(J?G,=QNY@22+AGR>G5_D%\OGV1(2 MO\R7E^+K9W4/>?^@D?VU@Z)W_"U?C"F(.0>4$(#_CF\8[@N?I'>-;55+ MWIKR2((&P&2ZNZ/%' J!YC8#./21+F0M# %Q >+N0 $6-114(0?X-"1!'AVF M^])K9/*2.E*(E7<24!%A@6G]CJ25.\',9@)<#O1 #SKMP0IR=]K?N>#I 5*0 MT 0<0+(-3"2BA)8Q$)/U6M2Q,K\C"]I:6XHN3:Q&CE-5DI<4A GHH<_7Z"4D M\C6#K21?(G:2[7KMPVML",)4SPDKTKLG0Y"S_?Y[BKVD=4S;W@-6".R6DLYZ]^^?4G_FOQZ@0 OFWW4)X[SF>P@UVO"5]-WGL(JI79&?;G MHSC*IL?ITL;6C"SNZ-9$EWQ)UNV)L'LW&FQ\Y5U&>2W76*A)(\ M-"!S,-,P% 98U4'*T(":I?YU-22NT/_BE;SVDU"OF0]L2A-$^5CB:0)+_5\> MZ5=]R5XG&C-[&NX5C&]#<(T/^M[RXMCTH@.;5E1R0XHNIR6@DDSR, MB13G6XG)>$MAY^>M9T;.UQ=W*)H22X9/G?I=,Q,4)5*W!F *!ZU-Y2EK-32] M)K$,:V+52"JSR1:#782%+&U)M#E(BAB@NT[ ;-&WG)3@@/)A='C$UPX.]OL= MZY@)7B?R#+")R1-_)&;;69%JC/,OQ68N7V57(DY?T["$$LPZ(&TB.D8-=4_7 M^PVW=*5A\W2OXC9D;M S:B) [X9T;D@Z%-A1B(:"R_J>R?7W%IPV]CW,_H'O MKVB/2/1H+U\EV=/[ .Y.,7%Y1GBE8V\LQ>7 K,.M24GI$_#:KNG&KF- 0A0P M=:W75"GB%@)\X;><0FI)(28%3.K@DE1JP)ZZ?+ %.JK3Q;:F,CU4K#4<4->> M>D\.UY*<5)L*O$)VCUT\;:R79+]'<[=G!C/OJJU)/%\P77?*FN,3( *2MQ\ BE M]VZDXOP*9844MFJ&U4;*=\#,=5J=5=_EZ484QIRP(1TV$H2IG!EX-BJIG)'[ MT(A&A[0GEKY#%J,EI4N^]0AN=EB*;"EI?7+.K.&"9%K &8[R6O%X4>]_=7G MSY*U=N*VHYM.'3_X)&Z!#%)(LGMN;IQR@=P'ILD>1TP3#JBS6D(' ?K"-%0W MZ^M$FT?&F8(_5KF$CAKH;2C5RRE#Y!2^)T!^_9V]F2&]N0/WGR C"UV-)PL6 M*741'<48MJ \HWD!ZKL=Y+D'+I "GH2$#ZY5NO(60'>QXNK6Y-9:0W7@601& MGY*Y7%#1B+7N#V9AI/7KKDY#_T6 M)MK5;W*[ -><+YI[,XIP%KZ+,H%*,KQ6;VG"X59'BM*$9P>$5T4?5&H',Q)LB"V,N+SZDN-[@>D U6U: &+MO ?%I!&]S\'$N[&$L[R472I@;! M#G\ -9=ULHOO\+#62]Y/9AEA@K3%*9XH[L(]#!X'BGL'O9'M;>55SNF!T:1T M7A*^+<5<];=@U@?NDVD.KRDWB%%P!-L7=P8&&;GO%9)Y@"V_(:A!/B,'..0A M4W8B66#P<4,Q9\TEU$XW[F5VO#C)0"Q.CPTL;ZE!2")I%;F49\?+Q]; AW.O M@[R&A5UO5$"AXRV/X5QWAJ#&A#$$(%T"XL/C=2#\!\A67+[XZ-T'H MZ3UE*YH_HT2NU4Y['LZ!?=\.1,HY49GXW=CCQ:=XCE1GP\T?8I:;SK[[[&8A+Q#%SM]!U:IAWR0XGILML1@.WT\ M'%*AJ,DVD?)C+S\)=4I8<"/!P1_T3?\LK3@#$--SX4_)K! X&BO'34^I"]2U M)")Y"L#7S&H;R+9])Z]Q%I-V>M;*M-7^L= ;+3)V!,U:?]UY#?C)N#13"ACP MZXP<[EOVT>4,,N2.)FNPJ"CO2A,Q83^)#]P1#IW1]*2(@#WP4;7OBXK/IAR> MJV.,P/K#]&)"/O *7"/V(T!T'EV!:CF/W#"T;2K=R3@"8Z05I0@B!!><'XOY M6\Q.FR?7UDGR\.N*TC[1E^L80VYX@@J7@>413G% IIU;^-N2S?JR$1<\C%:'YG8?BYZAC[:ML5$='1LH#1%Q# MH6(.4(R07@RD1W4:9!/:_0.M?!,?C7EF@FZ5;$]HB24,.&*I!=(_9$>$B;Y& M);+AU!8<)SZ47%_C6HRTSP5#R>F**TH4"9#(_T.UAO.2ZQ'B^5!GCM*40CK^ M@RL,;IKN>AO6'J"E4%BP/#Y"E'#'EA6QD!!4L,4.U0!?BR,-[I+HQL8I#X?X!&"RJOL8DO$=""GP@-H*I&HSW'4I(F M.\ICM9=>)%N$+6"/DZC?-)%C:UQW/^Y()R8*#K6JY+1=FUMZ 7N&(4H!#Q(.DE$6 ,AMJ3A83B1Z@@<]<01X2, M(VZ5T2\BRIZIDT1GI[BX2O]Q:+(M%3GLT"J#H.( Y"/Q>7T0*".0Z7T>/D"L MV>BVXV6$4.I0VS6L$[>6RR)(03S]/"5XXNL1E(JR4^'1T%KW.$**!U.(82#A M2X/TF":?/7_S:"M[L9W^P-R \;G[:9D2PY5<2?.)744JBY%C4RP, RQ M-6%^?!A\'>0^XKT,RV^U;_(D^"])M](L#*+R#L(V?*G(297RQ+7*J97.,B;J/+@])B,.&"5M'<-SU*Z?_Z+$I.#7 MO3@ -[C5=@J BJJ7A\2'HB^_&\?[$C:$6;J'/)L:+#O'7S[N@DC)1-OOJE8=!.P\!?\.HO=L;' MG"[.\^QH..9#,BASFEV#U0C?/W&?_HA")*FZ[.1GJ=T 40\K$T.#.C8M0E"4 M\3POJ A="CDNC 4<7;^__NGH9*AU$C(TY,FIWIJ'][B7GZ@--[U$C'MY."#$ MSUQ;O_,56YH9C?.[7%5#"!U*LNG04*Q#<'E?&.R3+CR@),\#KS# ,8PVR:EI MG5D&:PCB' SUN\2GJC55C'^ =?-@X^(IE_"7O,3_IH-K=%3M_0,A$@D\+T-L MVBFNF8;AFE@5YB%38DXI UZ,RRA\=MUA'XQ[:2R>:G\P%V/PAA\+2M2!1$Z_ M>?A6/UCPDSULDXP!H1PQ8ZC!%%P1Q6/5/K EV$[D%13[A;$H80ZMUO961!QZXE!V(_804;4\Q29Q%1/=#-WW8 M/@S:D[N@3$C&\I]=S'WHV"$,NR0,^Z*/9&1!S7DH-9EC\#V@Y'=B>7#A]*HA MCQ\&,X92I/R<12;EY;6DI\3M0&K2AN&.A!&JL#*/?MR8>I'RF>);\!1;3?\"]=:3-HA_P< M-'X;?TQ[);\A'5Z77^+^C%P!+@HQ9XVE\]FSIT=2OPD?.MOP+TI7M@.TX#^W M&@B^I1?P?&UM%S[0 ?$GQF__!5!+ P04 " +B"U3,R[=!,X" #D!@ M& 'AL+W=O166MDI0?5(DKB>!S5 MC,M@/O5K-WH^58T57.*-!M/4-=-/%RA4.PN&P6[AEJ\JZQ:B^73-5GB']GY] MHRF*>I:2UR@-5Q(T+F?!8GA^D;E\G_"%8VL.YN!.DBOUX((/Y2R(G2$46%C' MP&C8X"4*X8C(QH\M9]!+.N#A?,?^SI^=SI(S@Y=*?.6EK6;!)( 2EZP1]E:U M[W%[GI'C*Y0P_@EMESN. R@:8U6]!9.#FLMN9(_;.AP )B\!DBT@\;X[(>_R MBEDVGVK5@G;9Q.8F_J@>3>:X="_ESFK:Y82S\T51J$9: [=8(-^P7& (]S+G M0F )=Z@WO$ #3)9PA4O4FE9O<8.RP6EDR8"CB8JMV$4GEKP@EL*UDK8R\%:6 M6/Z*C\AX[S[9N;](7B7\V(@!I,,0DC@9OL*7]M5(/5_Z M^^" :^+7)C-7TU MWU\ASGKBS!-G_Z?,_TP,>JSNL3ZQV<'-#MZBIBT#2R7H9ALXYA)LI1I#Z>;D M'.C=//7O!A9KS06D\2Y\1N8(LC ;C_R8QMG><2^9AN-)1L\XB>&SLDS0I?Y3 MNY-PF)W!:9@F&7Q"0\=WMIDLD$Z@H51-;I?- >-Q-AR?P'&:3DY>%@M!4N,\ M(M[3-*5Q')Y-QONJZFU56ZK3WY;J-[(C&(799.C5DM$S:MR J50KG22C)D*; MTH+@C&K"[1,HIXYPJ>HUDT]O#!2*[J,T1$$SHP0OF:4@9\+7QW<7,WCN&D0' MG:=&O?+]U1%2G;HFU*_V+7S1=:Y]>M?_KYE><6E X)*@\>!T%(#N>FH76+7V M?2Q7EKJBGU;T&T+M$FA_J93=!4Z@_['-?P)02P,$% @ "X@M4PM6L^8= M!@ W@X !D !X;"]W;W)K&ULK5?;;MPV$/T5 M8E&@+^N]^9+4L W8;H*F:! C3M.'H@]<:;1B(Y$J2>UF^_4],Y2TVB0V6J O MNY+(.3-SYD9>[9S_%$JBJ#[7E0W7DS+&YG(^#UE)M0XSUY#%2N%\K2->_68> M&D\Z%Z&ZFJ\6BXMYK8V=W%S)MP=_<^7:6!E+#UZ%MJZUW]]1Y7;7D^6D__#> M;,K('^8W5XW>T"/%7YL'C[?Y@)*;FFPPSBI/Q?7D=GEY=\;[9<-'0[LP>E;L MR=JY3_SR)K^>+-@@JBB+C*#QMZ5[JBH&@AE_=9B3024+CI][]-?B.WQ9ZT#W MKOK-Y+&\GKR+EX0F#5":S$[J1(K/Q11WUSY=U.>=X--'X05T4:QAG+07F,'JL& MU%//ES-(U2QP#SK8.\2[.H)V%/U%EAE M4*]L3OFQ_!PF#G:N>COO5L\"_MQ6,W6ZG*K58K5\!N]T\/M4\$[_B]_';JO? M;]=!OO_QC,*S0>&9*#S[OXE^%I9K]C(T.J/K"8HRD-_2Y-_I4N\LDL=M]NH1 M4B:CH'JY#R5!K&ZTW:/P,K>QYF\L^V[9<#%ESN?:9I10;Q_OU<7B8CI O$]B M4GDGZMB@WH*9**KUG\Z;N%>N4/&@^/N#/NV]MAM"*X 3VI,*R6"5#:[%4D=9 MRB!=44QFL:%J3]HKYU5%(6GT)#NU*M SOH 01>Q@WGHMQJ\I[HBL6BIM/JFE\6YKC^64B"BCQK'%4U!'"R]:S>E[!PI5#DL MGAUEX88L>:$:^4CHXT$BC>'010F-.5?'CD)V"=]\+T7 M0V;OL2.K6E#$F1"8V*WV1J\K2=X \KHT"VU6(BF.D@:RF+,!Z+#(@22?&.>! MV.4KQ[G?QKMRZIZ%4LXEG:9?XT$]"WLD6I:WSBQO1@*V1^:PO09*U ;J-4^GCV=)^O]R4 MXLT; M;2ZZ=.U:F(9XKI,2,1T;$%)3I_3O$T3VBX+>G>/LYIK.3"-"8P=9U[&E$.6Z M-S8=C8R (R:&,UP'9^$=B-QJ4[&?,_7Q28^')LN-X=!G"]&Z*]%^C.#FA"#D MG 5K 4IM3P4#860Q;!=A'S3;->:&P];6+6?^EKX,".O=&?AB'79F6>N34I9O M;1=N=.A1TY*NS^M/AQ'CR%5;J4'96;2Q]:#A%L3GJ9DC8H=NTK7OVMGCVJ>M MKEHH13@U%TDO#AL-WFL5!'36*N=DY#D)^@'!745SGPC4:) TDNU7^(.Q M[9!=K "C<8.V6"F]\205>$Q.IR!U+7U@]@E51E#W0MHQ9T?$G"P7)ZOSD^5J MIMZ)KQ_>/8Z21DX:HJ5KBK!OZ.[=4!C&UV@@EAJ%DE&+"F./D-MKXR)EI4T' MD;Z%8D;VC5F:48&K@\KVO!;]_J"*$1ZU?CSHW'+TD;Z_M B5NC-NJ,XLJ."* MB+;6C9;"58"5.<#Y&\9^Y2;H#0C?C =T-QBXZA *1%P.N#S+%A<0A%O'9^%TPY>50^)C^3[X-1W:KF8OEBP!1S M+_7K[)= JS.U7)ZJ#RZ"[*^7>S#H6TY7YTG?^=F+PVGX3E=IN'WK^#L?W3D0 MLHW;M.=Y; ]W?S>:H\<#SBA%1!=S%Z<3Y1/MZGT$ETC M-YBUB\@!>2QQ 27/&[!>.&11]\(*ABOMS3]02P,$% @ "X@M4RKSF5/+ M"0 #1L !D !X;"]W;W)K&ULO5E=;]LX%OTK MA!%@6T#Q=YRF2 .DZ71G%IV=HIG=>5CL RW1%GJ,/LW MH]FH>?!);W-/#R97ESNY5;?*_V/WT>)NTDK)=*DJITTEK-J\&5W/7K]=TGI> M\$^M]JYS+Z MD?Z>?8C42F-K(N_">S_U%%?\Y(7FH*QY]B']8NH3&M MG3=EW(S[4E?AO[R/<>AL>#5]8L,\;IBSW4$16_E.>GEU:6%H-:73!KO)N M&*(N+^<>,BF%9,TRGD;Y,R?D+,0 M/YO*YT[\4&4JZ^^?P*;6L'ECV-OYLP+_5A=CL9@E8CZ=SYZ1MV@=7;"\Q5<< M3<3'0E:^[Z_XU_7:>8L2^?P2-3.R&=4W#(RFJKJZW8 M6%/B>ZN40/T#_HG3@1\^4J?MX\[Z28)6>S%3Z7JYFXD3OM M9:&_J,Z"3-T!Z,).2H$3RU=+_OLP$'%QGLSF*[%*5LNIN Z^Z HI,UM8YJ!H M-3_'YWPV$Q\4P"XD\+6;GR70Z9=$G\_F2 M;S"7>$/(>AE 2!$('4N ((1WX0)U@-#N%$^#XC!&V*FH'J\]U@T]2MKHXJH% MD$[W5>04E&ZM<6U=YJIHG.HYQ"I/%LL%N3 6G]1 )IK@D.MR!^WWW \P\R2& MX&SQ?2+PC84<_) BQQUE3UIJ.RY#\2OT4^_("I62IJ:FTFP,8RB"PRV"M$K, MVH,W$![81B%N:)^NL+!"4:/[$4VQQ]RF_R1OT$9R#HU1L#TA@L%LI,)03"%X MKWW^A ,O1HW&4]+8J!B]A$;)X J\4O9.I^1/Q;."6I6W-V)Q MAC#_!$L 3.L""3\5?S4FVVMR PM_@2,66K'V%&M'+\?B-TAN,R%2U!IB$YW M!7G>=1@!-?4Q4#VSQ3Y780<*JM#@#2!<5,'_0=:!NZ!;#,B& D:1X>BQFUBT MEK X^!U$A&W:@TQM!+NP5@\V]_+"2] LQ!DI:60CU>.8ZL1UWD$.P=#BZ,2*NTSJAXL)TI^KH1=*!!(-P MP$ M"Y[,(9:/0\E376:'T!3^&$NQJ^W..,S=FR:"M;6Q>YS>5GJC4\*I>K>U M,J,ICB66+,*:NF)2#,L)T!C*JIRJ. R5X'_3T7]Q3\3!F:(F,8XC+ MGNJD= MM(Q&?H7F2P2=&. **0T6H$JQH#096WZ4&[.?A4H*LKX9M-BP,(:82E#?LP],)\J4^H4)&2C0I8):P]*6C?N@=_1?_=-\)0\ )$&0$X9 M0)JD?Z@1'/%6&UV%Q 9S@BGF07P M5[UR1HF4;",M0/KI')+K-&>4*- RR$G(P&VSB\:2N(V0^.)6RMN73_>WI&%#8RL<\@"\-[:-E6UT1:C[G,-%$(E8==& M.[#>R"!H!8J?>EZ@TMP1,6+>VHS2S"\DFC1764)L/B2#L:F1D/:A)PV=_8AV M 5I@9AK!%ZDEIAC4,4EA75"<!D.6VIW1=E39_4G/X!4M/)BJ/VS=JT!"F_I-ZL<=?Z%J#7FGJ; M#^1R0'72;3(F!;JJ@W>Q/IY&7-1J.)N9K$;E YZ!V&Q"[>1:'V%99L/0W"^8 M,:C&(Q2)/(RBL*UU%H"V.Y[VRO9Z-6I\S(>3L+0R'I#G!ZN%D!M31L@[J0OF M#SR'9*&H[G0/#%& ]*I&9 ;-2D*M:GE_4]THE1"XIE&@:TV$$3.'!B411N(U MVN6A>^]D4>,06>-L@E,6R%5"L6OC16]NP+UA0]-RZEX'&G@,8CA&]1@)RY:/ M3V:]4GZ(>;V$Q2SJD/U^(0P%>^#PP5/L9#:>8T861=-:)Q<7,VJ:AY4?,+@3 M[^,83:/)B.1@RQ-P#F>Q:7UX3>V02S#!'K[-Q^)]/.+P294J\N]T2J4FFT]G MRWZ[*"(4C7[9/QVQTJ$7% '"PII<=LC?@_/1;'D1 B/Y8*9V%/"D[>ZN61?# M!T R-:!3CA2M%<8E> !6M$>TB+7TOC'6'HJ\T@6W(@N#]%?/.AUQZ?OZ/E^M M@N]

_6 MO!;TE ;F,)LM*D],52>?VL,;3(QMDZP N2' M M*9?CB/ '>&QA_%N8/(@Q,2-@]!\^RB'T1/;#8.[':&A--"JN N\H(*6(5Y M@FC7X?5OK%^PYC0GZ]%@T:&]$97:T\D@1; MTQSJ]Q A>M'127*,0-!Z-"4> ME7A TQ+Z@I[S;)M-7[5]"JY"0: M8DNLQL23G79@\[+H*Z#9&D[Y2:0 >]F! M)J)@1"$VM#8Z:/A@V;P\8'9+TR!^>Z2$1)Q,@;% :4>BO6I/E3B$1?K=3.&* M27)O",NJIC-E,SZ_TD8.-8M*_)\;Z1URVK;J_Q%!YHO9-R((N7Z4"9-*"CZ7 M4YT?%=6)\C]?WB>HKO?8:YTO=Z!?8G$'#H%?JD\Q-%J>R6?XBA*@1# M";]6M$_;WWJNPT\&ULK5?O;]LV$/U7#EXR MI( BZW?L- F0M%W7 5V#IFL_#/M 2[3-A1)5DHKC_?5[I&S%WI)T0/=%%LF[ MX[UW[RCZ;*7TK5ER;NF^EHTY'RVM;4_'8U,N>8&6N=,TLAGHQ-JWF MK/).M1PG452,:R::T<69G[O6%V>JLU(T_%J3Z>J:Z?45EVIU/HI'VXF/8K&T M;F)\<=:R!;_A]K?V6F,T'J)4HN:-$:HAS>?GH\OX]"IS]M[@L^ KL_-.#LE, MJ5LW>%>=CR*7$)>\M"X"P\\=?\6E=(&0QM=-S-&PI7/IGOL&3NWBEDL8_:=7;9NF(RLY856^_%0O3>2$XTKRHW56!7P MLQ.D ,_7QTF=ASG9ATJ76K%EP__[[Y4-HLGC!N%>7":-^G?P)'[< M-T"3S_Y$XY%59%S.2R4KKHFUK59W3!*S))!ZP^_MGD$-(8MF$2(@+7C#-9,! MV27PNVT;0\Y?5)QP'A&ZH[S=5+5$HC@KF.]U) D?9U.3FM.1>$&_JN;86&8[ MJ_2:;IPG?6B=M7D) UA\Y)" *"V"]QK\9+^]FW9H;[$M,'.W MK-K^G/2HPQ[K8^3R>_?.:04U )):-.(OV& T5Q*'O*$CRV:2]U50G<&&YL4I M,&K.]PZ*7D%X1/2VKW6OR@H'G7#]Z 5U0/%)C&=V0C=,\AX OB"W7BF4QY1- M7/$XT^72+U;\#E^;UG=V01FJ8JQ'V."X5(LUN6X":D-Y0LC@D[+8^DDU;0$? M4#*)7#K(=U= ]+8G]@I]<7M\4T+*+DN##UTO,.I<3$BD9++LI*N>ER<3FM , MW0[]9ELZJCKMX/D">N;JGCGNF<,!N1X.2 _:T[CBFN]4XANDOP$PKW>O$)1K M#0X-*"L@:W-[/'>^ ME 7I90#L"*PDERB&/%I+2:!,]#HIX$B1I3&D>9''N)O(T*+(" M2DW#:4%YF#G1QD$ZR8(HBGJY8H-)$N1I0JF?!!=N, VC&(^I$P?7I7#"/8J= MQ8MMV89Q$N+C@KO1G L7[B@-3O)=L\TXCB &>L7PA9!\4,&3OQ E^/FVW1XI M^XR#@FD11'%*Z63#R4F:!5DRH2R,IP^,1$4/_C/T[10(6?"A)Q3=.=FC>I#A M=VZP(=,?BX\'3'-'%PH0Y)/,C>&9I@5*F$<(ZJHY#8JB\.$>NZ2,=RZ!-=<+ M?]4U.,FZQO;WP6%VN$U?]I?(!_/^*OZ>Z86 UB6?PS4*3_(1Z?YZVP^L:OV5 M&ULM5E=<]NV$OTK M&-6WX\S0$DE)EIS8GK&=9-I,TWCLN/?ASGV 24C"A"18 +2L_/J>!4B*E#_J M-LF+1%+8Q>XY^T7H>*WT%[,2PK+[/"O,R6!E;?EZ-#+)2N3<#%4I"ORR4#KG M%K=Z.3*E%CQU0GDVBL/P<)1S60Q.C]VS2WUZK"J;R4)<:F:J/.=ZEWPIKH6]*2\U[D:MEE3FHC!2%4R+QID,!^P5"QXE=DKM?Y%U/Y,25^B,N,^V=JOC; XJ8Q5 M>2T,"W)9^&]^7^/0$9B'3PC$M4#L[/8;.2O?WQFIP__]G=$Y:G1.G M<_*/P7J)'/N\$NQ"Y24O-HC&1%6%-0QYQ22^,[^F IR:G5W? (?H\"", S;P MXH. ?5:E3-A\$@_9IU)H;F6Q9(\H3RJM16&S3:,U$=HB09E:+&0BF/BSDB4R MRS)>I&[W^@>ZS?BM@FJE-VS!$YE)*UN["E4<)+Q(!!9E@JG6"+_/D%V14G&/ MDF&$&RE=:9=@#YDBR 7O1JKZ1AEEE.2W;FTSC( Q# M!\+>.)RY&_*!U$&U$"SW,2\HYADB=M-&K)/"11C /5,*5VRRS;#/BT(Q X[& M8=Y!EZ>@A#QHHJ%FL(%/%3QCA1"IZ2NL,24#%RI#@26@MWI?LY]_FL?QX1OV M"<#>%#!)&VDW[#+C7WG KBN)/T;S=[ $:5+"B?!5F@9<%*#RMH+ M3Z.CAP*CZ&J.H[ZGG9C9BR=;G@ X7:L%([R 4J*,I1#+.#$ =F&6K-/KV]EL M\(S&XY!=RB3A.F5O->WDP0SC:<"N5/+E3F:9"-C'M] SGX8UACX$C,NX;J;1 M?G4.FI+C<[T26G01)<5I>@'7E2D-W+P1#.O;IO:#S-QC7 XJY;H M7SVA=COZ7=6;962P)1]\*% DU+*@8$Z@'\W"F(*8?>0:(([#H&;'/NX6F)8: M\AP6I,VX?83C84LSV!^](WHTF':R@EZ>NJKFE MAH53'Z=1.*G]WYK$,T-F6!]_9$B3]9V:=PMPY'T=JA[WASOO5MDG"/E0H0KX M"'=6!755IZU;LP)VJ^RJJ2PU(^_%K781$,^=^-&6E%\+U\MT2FT!PPMDSZXO MJ$EU.U>/ISN>5?PIH@@MAPQ9$<"(3ID9\9M9S#4^<5$6;MWWY%.3>(%$2_K2KVEX^K3 MC1/W?C7INDM7)ODME>S-CA M]0SK"F/;DTFE5YA65!I>4@[#+=LW)<+._ML@W.]&X*OGP/P."/:2S_D]'LXQ M0F<9K Z8X-31=JN[]_*]ZLP>O2I+3]LB2;H?P0'%8Z=N/.'G7GS4F3CBR62G ME77GJ&_L6FT!?2N2NL7&?UM#C:">\T.*J/&-,J3&V%"T/SC;IM!+RBNU%5\2 MGQ5\06#"IS,TSXQUD.Q6QUTD"&".=JUSFGHXU?*LIN?%A;--I6\U?K]G^H]. M*P*]SJ;QR[+IJ3$N&H=M]'\56GW_R ]:!<]BW!GK)N$4KP=&N#'C7.']X0ZA MVW3^:'>X [.9WQHC'MMW:L(W-#__IA(WH[E'T9M7._,?8?TO!\ M3=]W E2= M^=N/;/.7S7GM=#AS4DJ5A(T@,ZJ$)U.J.?3NK7%J)L(4W"L_H% MQ:7P=E@CTUTV/)6 V"C1;KGTJ?\P[_IY^70^PA1>EEK=@V^+4$=7GV[3:>\H M/OR[08$MW8G (PZX])ZY2://CYO+.@ZYK'7[3<8_JG>U@!A_.M'#0?:[LZKT M[IOS]N"!(_:XJ=^3#=MW%*C*0*MY]7K'&A^A=<1%G=,6O[]VQQ5J<5 945L7 MN%EKC\V#<7SDOJ<0O*BMP3MP@^Q3G)(O\^F$S:,Y$K$X2/ZA:' XC?$YFX]I MB,7JGD<^*-?ND))"\0Z:EA2 ='!+&G=UN\&X:>X/Y%*D 9U?,?=JOZ92-1M. MIVR#RNF)F@YGL__LDOF^LA66(M!D7N7U3B7?4$%!&E;"-9(FR4C9-3 MGYAP,@;L47 4C>D&'\%T/'=5!I>',W4,O.#RD"X/IQ3@U,PIOV?!T3AF MG^E "*H0B]/)#+LL: I0( 6NH@%<:L+*^IK]KCE*\[U&%OZ;&JM*=!>,=SZK<7=*YC-"T +\O%)RL;VB#]L^!T[\ 4$L#!!0 ( M N(+5.8ETI;]@( ,P& 9 >&PO=V]R:W-H965T$MBFJ@3MUJA,NXPFT5YQ M)[>E\XIXM:C%%N_1?:EOB:5X0,EEA=I*HX&P6$97D\OUW/L'AZ\26WMP!L\D M->;1"Y_R993X@E!AYCR"X+\GW*!2'HC+^-EC1D-*'WAXWJ-_"-R92RHL;HSZ M)G-7+J.+"'(L1*/*LQUIW6--7L&9P8[0K+;S7.>;'\3'7-10W MW1>WGIX$_-RH,>8AS_R_ M-/4DEA_*2UN+#)<13YU%>L+H%)&]J0XF=VB2.E--CL?*%%V+J,&5"!M3U4+O M0.@=(068:L@BF -XM)#H_GS/X5BAL0\S :P@S0[D77$# YZP4>HL@*M/X M0MI29B5(&ZR=T@-G#"GS'AS0.I$JR5/2H8HM(1^=@707 GVSI">RX3B>9\_B MGELM,[1PW5!@Q7ZNY$"HNE>._I4#O]'=\$8#.A^2T5$_:R%]XI>6^1(%I$90 MSGRK% G.WHV2) D 9Y,+?QXQ>UMC6%MJ-^(&4^#5UV?W]36:^CMG0B6W(F_X MYH7]+A7MR[/7\C:"OYPA46 M')J,WYY'0-WN[ 1GZK"O4N-X^X5CR9\;)._ ]L(8MQ=\@N$#MOH%4$L#!!0 M ( N(+5.Y3K^^3P4 *8, 9 >&PO=V]R:W-H965T_/&W[1:A]&S\29;)W[R"]OY<5DP0$IHXK(" +_[M2U,H:!$,:G#G,RN&3# M\7./_B;GCERV(JAK9W[5,E87DY<3DJH4R<0;M_]!=?F<,5[A3,A_:=_N/5M- MJ$@ANKHS1@2UMNU_<=_5863P3?0^"&G MFJT1G+;N[K6$56.@825=.ULU':G;*%5.)]'N."-\Z*#NVKA M5D_ G=![ %2!OK=2R6/[.4(;XEOU\5VM/@OX+ID9G2RGM%JLEI_!.QGR/#U]/L]?3_JO)_@*,?U4X8>B]B5#[0 MATKA>]T(>R =R+H(6GD/6W.@1OAXH.B(OYIL5W=V6-2 _VC=WBBY4[/'D,1> MH%2NS/8N5LH_V%!?4&0O.#U,*,;M=/QRHF\%[ZH MP-/E&6V\O@,0;8PHL@U7#S7[ F?P%*&M@1KO[C1K85?;6ARH$,80E'E<2.Y< M@V^0;6$B$X+C59Y1J-"^2#4$*K7AGA]AYWPS(M<,T8A,0%TD(Y "M!Y!>^WDM*?,$^92%;! Z519 MJBSK_X28*XZP^)C*A>#P!VNK0F86+S[ADHO\%/CL;R3+LU$4/N5>8[3TIZ1E M[K84-0X[U"H$!Y;STL"@?TF/$3M$.&H]^^;*RRX5>.4R/9$3NQ%0CD(WN:M% MEA&.N0">T4R2A^!$[Q13YPX=M<:)LSD+9NAMM)??M J#$DO7BHK1!8YT13'5 M*&D0< 0<+J]4=[@C--V(8>OF]6]4.ZE,JW()5NB<2YX^_'1+VQ0T-RY7GP$/ MCK9<3!>+!7?T*#1$A4&2O+W3 MJY *S$XHDZ$=C@%DVC&G-ES/(XI036^&'&AT:%:4=;HW%< *&;!8X7 M[)T>40="$-+V3PP$!^QSAP^]',!SFV/7/3E.M@TS\6J9ZV8>[=/TN.ZKY^QG MN9J=/>\+V!.(!0?,$R64&MPM7&K8K,]/6Z3=8.M5#IC+EV1=>FEX-QBD>I3>C-YWF?DK@-Z)LYQ:7E<-P M66DE!WL.2O0;ULC,T,FBW3&EO6H)V@@M^90;-*,!*>XUGYA ?'9ZFKG)@,^6 MJQ?YI95BV4DQTNX3&:<_Y7.S:47.'&:/W63FH[MCK?PNWY!9"Y*-[35R6!TN MX>OV[OFPO;W!XP#<\4EE5 G3Q>S%V81\>RMN7Z)K\DUTZR+NM?FQP@\)Y7D# MOI?.Q?Z%'0P_32[_ E!+ P04 " +B"U3.E^WFRD1 #F, &0 'AL M+W=O&L/E\=.'E)Y@$A(PBY)< E2,]I?GZ^[ 9#44+*3RHN'(H%&H\^O&_#K.]?\ MYC?&M.J^+"K_9K9IV_KEV9G/-J;4?N%J4^'+RC6E;O&S69_YNC$ZYTEE<79Y M?O[TK-2VFKU]S>\^-F]?NZXM;&4^-LIW9:F;W3M3N+LWLXM9?/')KCW/C MBG_:O-V\F3V?J=RL=%>TG]S=WTW8SQ.BE[G"\[_J+HP]GZFL\ZTKPV1P4-I* M_NK[((=OF7 9)EPRW[(0<_F=;O7;UXV[4PV-!C5ZX*WR;#!G*U+*;=O@J\6\ M]NVM75=V93-=M>HZRUQ7M;9:JX^NL)DU7IW$I]/79RW6HUEG6:#]3FA?'J!] MI7YR5;OQZGV5FWP\_PQ\)F8O([/O+H\2_*$K%NKJ8JXNSR\OCM"[2IN_8GI7 M!^A-;?A?UTO?-C"6?Q]9X'%:X#$O\/C C?:;Y2NPP+9K;$L"O[X6OA@/66%]AXKFEQI"+998!A30)9^!+9)3S2G,9EKX'*P J9.9@'[SG6+=TM=$#-*8CYH+ATTJU5# M\>N16SWJ:&7OZ2/H"2>%U4M;V'8WAT:+K"N$U$[EUBR]B1-JO9-=NBV+ MP83WK6E*I5M^@YW .LN:/*^%F?;#YLI""C5]T;#$.>VV[?7VUS\]O[QX]LIC M3M:P-&&22]? CH@/HKM0UWXXY6])M[E3E6M5W;@M7 5[[%F@B?/A+-6)6(\L MQ#DA2=I6DBTQDR MB;%4%V)F22WDAZ1X9I/Y@6IL!9KP?%9C8_(ND_=)-48C%L"@K,O%QUDI#\T M)JQ+AZ#P!VWTH3X7"@ER8)HBZ'G/@!NHMC>EM&0@KJ/Y'V #I)!J25H4H/D[ M>3C>0U#F'C %0Z?8.Q)RGJ:0\_1HZ'BO&]*-5Q]!_G8#64^%GZ,T"%Z]]+7. MS)L9J[?9FMD$876$W6>)W6='V?U0PMORVXW>PAV,J:)SY90$_ :\DT;,:@4HQ@HV9>T:8$"$#[QLR!T0ATQ[1Y-9 M_8A@ZSX@!NU*G YA#YY(!M1S@$DU&1(LL.Z:VL6(.*1+P^"PEM,6FY6,&3A2 M<@7;!(H4>DO)$W8BH/;\^!8O@H-^J)@^8G=P:3AF 2,/MH_E\RA$8DIX&0_CO*#)0+&7>=B%(4Q@B0?ENM2)( M1-0J(KR&ZP ML=*2BNUJI)B-S@4BK!WB#[9]1[LFON0E98S A+NK ,0W8HNYZB3G)DC#5>(X]U >B)P!@+XA=IAEVH'-NSK MNK&%NCJ75V/72P%LVE I#&G:G)F4P)Q@U;Z33,HP@0?&& .7"9["P2]XSX*" MKT)K?# M!$WC86M=Y++2R1>"L,;#TBM32SZ&PFK42II=F2*+W MBSB1M2W@K&LX$6.!_&%V.!!K^P#[[8%U+(1@$W.U[(0] MB4?BMJT3K:X<:0Y?I*78LZ XX'T_#1%2>GP'3*&OJ>MO62HO%DV(Q/G M(6"!TU;%U8"5DM78=17S'T>$;XITBV,(\WE"F,^/(LR8C3[U0&T*:/[71!Y( MCQ5'0I"A9,,9R93C,##4[$..VT :;#G'+PW-N#942@:-1KB%N9"OQ(#"S),#(.;W-28 M+SY(H0/QFIA8 UTR)B3,;RD9$^=1;BS[@(,##.0@D0(W=9XD F*:=)J&D4"R M36P,<90J)/(C*G*NYKPJ3:L'K""/(Y D,_!J#5]M)$^0MK.QMK.QM@T&1T01.-2: [[H)%'Z5/S;I^F/:]&B4#(/_;C/L8O8[\MRK)/D %7U%4 MKY^A 8(

  • B\LMD4@)%U>AFZ8[V%$3*F_?47?:A[:7SG,! MK\;/>^';DDK[ )ISVDJ$GFP.'L9+VD_B"'&"C:T7->SU(W!;J3-7N/5.W;9= M+AVI7Q@TW4:E#_KE]!E!).R3C(F'IM:<0F7< _U MTI4]Q&UQG]RT>,V!O/\1.[X%-ZJ$< MN,<=XA+76R'93B^/@)1I:@E.%&N@%4XU'E'G<2W)(2STU?@LC4,+!-YQRX;* M*(=T[?TC48ZMZHY )\PU)R8STW<[*A?9=ETKPQA_BM5*.V&E;5/L#J7>Y)&I M?VE7YGCP6B2X8_T0XZY"L_RX(/O]YET*.;T.N?_*%BPFRE3I@#72D_S _>O8 MQQVNE#LC96\ /KH*75R)V51]<5^#$1@4^E7]("IP=X],,(B%MD!5^($=BF65 M=6%:.3QAC+0DQ"]*\#'XL9J_)NP/@R. &T=]%4SX94F 7>SE)N606PUX0)N! MYU&UYD\#2@M(=1X\,1!Q R+)R3-=-_%PHN>5=Q*R M,9_PT*X&Y DML88!1U"VS.,!VU <"2:&[H+HAJ(U58$DAYP[(UQ%2[-?,)2L MKKD70)D )=@_=&.YX+P9(9X/E?)48V=R/M&'PABF::_;.'%++@=9#=VSB[+!D;'AW_ZD"D/-C1F2AJFMN1(%PKO M!-_"V5$3/Y204ZQ90\D+/S!5SLW'4)$3")9PU"^S4._[14(!,-F/.X1D0N]8 M2G/(>BG- ,[HR@]N()"S-UXS,.EK[WT(29:>>HLL>T'7M%02?LL)T666V6;; ME#[H(4'"J%VQC05\%"MQ!/74 MJQ@Z!4#%ZA_2LIFMF>S0:#@"0#3#@\@3:2:2'\U3GXX&DB_"%T#C--DWG1^Z M"MO=#0XPQ^D!$FITSF6[L5L: ./^4J&8I3(A(2=:(1T4Q50%%PPH:JYH A\+ MT,@$A4@&@U, HS143ORD-CPC;T_/N_!$K'B2*04W6#*.^9."IU2S*6;:)K;-\F'\2 M^:<-(75(/X)*40XJ?*.B,AV6D.;!%&+H6?A2HSP&L2C?>?*5G?C.//@R^ DG M=MRW5C&(I;.W49E(H=;'R+(T:UM5 \GUR_]L;$A5_>0J7+;HL>>6KF]Q>.SV MV(T8G\E-Z98"JN8S%#_HHU3K16^1 RP,1VSHF@O^]:%---;[2/9R\87$Q>WY M ?X;E%O#*@RJ"D=3L?/X('"AA#8F]S$Q4Q0.;.[5_(O>>2(9CC\!-'05G0N8 M@>,T[(ZI4 _9Y2$+Z6K$0*PC..Z[I3>_=R *2?5P+QW7]V&UF0*@8NKY/O/Q MW@F/39<1!F*()_\/99;+$4-_O#,A&TK-HZLR.H6Z_L9!?Q\F%U1U_&;,@>Y5 MWU([)(YJT!^*..C8-807J>OZXFC#='AA#6[BNG"/Q*MWAEZ^E\,JDY]1;&;] M7>>N)MX.3IUJV_Z?N*#X]P,,55V>7P24]WWJKGKGJ -[,OO^^O;=C$*? M[\:\]T._U%Q\T!6L+QCZLUOP,H\NKN9JUB_SH?)MTPE[C]0-3 8PY$<^*9Y1 MJB>7%4H-75-KJ!<7H?9^AZ4_(DTWD&)R]P)9FG09A=TJD^7BP?3LYOW-C[/3 MOF=+"-=21J*^\3R.X]/D@?GSL8N8XTX^]DB7L$J%X"F=9[JIDVY-<7<04*!O M+=N!+%(_A3)AN <7BD=\H&(U ,AXA8!Z.G)&):L.^^5RM8.@FES0\ 39R>C] M(#?H%76^OX-AEDL\7#SAXXA+GE)W2/>9]!JI:_T[4KU=[7@:D M[C:0J::B6I.1AP!<$PQHV_V3&#[-8?44N[V;&18CPL64@3F0RKOFZR>2@@/E M4EF/RO: K2RQ4-_NEN0[258P[!?!?^ 8R2UNO_"71Q>7JE/X\MR3"&A1V\[&ZP4#0>C".^HW]I7Y (1^92LD M->HI<^428#KS30KC483R6-]R.VEL>FMX8;U_OT-LB*V6=@$)_ 1L.SSZ0_3) M;<[&*:<853+W:@^2?OWL?2J#G0WNG@.UK/F&/1&#=<@U]/0V7>*_EKOK_7#Y M'P _H>9!B$+N7&'J^>+9DYGTH>*/UM5\DWWI6D D?MP85"(-#<#WE7-M_$$+ MI/_:\/8_4$L#!!0 ( N(+5.S:O);S@, 'L) 9 >&PO=V]R:W-H M965T??=W9Y6'%DP07R0G*/^>:;FXN#TO>F1+3P4 EIED%I M;3V/(I.56#%SI6J4=%(H73%+2[V+3*V1Y5ZH$E$:Q].H8EP&JX7?N]&KA6JL MX!)O-)BFJIC^ND&A#LL@"?J-3WQ76K<1K18UV^$MVC_K&TVK:$#)>872<"5! M8[$,ULE\,W'W_86_.![,T319OF.6K19:'4"[VX3F/KRI M7IK(<>F"B"L8)2&D<9J< MP1L-IH\\WN@9O%/F_KW>&JLI5?XYHV \*!A[!>/G?-LF.J@";(F0,9$U@OED MI"UD6I)N S52D91,8^CRBV? 9 XY%XU]ZK;62V>5NB*>FYIEN RH2@WJ/0:K MNU(C?A,/[T3WB&'S5"E(:@9<9JI"N!#*F,M'CD"[=6-;*RYR)033ABZ3A:HQ M!&(NY_#'=_+,6LVW)$?)!%8YE(H *+VS^U*)' GD9[A(9NDEO6<3^.S+B;BL M]ZBI.PP2CH2!7WZZ3I/D3>>P9!2.XR1\G;Z&) UGZ2Q,":*UZYPMI#&^BA.G MTKWA76?_"VS_(4:>@-@S+GZ4DTZ[Y8/,-%);M4ST%PNM*F"&&C-AX0/JC!MT M.>I5@ZJ=Q9W3TS>0A)-X'(ZF4UCG_U*+(J%#SX1U3%J']6'J$^N8T3A,J9BG MXT>W_Y]0G2G/R5">DY>6)W4_[CG2A "#6:.Y=>T 'S+1N&KQ'OJ^8H]KVIRJ MU;,,GJM5A(+J2AU<9VJ3B2:5&V/&]Q&K7.AJ92F&O _B*S>:7.92^VI<= W0 M"#:6*M+!, O4/K\.[=.7NZ]^6](9-4*10TG!HP/ HB!EH*175S2V>5+WY+'6 M6_3M?'&<=B'!Y$Z0ZQY(*@M;1.G=_*KW\_P)(\_FSMMVG/B 7QJ^9\*;E(2S MT3@04BY/PW0Z.ID)T=% K%#O_-@WX/M].QN'W>'/8MT.U,?K[6_)1Z9W MY%406)!H?#6CD.IVU+<+JVH_7K?*TK#VGR7]':%V%^B\4!2I;N$4#/];J_\ M4$L#!!0 ( N(+5-(&]1VVP( !$' 9 >&PO=V]R:W-H965TO)2-56<(GW&DQ= M54R_7:-0ZW'0"S8'#WR^L.X@FHR6;(Z/:)^7]YJDJ$,I>(72<"5!8SD.IKVK MZ[[3]PH_.*[-SAY<)C.E7ISPM1@'L0L(!>;6(3!:5GB#0C@@"N-/BQET+IWA M[GZ#_MGG3KG,F,$;)7[RPB[&P3" DM6"_N@UE^PS<<'F"MA_!?6C>Y%&D!> M&ZNJUI@BJ+AL5O;:\K!C,(P/&"2M0>+C;ASY*&^999.15FO03IO0W,:GZJTI M."Y=41ZMIEM.=G8RS7-52VO@ 7/D*S83&,*SG'$AL(!'U"N>HP$F"[C%$K6F MTP=D71CX) LL_K6/*(,NC623 MQG5R%/!;+KU#?;VAWK34AYY[5JR8S.G8W7(Y-_LX/^K9O>XKLV0YC@-Z MO@X>@VWYMS%X?^_"@#5JNC)0*D$/V< IEV 7JC:D;LZN@"KPUE4 IDO-!:3Q M1MSCY@2R,!OT_9K&V;;I.I=I.!AF](V3&)Z496(?90?"'8:][!(NPC3)X#L: MZF 7MN.0,M!0J'IFRWH'\33K#<[@-$V'9X>=A2!I3IX0[D6:TCH(+X<#.-(6 M_:XM^A]NBX^4^BC:_E)WSU>WSW=-U?S?@KX#.X%^F U[GI.DOY^3:&=,5:CG M?A@;\"PW$ZL[[>;]M!ES6_7F9W''])Q+ P)+,HW/+X@0W0S@1K!JZ8?>3%D: MH7Z[H'\6:J= ]Z52=B,X!]U?&PO=V]R:W-H965T(#R!5 MRVOIJ-I(:P$!TK1J+? !\<%-+HDUQPZVNV[\>LY.&SJT5>)+XI>[YWGNSG>S MO=)WID&T\- *:>9!8VTW#4-3--@R8O2<"5!8S4/KN+I(G/VWN ;Q[TY68.+9*O4G=M\+N=!Y 2AP,(Z M!$:_>URB$ Z(9/PZ8 8#I7,\71_1/_K8*98M,[A4XCLO;3,/+@,HL6([86_5 M_A,>XAD[O$()X[^P[VVS20#%SEC5'IQ)0M+,F-+?PH7IO$L>E*\K::KKEY&?S6[Q'N4.HM&IAJ:35E"=# M(FP#2T^/VL#K#=L*-&]FH25.YQD6!_Q%CY^\@)_"-8$V!C[($LNG_B%I'00G M1\&+Y"S@EYVX@#0>01(E\1F\=$A ZO'2_TG T_CAQ]76^/.?9PBS@3#SA-D+ MA.O^^8.JH.2&U;7&FOD72B>Z5_-PSR34-Q*4&- MQV4-UM>0*+R!I"J?\&-YY"8/#98\;:,1H>W+AZY\0,E_')(/3)9N$4UAXTU/ M*]U;N%M8-8S:AQZJJA_!*>,%R7@%<32:1"DMWHVR.($;XM2PN5D/0L;)6R"0 M%;U )9G@OPE6R7^!D@SB.(6-LDP\=*&9XT$A6^]N/" M0*%VTO8]-9P.$^FJ;\2_YOTXNV:ZYM* P(I],@6GALA33SH+&VFT:1*1MLF3E1'4JZJ95NF251;R+3:625-VI%E,9Q$;6, MRV Q\VM.=B#BV2MU+T3OE;S(':$4&!I'0*C MSP->HA .B&C\V6$&HTMG>+C?HW_VL5,L:V;P4HF?O++-/#@+H,*:]<+>J.T7 MW,5SZO!*)8Q?83OHYN2Q[(U5[=WDX,#B+WS!(=P:IYSTX\BP_ M,LL6,ZVVH)TVH;F-#]5;$SDN75%NK:9;3G9VL=)47VV?@,D*/OWI>4<9MW!T MQ]8"S?$LLN3$J4;E#O!B $S? ,S@6DG;&/@D*ZQ>VD=$;F28[AE>I.\"?NO% M"61)"&F<)N_@96/$F J7ZR:=ZV6DN((M#^-QKR6VOT6/7_-'M#7R M-"]VZZ5JN]ZB/O#L=(VJ[9:181*>)@6M>9' )>NX98+_Q0.%"A]H..PY&VL@ M/\O][XJME69640Z?P2=ADA90A$4>P](8)'V*@Q*\(6:&'!7IA-8T2> *J6$; M)2K@+2D\H ,P%"+D<*>(R!MU@20)XRR&) YCBO"*<*>P+,N^[05S":V0LE]R MYB?+41ZFQ>08CK+P_+0XAM?+$8*D&?N!B$^*S'_C\QA>>V7103NWJ#=^:!E* M32_MT-GCZ3@7E\,X>%8?ANHUTQLN#0BLR30^F9P&H(=!-0A6=7XXK)6E4>.W M#&PO=V]R:W-H965TUD"73M)7Y4&TELLPJE<70=]UX M6#)>]683>W8K9Q-1ZX)7>"M!U67)Y&&!A=A/>U[O^>".YQMM#H:SR9;EN$3] MY_96TF[86S>;7;-IS34!8 M8*J-!4:O'5YC41A#%,8_KY](H'J^?K?]DK;<,(F7"\HK@UMV MH')K!9_OV:I =3$9:G)A!(=I:V[1F//?,!? -U'IC8*O58;9:_TAA=;%YS_' MM_#/&ORM+@80> [XKN^=L1=T^0;67G VW]5QOC"7DE4YVO5?\Y72DKCR]QEG M8>Q!E84(F66B+13)@IHHDA%21VFFF_X9-9XJO!G79G>O5); MEN*T1\VI4.ZP-UMJD3Y>ONT&]DQ19Z4BK_B_)$.[M:! ]T0!;2@ O *]$;5B M5:8NKN!^(Q%?06QQ,0\7?L8*)2N 9(%EQ%5N*FF:#CZ!-_+H&8Y@R8A95H9* M\XB:5SE$'H0)W%'83*8;^S'#'5T86XM)#"%<"Z5-Y41%C!?Y 4R*/"53D0\4 MP;W0Y%J]E_ G\!/7A$/QG@$XZ@"./@KPCA5UXXLINN&V9FG**9N@0#0GIY ] M[V-1,,IIF6Z$+=R1\=JDJ06DK$CK@FDDK!#6C$L;#=IZM;(Y45R3>%9+4W$C MJ"V890,F6C"IVPY=MUD<++)[)+:^D.,='GRE6J?&ET99&@8="%9%*,9PQ]7C MY=KH*J!&$)IN8/$[],S&/?A05 NO.#Z '$T&(?]RS@>^%X?1OX@#OMP MPW<\HWCAP+'(X,ME2;LB2<.S+>2%Q"XK77/B;W$\0,/@L@)O<@<1($3AS$U53 8QQ - M0M-?GA,DH>.Z="VTS$M\)PI\".QA$MG->.!Z]!@;TJ!,N2'T9\](7#S#V>W] M@><"_8G7R(VYSX$SBH[%VKWG$DG@FE4I_?D[=KSY)K)2?=Z7>U64UQ6G$HQC MQ_4"")*V)J,@=$(_@7#@C5\JXL9-\@_$>W/;$H6QZQ4!.],.A!Z1[G\Z:(MI M;_#3!H/(E(L <*(D-'O2#(*8((Q<,FK0'#MQ'%MSIQIJ>#1RE"AS.U@ING3K M2C?31W?:S6[S9F1Y$6\&OV],YIRX7N":5-W!B.Y#V0Q3S4:+K1U@5D+3.&27 M&YH_41H!^KX60C]OC(-NHIW]!U!+ P04 " +B"U3?=R86OL" #T!@ M&0 'AL+W=OA20LLF3E6%4K:R94NF255;T)3:629!Y4BC(;#25@R M+H/5PJ]=Z]5"U59PB=<:3%V63#^?H5#;93 *=@LW?%-8MQ"N%A7;X"W:^^I: MDQ9V+!DO41JN)&C,E\'I:'Z6N//^P ^.6[,G@XMDK=2#4[YDRV#H'$*!J74, MC'Z/>(Y".")RXT_+&70F'7!?WK%?^-@IEC4S>*[$3Y[98AG, L@P9[6P-VK[ M&=MXO(.I$L9_8=N<'8\#2&MC5=F"R8.2R^;/GMH\[ %FPW< 40N(O-^-(>_E M1V;9:J'5%K0[36Q.\*%Z-#G'I2O*K=6TRPEG5]^00C+PX8ZM!9K#16B)U&V% M:4MPUA!$[Q#$<*FD+0Q\DAEF+_$A.=-Y%.T\.HMZ";_6XACBT0"B833JX8N[ M"&//%_='^.MT;:RF2_"[AW/<<8X]Y_@=SMOF"H/*@1F#U@"3&0C.UEQPR]&\ ME<=>2M=\I9 MS2R7FP9":(U$!+D2U(54;B[!%JHVQ&H.YT Y?^YR#J>5Y@+B8:M>O20#[2[Z MDT[D++URK$7LI"MOTE]>&GU9+="9S6M;4_)>6Z_8,XTF^V:A>\G?+O1% M8X4:G)=U^8-N'&>H70!4PXA*,AJ0 MQ#,GCDF<3+V8D#BEFI$X<>(D@;L":N/GK8%4U=(V0ZE;[4;Z:3/)_AUOWH-+IC=<&LI%3M#A\932JIL9VRA6 M57ZNK96E*>G%@IXEU.X [>=*V9WB#'0/W>HO4$L#!!0 ( N(+5/_:D_9 M-0( *P$ 9 >&PO=V]R:W-H965T19\*Y=GMB6M#*R@+:'632.CHY[5=7D'7&>[60% M:Z"'W^#R> =/H*(.T!:=#= M)0HJKR7)/'/V()R/9C9_"*4&-(M3QG^4-3F^58RC_*NKI%&_I6_1A7A $'8K M;I 4%PPHI"G%0J)"[UXY0# 48L6;:R"I-+[-8F(=GBTN^IR++F?Z2LZ)N+.& M:A0WIH3R)3YF_4,1Z;&(17J6\'.K1V(ROA!IDHZQW: J%4_8&>;)T)Y)8)[\ M5WN6UJ#5JNPZX'OSHB7/%/#F4@3@"@IQW@ MEP"_#NA= 0E(+@5T"L!O5L!_1+0OQ4P* $#&_LB6#;2"Z+)="S%'DDC#=K, M@STNBX8 ,VXRZTU+>,L IZ=O;,O9AD6$:S2+(I%SS?@6+47"(D85>D!?B93$ M'#^Z6U!-6*+N8??];8'N/MVC3XAQ]&"5_<;MUK M@;_<;KT-_MH-GV42X%X;^;-8!E5R!%9?<$E?2T+\/5LI+>%"^*?#0*\RT+,& M>A<,S(F*$?V9LQU)*->M^5-H&%@-YI[<32$RN].@=$FI7M/J=M+["C3M[>_4S#V;=%8="(@H\'-?^:,@\AOD _ MK.B'G?0A-?,T3X@&OM!((#=U&[VP83KT0Z]V *]M4OW@0A(-*X;#3H;?H:.: M^$4D8YHD;>R&#;LC/&JW.JJLCJY7%%S%Q=E>*:U1PWXP&@UKP6D*]0;#L)TE M]HYMQ^OD^&PO=V]R:W-H965T@^)":9%58/ @H[Q\XK"H@J0'0KH%,!+'6WY&X#-\,:CX=2[) TTJ#-+&ST M+1KB1;E)E*66\)8"3H^7=,/IFL:8:S2)8U%P3?D&+02C,24*/: GS.*"87NM M8HWF6'*04&A!)%JF6!)T-R,:4Z;N0?IY.4-WG^[1)^0B9=XJ1#EZYE2KSW ( MZU^I*!3FB1JZ&@@8-]RXW6_<:X//;K7LMP0CK5 BMOO"*OBE6-$9P M,RBAK- D01P:U1T3"FZ6\EAD!.5PZ?9:$6SS0MNT:+$=U;8C:SNZ8OL'6*I, M5 :QUI*NP,**$:2%L9=!!D)!Q*^I8 F1C0E4FNE:,Z9);L3Y@V!PQK%!,.B9WQ4:W9I&MY5&F4K\<*F'O#&N)X(Q+-7AM)%% M::)_?$O>H^>?4;B4.A$Z<;]7N]_[:#9NH<%],!5[MV39I="UV/=KY_NMSG_E ML23P*=>8[=-F+46&L()A #*+O!$94T5,,]]A*:'S*UOUE@\2N2EI]5Z*]2\R MQSMC=BGA=[PH[':;Z0UJ>H-6>I/D'_@J H_=OE1P52IE?CW4W>L=!H-;BZ1! M, I"OQM=R3+?.WQ[O58NLZ,^^P>%4EEYKU(:Q!I*Q3V:)3(B-W:(4\A.!N6' MM3ZM!\6)'8_.SJ=F@+0SRD%-.7U^QW)#(<4868-*[[$'L97E0%=NM,CMQ+(2 M&N8?NTQA"";2",#[M1!ZOS$&ZK%Z_#]02P,$% @ "X@M4XA#72A; @ M4@4 !D !X;"]W;W)K&ULC53;;MLP#/T5P4\K ML-6.[29%X1A(T@W;@ )!L\O#L ?%IFTANJ22G+1_7TIVO*Q+@KW8$L5S>"B* MS/9*;TP#8,FSX-),@\;:[5T8FJ(!0I#@81Q% MXU!0)H,\\[:ESC/56LXD+#4QK1!4O\R!J_TT& 4'PR.K&^L,89YM:0TKL-^W M2XV[<& IF0!IF))$0S4-9J.[1>K\O<,/!GMSM"8ND[52&[?Y4DZ#R D"#H5U M#!1_.U@ YXX(93SUG,$0T@&/UP?V3SYWS&5-#2P4_\E*VTR#VX"44-&6VT>U M_PQ]/C>.KU#<^"_9][Y10(K66"5Z,"H03'9_^MS?PQ$ >4X#XAX0OP6D9P!) M#TA\HITRG]8]M33/M-H3[;R1S2W\W7@T9L.DJ^+*:CQEB+/YBM625:R@TI)9 M4:A66B9KLE2<%0P,^4!677V)JM!J <\IYR]DAHN2\=95@:R@:#6S#O#N'BQE MW%PAU#14@\E"BT)=N+#H1A;_#X\NR$F&2T\\7W*&[]1%_YJMC=7XJG]?") . 5(? M(#T3X)NRE)-""8&=@F^HV!!X:MF.)P,?IWX\.AY"M"U[UI#_!UT-1RLPV"8^7YX8Y_CP.CZ M^P]--VT>J*Z9-(1#A931]015Z:Z#NXU56]\$:V6QI?RRP:$'VCG@>:7P;?<; M%V 8H_DK4$L#!!0 ( N(+5/].EE-K@( '$' 9 >&PO=V]R:W-H M965TM%*;?@,I%42*4TT;=,F54F[ M74R[,'!(K!H[LTW2_?O9AM(LD*S:#=CFO"_/.8;C\9Z+9[D!4.BEI$Q.G(U2 MVSO7E=D&2BP'? M,/RFX*+'24[%VY58 SJVHI&[@>;%;8L** M$@8/ LFJ++'X?0^4[R>.[[PN+,EZH\R".QUO\1I6H)ZV#T+/W-8E)R4P23A# M HJ),_/OYHF)MP'?".SEP1B93%+.G\WD4SYQ/ ,$%#)E'+"^[6 .E!HCC?&K M\73:5QKAX?C5_8/-7>>28@ES3K^37&TFSLA!.12XHFK)]Q^AR6=H_#).I;VB M?1/K.2BKI.)E(]8$)6'U';\T=3@0^-$)0= (@O<*PD80VD1K,IO6 BL\'0N^ M1\)$:S7<(.6 7H!JWJO4>\0#U&5M7UNER PH3**VWPM%J@RXLK M=($(0X\;7DFMD6-7Z=0,H)LU:=S7:00GTOA('?(Y^?E\^V0LN] M/KFK"]I6-6BK&EB_\(3?6PTD^C%+I1+Z<_UYQCALC4-K'/UKNT3[AKYBU2:Q M-3'_\6X:1?%P[.X.2](3%'I1&_077]3R16?YVMV6S6[WT=46PX,7A_$H.J+K M"?("KY]NV-(-S](]LNH#SCNL-Q$?GP$W!,4AJ-^X*0%3OZOV->( M@>I#33H?9)*$X1%J-RB^'<5'J.Y!0S2'T5#KB>); MVR-3KG3'M<.-/A-!F #]O.!D?4$L#!!0 ( N(+5.*X=[$ M'@( )\$ 9 >&PO=V]R:W-H965TU[ M#N<>7SONA'Q6):*&EXIQM?1*K>M'WU=9B151$U$C-SN%D!71)I1'7]422>Y M%?/#(%CX%:'<2V*WMI5)+!K-*,>M!-54%9&O3\A$M_2FWFEA1X^EM@M^$M?D MB'O4AWHK3>2/+#FMD"LJ.$@LEMYJ^KB.;+Y+^$&Q4V=SL)6D0CS;X$N^] (K M"!EFVC(0,[2X1L8LD9'Q9^#TQE]:X/G\Q/[)U6YJ28G"M6 _::[+I??@08X% M:9C>B>XS#O7,+5\FF')?Z(;$5M5\;-H%H>@]A$$XO MP-?OPU>U-/#@$MPWOHWFA:-YH>.+KO#]\TS!KU6JM#1=^?L=XF@DCASQ[ KQ M:*;LS;SD5,^P< SVKK;)?/9@JFK/_7B;M CGBS&I%^>?M8^]NM^(/%*N@&%A M8,'DX]P#V5^'/M"B=AV5"FWZTTU+\X*@M EFOQ!"GP+;I..;E/P%4$L#!!0 M ( N(+5.!BVFQ8 , + * 9 >&PO=V]R:W-H965T6'=03B?KGB.-VB_K*XT[<(6)1,52B.4!(W+6?"6O5FP MH7/P%E\%;LS1&EPJ=TI]=YOWV2R('",L,;4.@M-CC0LL2X=$//[=@09M3.=X MO-ZC_^F3IV3NN,&%*K^)S!:SX"R #)>\+NVUVKS#74(CAY>JTOA?V#2VDR2 MM#9653MG8E )V3SYCYT01PYGT2,.\&,UW0KRL_-K7*.L$99:5;!0TFH2UA )6\#"AT=M MX,4E6BY*\Q)>PY>;2WCQ["4\ R'AME"UX3(ST] 2&X<9IKO(%TWD^)'("7RB M<(6!/V2&V7W_D+)H4XGWJ5S$O8 ?ZG( "7L%<12S$WP6_]T]ZJ&3M,HF'B]Y M!.]2&)[G&G/NZU4M8:_U7Q_)%-Y;K,S?/8&&;:"A#S1\+!":5(O5/HH55";Y MJ?^C'^:V0"JL?Y06=NMQ:+]0U8K+[7-#;VS#G6O-98[T(E.5<(U@4*]%BI"V MM6,+;OU52MXE6O351,7"88M<@])0HC$#*A[4Z"TY+.F%[T#X0*[(LEHW&MZA MW2!*8$ E!XF',X,>"4>MA*/>W#]+>H]4OMUGT^9[2L8&:NRA7)=8TO7N8+#ITVNAI569'39W]/IUW M6,<2CN)Q1^831J[)GE*9Q0>:<7\]T[=%25Z*GYB!ZG+N4^+0A-D3=V%V:,.L MOX'^/]&'#_I#/.QJ_M"&L:0C>GCT[:=O=>Y'(D.]M):V^7:VI^W8]=8/&YWS M"S>.^9GB -/,(4!A:Q M;<\*J1_U)N/DV8.8C'FL C]B#P+). RI>+]@ =^>]7#OX\%7?[56^H$U&6_H MBCTR];QY$'!GY2@+/V21]'F$!%N>]<[QYULRT@Z)Q9\^V\K2-=);>>'\F[ZY M79SU;,V(!6RN- 2%?Z_LD@6!1@(>WS/07KZF=BQ??Z!?)YN'S;Q0R2YY\)>_ M4.NSWK"'%FQ)XT!]Y=L9RS;4UWAS'LCD+]JFMI[=0_-8*AYFSL @]*/T/WW+ M E%R(+C%@60.I*N#DSDX71WHT_(C]#3FL<2K.784D! MPUCS;+&+=#'2LM@?QVE&LSRCU_!11['\I-9Q13=&=FE/.-R+D8XG+;'<6F4C)5Q; @3?-< M)7FND@34V9.K)^@AH)"DU93]^W*A?(?PV).OIB3+.:V+#9ET#SF/DTE M&5:B(1?*_Y$\:$JW%,Y+X'2+>9TX>#"V7LO)5+SPG#58V;;K-5,=Y%0' M1JHS+I4?K9#6[&C%-,.32DP1>X/Q2+(FWH,:(WI>C>J%[ M7I7==8.-@ZLV-W4;[(Z:=X#MHN7;YCW$*A9,3Q-^&(?95C;T/0DV3+!Z1H;# M:>RI]MY";##I#ULHEZ84;*1\KF5-HCA:,(&6Y3-H9(F[YBLN>@\F1@9'-Q"5 M8P2EM/#EADN0!KXT"T*&6*FLW6#53=J8%HT+FSO7?1R^0)2 G="3OKZ(X8!I M&D(Z!\H"*NQ?U-"7L][NU%B1%E9%F\*']:D]@H_K3:CO[ :OWLS:@E?T*6QN M5) M5(),8VPAP,3^^2=/"O$D_Z-X7F1@E9YCMP@X*8WN9OF1:OT14A_M+RC8N5' M$JI^"5#VZ0"R2:3? =,;Q3?)1Z(7KA0/D\LU ^D3V@#>+SE7'S?ZNU/^-7;R M'U!+ P04 " +B"U3O$-G>9D# #"#@ &0 'AL+W=O P,D(>ZNE)D7L.',&?24BDQ/O8TQ M^;7OZV3#4JJO9,XR>+.2*J4&NFKMZUPQNBR#4N&3((C]E/+,FTW*9PLUF\C" M")ZQA4*Z2%.J?KUG0NZF'O:>'WSAZXVQ#_S9)*=K=L_,0[Y0T/.;+$N>LDQS MF2'%5E/O!E_/26@#2L0WSG:ZTT9V*H]2_K"=C\NI%UA&3+#$V!04;ELV9T+8 M3,#C9YW4:\:T@=WV<_8/Y>1A,H]4L[D4W_G2;*;>R$-+MJ*%,%_D[D]63VA@ M\R52Z/**=C4V\%!2:"/3.A@8I#RK[O2I%J(3@*,3 :0.(/\U(*P#2N7\BEDY MK5MJZ&RBY XIBX9LME%J4T;#;'AFE_'>*'C+(<[,%@IVA#*_$,V6Z(^?!<]A MC0QZA^ZK=45RA4Y@WMXR0[G0%X!^N+]%;]](9^CK1A8:L'KB&Z!H!_*3 MFL[[B@XY0>=3(:Y0B"\1"0CN"9^[PV]R!>%!7[@/PC3JD$8=4N8+?Z/.)5H( M"E/>%^"O.X"CCX:E^F_'8&$S6%@.%IT8[*LT5*"\*S9['JM/R2I;7&:S7^MV MAG$0!A-_VQ6L!Q4$4=R@]JA&#=7(2?6.:7V-;I*D2 M!#5O"EP,NDG!JO\T^ MLE6^08?&NXC$PP.R/:AP/#A!=M"0'3C)+GH5O409ZY5U<,0A'L;A =$>4# . M^GG&#<_8R?-#H3)N"L5*HBO^9-O:L;&&3>+AR^_B43/8Z*R[>'2D).GLSDIM M-V:/YKBA.7;2G,LT+PQ3+;F2JI8KLZ.*.83 06NMP MX$/M^U!1C/O5QZVQ8N+6G^8T4>IJ)'PFS]!<3]QZV0X?@7)6W_# MP_-*/CQ2N/V&V0-UHSH^TY"0BOP>&=N[SU,SQ^>,3CH;Z18(IX"Y2VS+%VRD\X! M\15.B*3U,G+>,R(Y/OZ%^%#T8\RAL_B= L-6=Y^I6O-,(\%6$!-<#6'%5%4P M51TC\[+F>)0&*IBRN8$BDRD+@/&ULS5== M;]HP%/TK5M2'5FJ;+[Y: 5*AW=9IE1"LV\.T!Y-T M!QYX =NY]_C<),)@$+O*66RYR1*+>Y=5T8)I%C>\@4P_63&18J5 MGHJY*Q<"<&R34NH&GM=R4TR8T^_:M9'H=_E24<)@))!\^#?#_V62; 1/PBL966, M3"E3SM_,Y#GN.9YA!!0B92"P_EK!$"@U2)K'GQS4*?8TB=7Q%OV3+5X7,\42 MAIS^)+%*>D['03',\)*J,5]_@;R@IL&+.)7V$ZWS6,]!T5(JGN;)FD%*6/:- MWW,A*@D:YW!"D"<$NPF-(PEAGA#:0C-FMJQ'K'"_*_@:"1.MTI_B3! FX&6H@8C?!&&Z0DND$/E/((6Z'Y#-D@E 4->:I?(9D] M>WHW8T"7CZ PH?)*I[Y.'M'EQ16Z0(2A[PE?2LQBV7659FOV=*.HM"_1H$7^ ?X#/\_W:NA$Q;* MAQ8O/(+WE"XHWP"@"8@5B2!3^6:ZI_+UCAMCB/B^ MGA6D\G<-OT;!KV'Y-8Z]&8I';SF=J&HZ9*8?JS8)JLY;J9V @,$7Z14,XUK\2(I7 YGRHT:%5@+?.TJ=VP:]]6Y[+=.;U5K[_9I!KM>[<<$_HY9;J7C2D',;2,J-8TE4UE'4JP6S>Z#;?%V MU@>F";:=7 F3== O6,P)DXC"3$-ZMVWME\B:TFRB^,+V=5.N=)=HAXENY$&8 M /U\QKG:3LP&Q5^#_C]02P,$% @ "X@M4U=G*,;+ @ MP@ !D !X M;"]W;W)K&ULG59=;YLP%/TK%E*E3EJ!0#ZK)%*2 M=MHF58L2K7N8]N# 3;!B,+--D_S[70QE:47=;"_@KW/N.="@$.D2P:*KR=8 M .-Y^9O]DO*.7#56P$/P'BW4R<88.B6%+"ZY7XO 9:C^] MDB\27)DG.51K!Z%#HD)ID=9@5)"RK'K38YV',P#RM ."&A"\!G3? (0U(#1& M*V7&UAW5=#J6XD!DN1K9RH;)C4&C&Y:5N[C6$F<9XO1TG5 )-W-,1$R6](3[ MHQ6Y(8^4%]3D>:9P@_.RJ0@>&K+6(MJ3;_7(]1UHRKCZ,/8TJBDYO:B./*\B M!V]$#LF#R'2BR'T60_P2[Z&+QDKP;&4>6 F_%MPE8>@LGU;[$S]"MF6O_\ OC#3:\STK$PKIO9D*P$(R] /*$TDU6!LY2 C MS%ZK,3NK[PZ#JS9;[\'"T97%5+\QU;?R/ J.%XHS?:K,X%UF:9&^:\K.VN^Y MHZY-WJ"1-[A4WLK(H\>+Y-E9^WTWZ-CD#1MYPTOEO:-H82<:!&[?FK!1HVAD M);IC3RR&+"8G!CQN2XT=[[N^WWH<_QE6R??.:D *34^QZI<%=&_-%5)?Z!RQ_"CSV&+E+X[P)LCJS)9=;3(3:79"(UURS03 M_+, 62[ ^:T0^KE3!FC^5:9_ %!+ P04 " +B"U3+W#&C$\" [!0 M&0 'AL+W=OT \N,TUL>;8P7;:[;_G[*2AC+;B);'/]WW?_? YW6GS M:$M$!T^55'8:E<[5UXS9=8D5MP-=HZ*3C385=[0U!;.U09X'4"59/!R^9147 M*LK28%N:+-6-DT+ATH!MJHJ;YSE*O9M&HVAON!-%Z;R!96G-"[Q']ZU>&MJQ MGB47%2HKM *#FVDT&UTOQMX_.'P7N+,':_"9K+1^])O/^30:^H!0XMIY!DZ_ M+2Y02D]$8?SJ.*->T@,/UWOVCR%WRF7%+2ZT?!"Y*Z?1500Y;G@CW9W>?<(N MGXGG6VMIPQ=VK>^$G->-=;KJP!1!)53[YT]='0X Q',<$'> ^"5@? *0=( D M)-I&%M*ZX8YGJ=$[,-Z;V/PBU":@*1NA?!?OG:%303B7W9?&^P/#Z!AT7TEZ0]14PL!Y@4^9(W%.P=21Q_O(Y_%9PB^-'$ R>@/Q,!X=B6?Q__#AF7"2OI!)X$O.%G)U M6$B841%5@6']8[:RSM"M_7E&;-R+C8/8^(380[B=F%_R+1H:-BA(R$'.'<*& M"P-;+AOJG5#0V!QJ-&W?+H[UK96Z"E)^Z+?99) D*=L>%O-?I_>#JTGOU&;! M#NYAA:8(XVEAK1OEVL;VUOX%F(6+_\(^IY>A'>0_-.VS MT5R9=E3;C=-UN.TK[6AVPK*DUPV-=Z#SC=9NO_$"_7N9_0902P,$% @ M"X@M4V)L&P_6!0 /!\ !D !X;"]W;W)K&UL MM9E9;]LX$,>_"F'T(04:2SPDVX5C($=WMXOM-FAZ8!\9F;:%2J*7HG-\^Z6. MB'(DTM3:?8DE13/S'QX_4L/Y(Q<_\PUC$CRE299?C#92;M][7AYM6$KS,=^R M3/UGQ45*I;H5:R_?"D:7I5&:>,CW0R^E<39:S,MGMV(QYSN9Q!F[%2#?I2D5 MSU? E7F]D\Z8_+:]%>K.:[PLXY1E>L\>\=0V*5.XY_UGC/Q"$4M8) L75/T\L&N6)(4GI>/? MVNFHB5D8MJ]?O/]6)J^2N:CZ0@LV8KN$OF%/_[!ZH2"PE_$ MD[S\"Q[K=_T1B':YY&EMK!2D<5;]TJ>Z(5H&*#08H-H O38(# :X-L"O#" Q M&)#:@)0M4Z52ML,-E70Q%_P1B.)MY:VX*!NSM%;IQUG1[W=2J/_&RDXN[C94 ML/,KU7)+<$N?58_*')R#NVH8 +X"=Y)'/\'G;=E-ET4WQ?(9G-TP2>,D?ZM> M_G9W \[>O 5O@ ?RPE\.X@Q\RV*9OU,/U?77#=_E-%OFM")/@T"C/ICATWLT!K[PQ,349P?CAYVHI]#W_?[ MHT^:Z!-K=,7$%8L=?=H(; L^:P+,#C;Z- MQ>&X,]>XT-<8]=W'/RM_70=_[7EO]$\P(6AJ$-5B.[2*^L[R8@@H68 ];=5* MJVXD!P_J\4%1<* HI$4AEXE![Y/#+8.Z(G"(,39P 6KJ03OV?I3[ =4)FNX%;$$;, $6HBPJ.1N,N78,M$U0;]35#%F+:: (]GIOPU&*$[&1U$ M5,YF+1&SL0\-(C0AX1!$.L@(.S+0V*1"DQ(.0:6#BDE'!?3'(3'HT,R$ Z#I M(,,9GE#3$[KCTT&!,T:1QB@Z#J.'5=4!VMU#QG!F$*91BHY#J8,P.$28QBD: MAE,'(:@'*8%!AR8J&DC4+ZSX["PZ\%IMP(7ZP-O1!/P5KY3.?Q@5KY&_'U=3 M%CE3MLS_N<=UG;?=45"9 @+2ZH,!$;"DSWV?+-#9!]-6@-M-Z\*^NPO0Y" M/\0-2.K/V;[7\-2P7&*]4F#[2F$95GUJ<<\F>T_MO@R]+F#[NM :)[UA82?[ M61@:MF]80Q_;H7^CENE(URLJ89/4B+ SIM;HI%%?EF-@/3@*YR%/C0 C&B D5]6(R ]-0*K*,TW MFK$01JE!KF*=$@)-@JXF^>G3NQE;2*I.2X:JMF&!FP"QQ>;^VB#0<$ M&CX"B$8;L:/-D:RD"S9LY!K17"-.>S:'^%VNF8)KIA$[TYRA2IRA1C34B!UJ MKD ESE0+--4".]4<@1IT"68*K=D5V-EU!%"#+KO4IM0T P)-KL!.KB-P&G1) M9I.D.1;8.38 IK6GMH19T-FK>ZWCQI2)=7ELFX.([S)9G3PV3YNCX2;\O#RWLN)4_+RPVC2R:*%]3_5YS+ MEYLB0'-@OO@/4$L#!!0 ( N(+5.P/':)D 0 %$4 9 >&PO=V]R M:W-H965TSL/*SVP21N&Y'$&=NE\._W.@E):!)/.QI>:#[NN??X^OC89++AXDFN&%/H M)8E3>3I8*95]MBP9K%A"Y0G/6 IO%EPD5,&M6%HR$XR&.2B)+6+;0RNA43J8 M3O)G=V(ZX6L51RF[$TBNDX2*UW,6\\WI _>'MQ'RY72#ZSI)*-+]L#4M^Q. MP)U590FCA*4RXBD2;'$Z.,.?Y\37@#SBGXAM9.,:Z:$\.T#!6BJ>E&!@D$1I\4M?RD8T +@/0$H MV0(0KP?@E !GUPIN"7!W!7@EP-L5,"P!PUT!HQ(PVA7@EX!<+E8Q'?E)K2=-03BP%I74"*RC+G!=E2$^9/]?I"7+L(T1L M8G? +WX&CP&.^J?K4#W.XG?[U#Z^Q^\G,S_ L5 M?9VW0"N58$@E&)+GFXJI1WC MV*,JYAU1MR+J&HE>OJC2S!432=<4F?%#E/!4K:2A9UY%Q=NG9TAHZS[FB^,U MW%"8.05M3)GJZEZ1V6MTQG?(^'W[+KU6^WQ/J[JK?\.*]-!(^AJV6'00WX]\&,F KV%-@69@ M+8-V EAA79S-B;V3T>@/ \%Q17!LS'/!1<8U%S2'8]B/-1703M/(L5UO<_8' MVQ9N;*GX-QM7F;"I9>)NB;F,::J9V-UJQK698V*D>L^#I^F MC9V/;G3MN]ALG+_0:+?=Q/'V%M$5Y+H]K:Z=&7^8-5_CMNTZOKUE=_..*(S] M'MZU.6.S.V_SCB/Z&,61>NTDVC;E+J+M*$QZG!G7UHS-SGF3!N#&( :_TP' MLS+5N\VNIW[MKMCL@F=A&&F=0_G+EXP6)X([H!2!-$UZK^T1CS]X;9':,(G] MF]=6F;#94^QL;\D=03TF1FJ_)7OY[3XKZXJTG==Q[#Y*C4.RV5?W63179:X= M.=1.3,SGYW?>CKZR#;KE07ZL,@FD-E_B?K08:^\D>WGG+F)L>V%+BNT0U^EI M>NV69#^WW$.+YZ1MB[[7)X/:%HG9%O>1XCEI^^*8#'LHU,Y(S,[X:P?\\S)K MLQ^M\[O5^/2A/[;!O[O+*)60= $@^V0$0Q'%]ZOB1O$L_QKRR)7B27ZY@L,F M$SH WB\X5V\W^@-+]15Q^C]02P,$% @ "X@M4[CBF/U= @ ^@4 !D M !X;"]W;W)K&ULI531;MHP%/T5*^I#*Q42$@*L M"I$HU;1-W8K:L3U,>S!P0ZPZ=F8[T/W]KITT8RR@27N)?>U[CL\]\76RE^I9 MYP"&O!1^+Y>YU!0W9Z\,BVN;$+?IJ4= M/8);E0F'D MMRP;5H#03 JB()MZL\'-/+;Y+N$+@[T^F!-;R4K*9QN\WTR]P H"#FMC&2@. M.Y@#YY8(9?QH.+WV2 L\G+^ROW6U8RTKJF$N^5>V,?G4FWAD QFMN'F4^W?0 MU.,$KB77[DOV=>YX[)%UI8TL&C J*)BH1_K2^' & Q/ ,(&$/XK(&H D2NT M5N;*NJ.&IHF2>Z)L-K+9B?/&H;$:)NQ??#(*=QGB3'H/Z($F/?+XL"0SK<%H M0L6&N'5RS^B*<688IES>@:&,ZRM,7C[=D":A$$XZ(#/S\-GI4)XT 7WT8?6C+ U(W1\T7DSOLU6 MVBB\8-_/<$8M9^0XAR'71(#I,J]F'CEF MVXZ[=!*%;Q)_=VA11U)LW=AUB!ZVHH=G1<\KI4 84DKEFDUF1![5P7]?C2[I M-7_\AZKAD?*.G,&D6WC<"H_/"O\D16_]W^+CORT=Q>&1^HZD\20ZDN\?=*9] M%3]2M65"HXP,84%_C"RJ?FGJP,C2->M*&FQ]-\WQ<09E$W _D]*\!K;_V^<^ M_0502P,$% @ "X@M4YW@ZY"/ @ I08 !D !X;"]W;W)K&ULA95=;YLP%(;_BL6JJ96R B9 TA&DME&U3:T6]6.[F';A MA$.P:C"S3=+\^]DF0=E"TAOPL7W>Y[Q@#LF:BU=9 "CT5K)*3IQ"J?K*=>6B M@)+(2UY#I5=R+DJB="B6KJP%D,PFEY):&5DR9V;B;2A#>*T0IF LFF M+(G8W #CZXGC.[N)1[HLE)EPTZ0F2W@"]5+/A([<3B6C)522\@H)R"?.M7]U M,S;[[88?%-9R;XR,DSGGKR;XFDT@O.I+VB=;LW&CIH MT4C%RVVRKJ"D57LG;]OGL)> _2,)>)N ;=TMR%8Y)8JDB>!K),QNK68&UJK- MUL71RKR4)R7T*M5Y*KT';4FB3^BN48T ]$ K6C8ELO-H1C;Z!2B)SJ>@"&7R M ITA6J'G@C>25)E,7*6+,%+N8@N\:8'X"/!;PRY1X \0]K#_\C1%YV<7_ZJX MVD+G W<^L)4-COJ0$F" OM<@B*+5LG4P0/>4S"FC:C/8N1F@:0/HU_5<*J$/ MQ>\3]*"C!Y8^/$)_!'/^,Q"(Y\88[GLNK41D)QCA8>L*#["BCI6]!XK[&-%AZP8^_VLN&/% M[[&B/E;UW'-/ '(I:TDHA!KO.\ MRU@;$6U3; /%:]N(YESIMF:'A?Z/@# ;]'K.N=H%IK=U?Z;T+U!+ P04 M" +B"U3CQ91!)\" #^!P &0 'AL+W=O,2RX>9 *@T!.CF9PXB5+YA>O*=0*,R'.>0Z9/ M-EPPHK0IMJ[,!9#8@AAU?8S[+B-IYD1CN[<0T9@7BJ89+ 22!6-$/$^!\G+B M>,YN8YEN$V4VW&B.-AX!!36RE 0_7J$&5!JF+0?/VM2I]$TP/9ZQ_[1!J^# M61$),TZ_I;%*)L[003%L2$'5DI>?H ZH9_C6G$K[1&5UMX<=M"ZDXJP&:P]8 MFE5O\E0GH@70/("9)+8!$MT,@=%4BI/T7MT?SM')^]. MQZ[2F@;IKFO^:<7O'^$/T W/5"+1ARR&^#7>U;XV#OL[AZ=^)^%U0<]1X)TA M'_O> 7]F?P_''>X$3?X"RQ?\:_[0]\_Z*KI2P.2/#J&P$0JM4'A$:%X 4ES_ M.95>KO52D(<*4O'T+8_YBQ^C,,0ZUL<#ZKU&O=>I/N5$Q.@&V H$^H5>F5\R MZ(BOWRCTWS:1@T9HT!G*LI7!9Z1>A,X08;S(E$1\T]X_E.-*HM?*\0BWU>PV0^S2MNZ]_:D9;K9#O]!4D_&&B&VJ MVRN%C:;$YP/]%8EJV%2&XKGMURNN=/>WRT0/:!#F@C[?<*YVAA%H1G[T&U!+ M P04 " +B"U3YE;('7<$ !D& &0 'AL+W=O&# MYXGMGB18O&<'DJH[CXPG6*I3OO/$@1,ZDO>+/I >_( Y%?#BNNSKP2):()205E M*>#D\;8WAQ\6:*0#S!-?*3F*DV.@J6P8>](GR^BVY^N*2$RV4D-@]?-,%B2. M-9*JXUL!VBMSZL#3XU?T7PQY16:#!5FP^$\:R?UM+^R!B#SB+)9K=OR5%(1, M@5L6"_,7'/-GQY,>V&9"LJ0(5A4D-,U_\?="B). T+<$H"( _2\ #BP!@R)@ M8(CFE1E:'['$LREG1\#UTPI-'QAM3+1B0U,]C ^2J[M4Q66C$Q6A MEM&BX[#4<7@5'=U9KZGCL*8C"NTZCDH=1VX=R^*!KKY/4U#4#_[Z3)(-X7\[ M&GQ<9AE?K,'=R&]J\'%=4JN@04DUN,J+Z2P+L%.:H8]08*=Y8N_@16FZT<^D">NC M&4P"QVA6;A"Z39MJIT1]%.2+1H=5"%;F"[I]T%L%[.:R.@K88(P&=O4J8P3= M'N6M'+LYH(X1>2'\C4OM2EA#P[A,3 MXN>L*JON#OIJ+?<<85AX!7=0CM*"?R;/N$?IZ7K.OH:CR">BB M/J$%_4R>=9^@>(Z:OG^\DRU@O?_^&?,=306(R:.*]=\'"HKG6]KYB60'L[V[ M85*RQ!SN"5;UZ ?4_4?&Y.N)WF@N_[$P^P]02P,$% @ "X@M4_N(F-@0 M P ,!$ T !X;"]S='EL97,N>&ULW5AM:]LP$/XKQAVCA5''\>K%:Q+8 M H7!-@KMAWTK2BP[ EGR9+E+^NNGDQSGI;K2]<.6SB&U=(_NN4=WY\IDW.@U MIS=+2G6PJKAH)N%2Z_IC%#6+):U(# 4X,($:>/H_\*6Y+'74)FHX+*?;S M! 83FU0TN"=\$LX(9W/%P*L@%>-K9QZ"82&Y5($V!3)B8K T#PZ.W0QJU_%4 M3$AE8[L([N^\6WX ;&8@D''>"QR&SC =UT1KJL25F=C%UO@("KKQ[;HV"DM% MUO'P(MPZV)L),IRC@#46E9FD#-22D&LAHU' M-S"T"\KY#33VCV*/>U7L5'4 -17]T CJAH[&38!_E\UQ[](.7L0;U.Q>ZL^M MV8ZPJUHP59VOBIZ 1A[C+.3NN;K3YR5HJ)N\\\..!V3C5^PE(H]F&C0 M*@MCH"H,[JG2;+%K^:5(?4M7>M-.JP+7/'R%FO]NGDLJJ")\5[3I_6/.\HL5 M)Q_^E63[7^50L%=C=UH=N\B+UR R/7Z127:4&J/NU-DYVO8.MMX:P O$)/P. M+RM\&S28MXQK)KK9DN4Y%8_.-T.OR=R\#N[QF_4Y+4C+]6T/3L+M^!O-65ME M_:IK2$2W:CO^"MN+T_[MQ<1B(J!PB%S9RX]@/@[S M(X!A<3 %F(_SPN+\3_L9H?MQ&*9MY$5&J,\(]7%>/F1F/U@:-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( N(+5,S811)R@, #H; / >&PO=V]R:V)O M;VLN>&ULQ9E;C]HX%(#_BI6G5MI92,+0=E0J4:"[2"P@+O.Z,LD!K#HV:SO, MSOSZVLDP=3K,45^L/$%LXWPY,>?SY?.#5-]W4GXG_Q=JH,9>JD-'GQ307!\!3,$[2;?;[Q24B>C+YTM?2]7Q+Z2!S# I M;*$KN&?PH'_6NTMR9IKM&&?F<1!5WSE$I&""%>P)\D'4C8@^RH>_I6)/4AC* MUYF2G ^BN*ZX!V58]JIX[2 W=*>K$D-W*VI!!E&_:SO<,Z5-U:+JGUK&,]C& M]55IY#?&#:@Q-?"7DN6)B8/KQCY%QWN,*@Z7SSJ(=^IWPBCW>Y;!6&9E <+4 M<53 ':#01W;2$1&T@$$TDF=0[GGL#:9Y_6S&0GF14G?,5JAI7N$%1%G,QY/Y M>C(F]MMZ,9N.AQM[\74X&\Y'$^)!)@ADTB+DOXD'F2*0:5C([7RX'4\W->1K M7 ^RAT#V6H1L1/(6@;QM$S+U(/L(9#\LY$(=J&!/5<4?9*N!R#V9:,-L5Z#] M/\X'!/)#6,@U.PAFVU)AR##+9"F,S7ED*3G+&&@/\B,"^3$LY#.8)BO(@)VI MO;D-J+#RX)"3M0?Y"8'\%!9R!6<0)9"]D@4966$I:Q=-'I@YDE'I1S+N8MF\ M&Q;3JOEDQ?E(J,C)Y+^2G=P/?#K4-8%ELSY2!3=?J;;O=4D?7>M&Y##%Q($= M,P.+U:#!7!('ELG*%591;^$S:W M@/@EL<282.+ )D'S7T-W,::2.+!+<$Q?>#$FDSBP3=!$W8PFII,XL$_05-W$ MQ(02!S;*]51-WFU<7/5[?^:-&24);)1K.?LJ)":6)+!8ZN1]%0M=M@1V"CI' M;(S$!)--$E@V>/KI^9B8<9+ QL$Q;WU,S#E)J\[I^YB8^ND M+2QG+.20P+RGO'2-?4QT^RRTA:YCUB.3G7U,S$)I: M= MQZQ'YJ._[Y-B%DH#6^AY1O0S?D#>C<%0QAO3HQ134!I802^,J\66#+6&YZ5D M54YF/B:FH#2P@EXPOY6F5$#^<8<89?&,N?0Q,06EP17TUI9!]>9]3$Q!:6 % M;87-C7!PQSX6=FJ@<*'-]$[=)-UJ$?&R38XIJ%M@GT M5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT M-M3;"/2VEX\E!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H7J'?Q M3KU#O-0^/'KN:[S_.ZF.UVO]X_:WY7T3GQ?%#6<'_P^6OU!+ P04 " + MB"U3F,0A):(! "F& $P %M#;VYT96YT7U1Y<&5S72YX;6S-F/##FTH)JY1)MJ D[N;:U\N'6+IE1Z4HMB8G1:,)2 MW7AJ_-"W&O%\^D2Y6E<^>MZ&QZ[4S2RV5+DX>MP7MEZS6!E3E:GR89]MFNR; MR_#@D(3.KL85I7!"SLP[MSL\&A[[7#5E;9A0ME/4OJ@Y5;%LQYW<5N:1? MXDQ&G>=E2IE.UW5H29RQI#)7$/FZ2O:B@WYG'TZ8]E=^M7\GTV<8*A=6&Q&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( N(+5-Z![WZ1P4 &X5 8 M " @0P( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ "X@M4U:# "^2 @ MV 8 !@ ("!\A( 'AL+W=O@L# "Q!P & @(&_&@ >&PO=V]R:W-H965T&UL4$L! A0#% @ "X@M4U$F.(1%!@ BQD !@ M ("! !X 'AL+W=O,? @ %05 8 " @7LD !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ "X@M4S,NW03. @ Y 8 !@ ("!LD( 'AL+W=O&UL4$L! M A0#% @ "X@M4RKSF5/+"0 #1L !D ("!"DP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "X@M M4YB72EOV @ S 8 !D ("!*60 'AL+W=O&PO=V]R:W-H965T;*1$ .8P 9 " @=QL !X;"]W;W)K M&UL4$L! A0#% @ "X@M4[-J\EO. P >PD M !D ("!/'X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "X@M4Z(6,GSR @ .08 !D M ("!(8@ 'AL+W=O&UL4$L! A0# M% @ "X@M4_]J3]DU @ K 0 !D ("!/), 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "X@M4XA# M72A; @ 4@4 !D ("!EYT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "X@M4X&+:;%@ P L H !D M ("!8Z4 'AL+W=O&PO M=V]R:W-H965TN !X;"]W;W)K&UL4$L! A0#% @ "X@M4V6@]TH[ P )@P !D ("! MU[$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ "X@M4V)L&P_6!0 /!\ !D ("!T;H 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ "X@M4YW@ZY"/ M @ I08 !D ("!.<@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "X@M4_N(F-@0 P ,!$ T M ( !@]( 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ "X@M4SQA]1J- 0 3Q@ !H M ( !GMH 'AL+U]R96QS+W=O XML 52 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 53 report.css IDEA: XBRL DOCUMENT /* 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; } XML 54 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 88 272 1 false 28 0 false 6 false false R1.htm 0001001 - Document - Cover Sheet http://championsoncology.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Sheet http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Statements 3 false false R4.htm 1003004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Sheet http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Statements 5 false false R6.htm 1005006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 2101101 - Disclosure - Organization, Use of Estimates and Basis of Presentation Sheet http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentation Organization, Use of Estimates and Basis of Presentation Notes 7 false false R8.htm 2103102 - Disclosure - Significant Accounting Policies Sheet http://championsoncology.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 2109103 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue Sheet http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue Accounts Receivable, Unbilled Services and Deferred Revenue Notes 9 false false R10.htm 2113104 - Disclosure - Revenue from Contracts with Customers Sheet http://championsoncology.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 2116105 - Disclosure - Property and Equipment Sheet http://championsoncology.com/role/PropertyandEquipment Property and Equipment Notes 11 false false R12.htm 2120106 - Disclosure - Share-Based Payments Sheet http://championsoncology.com/role/ShareBasedPayments Share-Based Payments Notes 12 false false R13.htm 2126107 - Disclosure - Leases Sheet http://championsoncology.com/role/Leases Leases Notes 13 false false R14.htm 2131108 - Disclosure - Related Party Transactions Sheet http://championsoncology.com/role/RelatedPartyTransactions Related Party Transactions Notes 14 false false R15.htm 2133109 - Disclosure - Commitments and Contingencies Sheet http://championsoncology.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2204201 - Disclosure - Significant Accounting Policies (Policies) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://championsoncology.com/role/SignificantAccountingPolicies 16 false false R17.htm 2305301 - Disclosure - Significant Accounting Policies (Tables) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://championsoncology.com/role/SignificantAccountingPolicies 17 false false R18.htm 2310302 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue (Tables) Sheet http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables Accounts Receivable, Unbilled Services and Deferred Revenue (Tables) Tables http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue 18 false false R19.htm 2314303 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://championsoncology.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://championsoncology.com/role/RevenuefromContractswithCustomers 19 false false R20.htm 2317304 - Disclosure - Property and Equipment (Tables) Sheet http://championsoncology.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://championsoncology.com/role/PropertyandEquipment 20 false false R21.htm 2321305 - Disclosure - Share-Based Payments (Tables) Sheet http://championsoncology.com/role/ShareBasedPaymentsTables Share-Based Payments (Tables) Tables http://championsoncology.com/role/ShareBasedPayments 21 false false R22.htm 2327306 - Disclosure - Leases (Tables) Sheet http://championsoncology.com/role/LeasesTables Leases (Tables) Tables http://championsoncology.com/role/Leases 22 false false R23.htm 2402401 - Disclosure - Organization, Use of Estimates and Basis of Presentation (Details) Sheet http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails Organization, Use of Estimates and Basis of Presentation (Details) Details http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentation 23 false false R24.htm 2406402 - Disclosure - Significant Accounting Policies - Narrative (Details) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails Significant Accounting Policies - Narrative (Details) Details 24 false false R25.htm 2407403 - Disclosure - Significant Accounting Policies - Calculation of Earnings Per Share (Details) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails Significant Accounting Policies - Calculation of Earnings Per Share (Details) Details 25 false false R26.htm 2408404 - Disclosure - Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) Details 26 false false R27.htm 2411405 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) Sheet http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) Details 27 false false R28.htm 2412406 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) Sheet http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) Details 28 false false R29.htm 2415407 - Disclosure - Revenue from Contracts with Customers (Details) Sheet http://championsoncology.com/role/RevenuefromContractswithCustomersDetails Revenue from Contracts with Customers (Details) Details http://championsoncology.com/role/RevenuefromContractswithCustomersTables 29 false false R30.htm 2418408 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 30 false false R31.htm 2419409 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) Sheet http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails Property and Equipment - Summary of Property and Equipment (Details) Details 31 false false R32.htm 2422410 - Disclosure - Share-Based Payments - Allocation of Share Based Compensation Expense (Details) Sheet http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails Share-Based Payments - Allocation of Share Based Compensation Expense (Details) Details 32 false false R33.htm 2423411 - Disclosure - Share-Based Payments - Valuation Assumptions for Stock Options (Details) Sheet http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails Share-Based Payments - Valuation Assumptions for Stock Options (Details) Details 33 false false R34.htm 2424412 - Disclosure - Share-Based Payments - Narrative (Details) Sheet http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails Share-Based Payments - Narrative (Details) Details 34 false false R35.htm 2425413 - Disclosure - Share-Based Payments - Summary of Stock Option Activity (Details) Sheet http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails Share-Based Payments - Summary of Stock Option Activity (Details) Details 35 false false R36.htm 2428414 - Disclosure - Leases - Narrative (Details) Sheet http://championsoncology.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 36 false false R37.htm 2429415 - Disclosure - Leases - ROU Assets and Lease Liabilities (Details) Sheet http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails Leases - ROU Assets and Lease Liabilities (Details) Details 37 false false R38.htm 2430416 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 38 false false R39.htm 2432417 - Disclosure - Related Party Transactions (Details) Sheet http://championsoncology.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://championsoncology.com/role/RelatedPartyTransactions 39 false false R9999.htm Uncategorized Items - csbr-20210731.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - csbr-20210731.htm Cover 40 false false All Reports Book All Reports csbr-20210731.htm csbr-20210731.xsd csbr-20210731_cal.xml csbr-20210731_def.xml csbr-20210731_lab.xml csbr-20210731_pre.xml csbrq1731202110-qex311.htm csbrq1731202110-qex312.htm csbrq1731202110-qex321.htm http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 57 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "csbr-20210731.htm": { "axisCustom": 0, "axisStandard": 9, "contextCount": 88, "dts": { "calculationLink": { "local": [ "csbr-20210731_cal.xml" ] }, "definitionLink": { "local": [ "csbr-20210731_def.xml" ] }, "inline": { "local": [ "csbr-20210731.htm" ] }, "labelLink": { "local": [ "csbr-20210731_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "csbr-20210731_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "csbr-20210731.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": 300, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 9, "http://xbrl.sec.gov/dei/2021": 5, "total": 14 }, "keyCustom": 17, "keyStandard": 255, "memberCustom": 11, "memberStandard": 17, "nsprefix": "csbr", "nsuri": "http://championsoncology.com/20210731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "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-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "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-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - 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-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116105 - Disclosure - Property and Equipment", "role": "http://championsoncology.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120106 - Disclosure - Share-Based Payments", "role": "http://championsoncology.com/role/ShareBasedPayments", "shortName": "Share-Based Payments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126107 - Disclosure - Leases", "role": "http://championsoncology.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131108 - Disclosure - Related Party Transactions", "role": "http://championsoncology.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133109 - Disclosure - Commitments and Contingencies", "role": "http://championsoncology.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Significant Accounting Policies (Tables)", "role": "http://championsoncology.com/role/SignificantAccountingPoliciesTables", "shortName": "Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - 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", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://championsoncology.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Property and Equipment (Tables)", "role": "http://championsoncology.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - Disclosure - Share-Based Payments (Tables)", "role": "http://championsoncology.com/role/ShareBasedPaymentsTables", "shortName": "Share-Based Payments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "csbr:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327306 - Disclosure - Leases (Tables)", "role": "http://championsoncology.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "csbr:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "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, Use of Estimates and Basis of Presentation (Details)", "role": "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails", "shortName": "Organization, Use of Estimates and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "INF", "first": true, "lang": "en-US", "name": "csbr:NumberOfOperatingSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "subsidiary", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Significant Accounting Policies - Narrative (Details)", "role": "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "shortName": "Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Significant Accounting Policies - Calculation of Earnings Per Share (Details)", "role": "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "shortName": "Significant Accounting Policies - Calculation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details)", "role": "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails", "shortName": "Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details)", "role": "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails", "shortName": "Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - 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": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Revenue from Contracts with Customers (Details)", "role": "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails", "shortName": "Revenue from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "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 - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "role": "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - 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-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Share-Based Payments - Allocation of Share Based Compensation Expense (Details)", "role": "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails", "shortName": "Share-Based Payments - Allocation of Share Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - Disclosure - Share-Based Payments - Valuation Assumptions for Stock Options (Details)", "role": "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails", "shortName": "Share-Based Payments - Valuation Assumptions for Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Share-Based Payments - Narrative (Details)", "role": "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails", "shortName": "Share-Based Payments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "ifffaab04fe37416d9ba9ceda083dad15_I20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Share-Based Payments - Summary of Stock Option Activity (Details)", "role": "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails", "shortName": "Share-Based Payments - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "ifffaab04fe37416d9ba9ceda083dad15_I20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - Disclosure - Leases - Narrative (Details)", "role": "http://championsoncology.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - 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": null }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - 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-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Related Party Transactions (Details)", "role": "http://championsoncology.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "iceacc492a70649e89548bbf5917c974e_I20210731", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i61db3ee19ad543a69fe0b5211e9a9e62_I20210430", "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 - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "role": "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i61db3ee19ad543a69fe0b5211e9a9e62_I20210430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "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-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "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, Use of Estimates and Basis of Presentation", "role": "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentation", "shortName": "Organization, Use of Estimates and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "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-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "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 - Significant Accounting Policies", "role": "http://championsoncology.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "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-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - 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-20210731.htm", "contextRef": "i5fe99f6fe0ea44f09fee63bdd174179d_D20210501-20210731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20210731.htm", "contextRef": "if98b9aafe56e4891870d16d52e6ec010_D20201101-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueOther", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - csbr-20210731.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - csbr-20210731.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 28, "tag": { "csbr_AdditionalExpansionPremisesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Expansion Premises", "label": "Additional Expansion Premises [Member]", "terseLabel": "Additional Expansion Premises" } } }, "localname": "AdditionalExpansionPremisesMember", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "csbr_AssetInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset In Progress", "label": "Asset In Progress [Member]", "terseLabel": "Assets in progress" } } }, "localname": "AssetInProgressMember", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "csbr_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee [Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Summary of assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://championsoncology.com/20210731", "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/20210731", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "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/20210731", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "csbr_CorporateHeadquartersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Corporate Headquarters [Member]", "terseLabel": "Corporate Headquarters" } } }, "localname": "CorporateHeadquartersMember", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "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/20210731", "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" } } }, "localname": "FinanceLeaseDepreciationAndAmortizationExpenses", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "csbr_FinanceLeaseNumberOfRightOfUseAssetsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease, Number Of Right Of Use Assets Acquired", "label": "Finance Lease, Number Of Right Of Use Assets Acquired", "terseLabel": "Number of right of use assets acquired" } } }, "localname": "FinanceLeaseNumberOfRightOfUseAssetsAcquired", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "integerItemType" }, "csbr_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "negatedLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/20210731", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "csbr_LaboratoryEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Laboratory Equipment", "label": "Laboratory Equipment [Member]", "terseLabel": "Laboratory equipment" } } }, "localname": "LaboratoryEquipmentMember", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "csbr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20210731", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails" ], "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": "Incremental rent expense" } } }, "localname": "OperatingLeaseIncrementalRentExpense", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20210731", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "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/20210731", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "csbr_ProceedsFromExerciseOfOptionsAndWarrants": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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" } } }, "localname": "ProceedsFromExerciseOfOptionsAndWarrants", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "csbr_ProceedsFromRefundOfSecurityDeposit": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/20210731", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "csbr_ReceiptOfNoCostEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receipt Of No Cost Equipment", "label": "Receipt Of No Cost Equipment", "terseLabel": "Equipment acquired in accounts payable" } } }, "localname": "ReceiptOfNoCostEquipment", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "csbr_ReversalOfProvisionForDoubtfulAccounts": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reversal Of Provision For Doubtful Accounts", "label": "Reversal Of Provision For Doubtful Accounts", "terseLabel": "Provision for (reversal of) doubtful accounts" } } }, "localname": "ReversalOfProvisionForDoubtfulAccounts", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/20210731", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "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/20210731", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "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", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "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": "Outstanding, granted (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "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", "terseLabel": "Canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "csbr_TradedInAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Traded in Assets", "label": "Traded in Assets [Member]", "terseLabel": "Traded in Assets" } } }, "localname": "TradedInAssetsMember", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "csbr_WorkingCapitalDeficit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reporting entity working capital (deficit) has reported.", "label": "Working Capital (Deficit)", "terseLabel": "Working capital" } } }, "localname": "WorkingCapitalDeficit", "nsuri": "http://championsoncology.com/20210731", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "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_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_DocumentQuarterlyReport": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r350" ], "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_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": [ "r351" ], "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" } } }, "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": [ "r351" ], "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": [ "r351" ], "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": [ "r352" ], "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_EntityRegistrantName": { "auth_ref": [ "r351" ], "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": [ "r351" ], "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": [ "r351" ], "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": [ "r351" ], "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_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": [ "r347" ], "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": [ "r348" ], "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": [ "r120" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Board Member" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r35", "r37", "r66", "r67", "r159", "r161" ], "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/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r158", "r160", "r195", "r196", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r323", "r325", "r344", "r345" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r158", "r160", "r195", "r196", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r323", "r325", "r344", "r345" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r117", "r183", "r186", "r302", "r322", "r324" ], "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/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r117", "r183", "r186", "r302", "r322", "r324" ], "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/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r158", "r160", "r194", "r195", "r196", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r323", "r325", "r344", "r345" ], "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/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r158", "r160", "r194", "r195", "r196", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r323", "r325", "r344", "r345" ], "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/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343" ], "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/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343" ], "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/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r36", "r37", "r66", "r67", "r159", "r161" ], "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/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r120", "r285" ], "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/RelatedPartyTransactionsDetails" ], "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/RelatedPartyTransactionsDetails" ], "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_AccountsPayableCurrent": { "auth_ref": [ "r25", "r291" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r121" ], "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "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", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r121", "r122" ], "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "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, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "totalLabel": "Total accounts receivable and unbilled services" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r14", "r121", "r122" ], "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails", "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r15" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r69", "r70", "r71", "r222", "r223", "r224", "r252" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r198", "r200", "r228", "r229" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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 operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r200", "r220", "r227" ], "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/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r123", "r128", "r129", "r130" ], "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "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/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r97" ], "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 (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r63", "r106", "r109", "r115", "r126", "r145", "r146", "r147", "r149", "r150", "r151", "r152", "r153", "r154", "r156", "r157", "r247", "r249", "r255", "r289", "r291", "r305", "r313" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r33", "r63", "r126", "r145", "r146", "r147", "r149", "r150", "r151", "r152", "r153", "r154", "r156", "r157", "r247", "r249", "r255", "r289", "r291" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r22", "r58" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r59" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r53", "r58", "r60" ], "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 at end of period", "periodStartLabel": "Cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r53", "r256" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Decrease in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r22" ], "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/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r141", "r142", "r143", "r144", "r331" ], "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": [ "r69", "r70", "r252" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r13" ], "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", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r162" ], "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", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r13", "r291" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $.001 par value; 200,000,000 shares authorized; 13,415,066 and 13,414,066 shares issued and outstanding as of July 31, 2021 and April 30, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r166" ], "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": "Summary of advanced billings" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r164", "r165", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r164", "r165", "r184" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r48", "r302" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of oncology services" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r56", "r134" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r56", "r104" ], "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/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r183", "r186", "r187", "r188", "r189", "r190", "r191", "r192" ], "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/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r183" ], "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": "Summary of 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": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Share-Based Payments" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPayments" ], "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_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r65", "r148", "r150", "r151", "r155", "r156", "r157", "r283", "r307", "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Due to related parties" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r46", "r74", "r75", "r76", "r77", "r78", "r82", "r84", "r94", "r95", "r96", "r99", "r100", "r253", "r254", "r310", "r319" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per common share outstanding, basic (in dollars per share)", "verboseLabel": "Basic net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net income (loss) per common share outstanding" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r46", "r74", "r75", "r76", "r77", "r78", "r84", "r94", "r95", "r96", "r99", "r100", "r253", "r254", "r310", "r319" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per common share outstanding, diluted (in dollars per share)", "verboseLabel": "Diluted net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r97", "r98" ], "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/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r41", "r42", "r43", "r69", "r70", "r71", "r73", "r79", "r81", "r101", "r127", "r162", "r163", "r222", "r223", "r224", "r243", "r244", "r252", "r257", "r258", "r259", "r260", "r261", "r262", "r326", "r327", "r328", "r353" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r268", "r273" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r264" ], "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": [ "r266", "r272", "r278" ], "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, amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r264" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Finance lease, asset, gross" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r56" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.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": "Net 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/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r263" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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 (loss) on termination of lease" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r49" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r131", "r132", "r291", "r304" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r197", "r199", "r218" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization": { "auth_ref": [ "r133", "r136" ], "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_HostingArrangementServiceContractImplementationCostExpenseAmortization": { "auth_ref": [ "r133", "r134" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r44", "r106", "r108", "r111", "r114", "r116", "r303", "r308", "r311", "r320" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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 provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r138", "r140" ], "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/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r140" ], "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/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Accrued income tax penalties and interest" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Income tax penalties and interest expense" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r64", "r80", "r81", "r105", "r235", "r245", "r246", "r321" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "netLabel": "Provision for income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r40", "r233", "r234", "r239", "r240", "r241", "r242" ], "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/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r55" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r55" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r55" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.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", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r55", "r299" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r55" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r55" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.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 liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r55" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r85", "r86", "r87", "r96" ], "calculation": { "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails": { "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/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r135" ], "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/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r271" ], "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/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r269" ], "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/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r277" ], "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": "Schedule of 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": [ "r277" ], "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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r277" ], "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r277" ], "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r277" ], "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r277" ], "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 second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r277" ], "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r270" ], "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": "Extension term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r279" ], "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": [ "r26", "r63", "r110", "r126", "r145", "r146", "r147", "r150", "r151", "r152", "r153", "r154", "r156", "r157", "r248", "r249", "r250", "r255", "r289", "r290" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r19", "r63", "r126", "r255", "r291", "r306", "r315" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r63", "r126", "r145", "r146", "r147", "r150", "r151", "r152", "r153", "r154", "r156", "r157", "r248", "r249", "r250", "r255", "r289", "r290", "r291" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable, Unbilled Services and Deferred Revenue" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r53" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r53" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r53", "r54", "r57" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "terseLabel": "Net cash provided by (used in) operating activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r38", "r39", "r43", "r45", "r57", "r63", "r72", "r74", "r75", "r76", "r77", "r80", "r81", "r92", "r106", "r108", "r111", "r114", "r116", "r126", "r145", "r146", "r147", "r150", "r151", "r152", "r153", "r154", "r156", "r157", "r254", "r255", "r309", "r318" ], "calculation": { "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 }, "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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) income per share computation" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r83", "r88", "r89", "r90", "r91", "r93", "r96" ], "calculation": { "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net income (loss) available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncements Being Evaluated/Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.", "label": "Operating Costs and Expenses", "totalLabel": "Total costs and operating expenses" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r106", "r108", "r111", "r114", "r116" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r267" ], "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/LeasesNarrativeDetails" ], "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": [ "r265" ], "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/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r265" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r265" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 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/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r264" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesNarrativeDetails", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r276", "r278" ], "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, percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r275", "r278" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r251" ], "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]", "terseLabel": "Organization, Use of Estimates and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r27", "r291" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liability" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing activities:" } } }, "localname": "OtherNoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r50" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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)", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r52" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r20", "r21" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r51" ], "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": "Disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "terseLabel": "Other TOS revenue" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r136", "r266", "r272" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r34", "r137", "r272" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r10", "r135", "r264" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r23", "r137" ], "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": "Long-Lived Tangible Asset [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": [ "r139", "r332", "r333", "r334" ], "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]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "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" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r137", "r291", "r312", "r316" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Summary of 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": [ "r10", "r135" ], "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": "Long-Lived Tangible Asset [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 lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "durationItemType" }, "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_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r282", "r286" ], "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", "terseLabel": "Related party transaction, amounts of transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "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": [ "r280", "r281", "r283", "r287", "r288" ], "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": [ "r231", "r301", "r346" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r163", "r225", "r291", "r314", "r329", "r330" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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)", "negatedLabel": "Accumulated deficit", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r69", "r70", "r71", "r73", "r79", "r81", "r127", "r222", "r223", "r224", "r243", "r244", "r252", "r326", "r328" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r102", "r103", "r107", "r112", "r113", "r117", "r118", "r119", "r182", "r183", "r302" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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": "Oncology services revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r62", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r193" ], "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": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r185", "r193" ], "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_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Description of timing" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r274", "r278" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r32" ], "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": "Summary of accounts receivable, unbilled services, and advanced billings" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Summary of antidilutive securities excluded from earnings per share calculations" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r96" ], "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": "Summary of the calculation of earnings per share, basic and diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r200", "r219", "r227" ], "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/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r200", "r219", "r227" ], "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": "Summary of allocation of share based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r23", "r137" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r284", "r286" ], "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/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r201", "r221" ], "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/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r202", "r209", "r211" ], "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": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r213" ], "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": "Summary of valuation assumptions for stock options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r55" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r216" ], "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/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "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", "terseLabel": "Volatility Rate maximum (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility rate minimum (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk free interest rate (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "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/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r208" ], "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/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r207" ], "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/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "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/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r210" ], "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": "Weighted-average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r204", "r221" ], "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/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "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": "Total" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r203" ], "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": "Outstanding, ending balance (in usd per share)", "periodStartLabel": "Outstanding, beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r211" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r212" ], "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/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r212" ], "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", "verboseLabel": "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/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "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": "Exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "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": "Expired (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "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": "Forfeited (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "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": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r199", "r218" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Employee [Member]", "terseLabel": "Directors and Employees" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r197", "r218" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Nonemployee [Member]", "verboseLabel": "Non- Employees" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r214", "r226" ], "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/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r221" ], "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": "Exercisable (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Vested and expected to vest (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (shares)", "periodStartLabel": "Beginning balance (shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r61", "r68" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r237" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Unrecognized tax benefits anticipated during the next 12 months" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r30", "r41", "r42", "r43", "r69", "r70", "r71", "r73", "r79", "r81", "r101", "r127", "r162", "r163", "r222", "r223", "r224", "r243", "r244", "r252", "r257", "r258", "r259", "r260", "r261", "r262", "r326", "r327", "r328", "r353" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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": [ "r69", "r70", "r71", "r101", "r302" ], "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "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", "terseLabel": "Issuance of common stock on exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r13", "r162", "r163", "r206" ], "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/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "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", "terseLabel": "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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r13", "r17", "r18", "r63", "r124", "r126", "r255", "r291" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "auth_ref": [ "r186" ], "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 List]" } } }, "localname": "TypeOfCostGoodOrServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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 List]" } } }, "localname": "TypeOfRevenueExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r31", "r300" ], "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "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/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r232", "r238" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r83", "r96" ], "calculation": { "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails": { "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/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r82", "r96" ], "calculation": { "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails": { "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 outstanding, basic (in shares)", "verboseLabel": "Weighted Average common shares - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r348": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r349": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r35": { "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" }, "r350": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r351": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r352": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r66": { "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" }, "r67": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 58 0001628280-21-018495-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-21-018495-xbrl.zip M4$L#!!0 ( N(+5/PAA&%+QD! I# 1 8W-B[*(0IJBW)!F&W],4K1B2A@:/! M#+_^1J0D)H/-(-! UCH'2\K,R(C8T[-W[-CQY_\]Z[0+WWU_T.QU_[6&-N!: MX?]N_OG_ ?"_?^U_+!1[=M3QW6%AN^_UT+O":7/8*'QU?G!<"/U>I_"UUS]N M?M< 9,]L]T[.^\VCQK" (4:W+O;?(P.=QR2 @#P%5&$*#'<&* .51E!(A?SZ MT7OG5, <4F"Y08!R+(&V1@'J+$$.X< X6W?O%8:!,!0\]X)"Q62\&W,NA:>* M*2;2:QO#.+HXPN[@_5F[V3W^UUIC.#QY_^[=Z>GIQBG9Z/6/WB&EU+OLZMKT M5M-O-V_#<' VQM/Q.\;1[WO\=[8LD^3^6[8 MU]U!Z/4[>A@G.S:%&( 2$'3]O>[JQ==?RM^-+TYO=?[6?=/WQ0OOTN1?MCEH MWC7HV"1Z][^ECP>VX3L:W#&BN\?_L^%@"" &"$\:N7^N$U6F;_J!*C>G.ETV M>G#5L4&/8B1^1ISQ'=,'[,#T+^^V#=TYB9T=]+JVU^X=G6_87B>;+BBNR- \ MNZ]Y1*Y-P/3VT0 <:7UR^4S0 Y/=/[F0M0\@ND;H07_XX^WQQ]NWOF_K[M&_ MUGP7'!ZL16[VVFW^V?%#74@/ __O4?/[O]:V>]UAE%%0/3^)\V3'W_ZU-O1G MPW?95+_;_#__Y__\.6P.VWXSS0>8COC/=^,?_WPW;MKTW/GFGZ[YO3 8GK?] MO]9<6^%;.NL#CD*RIT=2>]VC??;T7=XY+^^=#6 M1VN%IHM-.O+EW!1[WS_B_>\U4AJYUL[W^JYJ55K'YZ7=VD6Y^J%3K];;Y8O/ MIY7J(2UW]LY*K1JN%%V[7#Q&\3?RD93;M8L>*[7^ZI0N#L_JG4-+ M]6:INH?+K2-2KWYFY>HQ*B,)/^+Z>>VKY:5B"5:JQ_'^P[/*UW*S7&S$MAK- M4O'S:>EBOU.KUE )?VC76D??W>Z'IMD]Y+7.(:E5R^W2A3TKMW9P>??PHM1J M=^I%BVNQG7K+'9<[]7:]^'GRS)?X+M:M5T^:]:IKE/#A1?EB!Y>J-5BOELXK M7^O'Y8MZ(XVUC#_C>N?+V:U_T/\9=!3MM?T19?IZU5 M%'DC.0C<:D"Q<$!'Y00D%AY!SZ!R9FTSSC^>&VD_Q?9[+B?N@XA+KA.7: ZQ MD0) :B-*8EP#J1D&06J"'9)2TBBXG]$KDG:G&^W$^78D;E^W][K.G_V//\_) M^BNRTNMD]0I1PS@&PH80918Z8)3#@&MDM-7,2,?7-F'\3P@D&7]Q\HZA6WSZ M;/C>17 /.K')!G#Z_#KIMT?]_@U]O=-UQ7AW3OU?49]=IS[R%@7%)1 A2C:% MQ@*)C(@FF7!A+ F4H[5-^H[ 5Q+K"3A]GT!C)>S[[[X[\CMG$3H.FJ;M/S8' MP_F2^+S45!W;^="M="(Q=NNMNJO>BJ38W2%E_*51BZQ0VMUCE=U_.K6+G8MRJW11+K8[ MI:][;/I,?->HC@]Y/;ZO7*P?UZJQ[:\?6N7=VFFM=4QKL]- MZTN^8WS_4?S "408.:RLI%8B:6"@%@9. PD:A8P?X)0?8,X/+\H//((Q@X,% MD$?24D=5U/@21T"NB%&6&B%\S@]OAQ\$@EHPA(&%W@,J50!2.16!78BX0-MX M+;PP/^3V8I'XP5FB,,9 DQ Q 7$1Z#/BDU,'I45,(RN7A!^V>X/A;J_G*OU) M7W+.>"1GE)O7. -:)*GD%@@!;8I[1[3(@XD\0G@0A'N9_/N<,]X>9VAJG8+( M J59M"'*,F7*&X](&JB203D;.H%BF<&#T/KCW M"GJ!&%$Y9[Q)SC!".V4-\,%&/\2FE0#B(^)@3AA-H*,!O2QG:.*X(R2RAM/1 MFG%%D2'!&8RI)AK+!UB33_W>B>\/SS^U=7>XU74[_QXU3U*X^7#@PZC]L1GF M'9(J3_FBM7-6;FV=58K_Q/9*K!;I'?F!U:N'%S5*? M4+K8(]^T"1B%*.M*0 BH809(H3T0V%G/ O9$B;7-3Z3V [G>W5S!Z_O@^[YK M_>".A<>T"OM^D"T51X(6LL7R]\,HJ_]:&S0[)^VT/)O]UN@G>M]88]PX&[C8 MQ+N;;8S??_7221\&O5$_^Y8MP;^?,-&8KD^!)-.&?!; GGYKNO0]-'V_D'7( MW[ERO[WW/S?CL;VRF^[: MK0(0=/6*\97I]^E+WMV8J&D[HVYS/&F#AHZ3>CD-':\'H[[?G+P^NSAM8GIM M^CVU<2<=E/.$!!C=5TBI($0B&_U7:Z.2YRZRX[>];/H5@@LP_>/$AN%D1A5 M\+*AR95'SN@HX^:;4S9).7A_>%!\]&Q:KZVE"FL!.55>*A9!G E,(6&5H'XR MFXO!S#=G\SI_/FXV;\Q "$%K VGP) HR=\IH9;W34$:/V"$VF0%*%H^?*" S MX*=/OG^01/%R>*[Y/7;K^JV9UM;#7O^)K/?#\^G'HN_V.LWN7(]TAIQRC1/-I!:!A&R"NM/,>O M)R^34?NCA,/&7UU\V=E)NVF;PS%,++AF)V'WE%TXQ7('PSCT]$P"<-7P=;9\UHK*:WQ=\[O>[!L&>/IY#SSE=L!3M MMU8S%B$N$C+RKF9D=4BSY5PS9?WI]B?=='O=;7W2'.KVDI I(A@MD^J)4)(R M"HWQEB/$M=+8(F56ADS[?JB;7>]V=+_;[!X-EH0^$;IDOA![NCJ#9F*^@I%%:!\^XC^1$4D 741_# MGGL+$9P#<9=BWDA45H:'Z'090P7V4D8;(V3@QG"-Y3SF;9GM__P)*H+E2;5! MJ@S5\;\@8.P*D\C3J/[PZA'TY(1_1 M@=;0I%3&.KPZ97AN=SX@^7AKMD!5<.4@%X8I"[0.S#"'B@B6O M1Y]YS0 74#,+!:):1+8T4D1=KP0C3@BIE1J:1T>8:F<9CGX&MS):'\[B M?X)3K!%:&=+,"<[.B$S4"*TPH\830K$4)J(FR@6%S"L%K5X9,KTVG)T5?71@ MA"F-.3&4.F$BO/6$.8L9\PS[UZ//O&8 DZC+F:'":!X=+J2-] I*'$10G*LP MF8'%R+&Y.0-/3S.[2H,]PX$99%?TE M3)4)7#-$-2$X:@1-YI"5^E@=,.@/4WJU&]GA9<;]6.RSR?G4T/V.'M=+FEQ] MZ96;U\J3O4')9%ZUIQX'HZF-0"A1E#@1OVA'N)Q#/MKR4W(N&7*."..0=IY* M$3WWH+&P4!)(F= .HGEDBL^.DM=TBD&GN!1**L04A4LMG6,] MZ_N#Y,HT+[RK=%??<@I,D=(132*,H\KU,D ND?#1(3(!4[S4 CIOBLY%1I^R M86\!*;JONT<3,J:OI6:WV1EU5E$$TP*\UL%J:#"UD)I47H8R(PTGCIEE@3RW M":;/5I5@QF!M59:\*:GG2<)(%"X1_TJ,G7F]?5^/I=,O=^3^=9ZV<=^$-Q]& M_>A!1X\ZWOBA>98^O7B^RXSVI]GH2TB.@^"84,V(U :[X#2/ZC"J2;KXNP46 MGE*SVGY#*?'1>R><,.J95U3IZ/(I"3GF*/ 5DZD4I!T-??_RIB41*$*HDQY; MP;6FEE"C,:>"*,L<#-SQ%1.H5R?3K#(@D+%!88.AH)1I)RV6E%BNO7"!(;UB MTG30"\-3G:F]Z<>B_^[;O>R)5))D60R62\NX4/H( J-<(6@DQ"$P[Z"* D:7 M8'O;LA%N5A('#44P*L60R,24X<$2$G&])1PCCU=$XC*/^J,VO6Q'^OFRF:\L M^,BP0X:GN(#WRCUW9[G9-^[WN6 M#K,LPA1EQA-/C*>*T @;M.2,&0M5)!62>M6"%',AU8RDRBDL.>2:-F]R=LDOQGK"K T13%$6QP*==##: TZDA)Y.(U6OQ '^&2R7J8OZC2JNS,7LTO3YQ^< MM,@<)89$0V1,=&%#=&>5EFEWO,4A6)GEP^:L\5B,<)O:S_%>HS=$(4RQ'T@A M,BH:#BHL5Q8&C+Q:@HR*Q:/4_-,JHEK6FI,0I!(4LU2%S#(IHH>%F:4&370S MGI!U$;% Y''\X'F;&1:0#%I,E M&4$EHVFWF;0@D*BLLEB)E;"H.>UW;Z_C+ M[18?>S8[/O$$A[Q MM(^&&TVB6T2#C&+!(GY>(HVW!"2>B_933O)@%;+!2RJ],R'5)W=.".O25O-5 MD^(#WVXWNT>1Q"7=/_;#^'F%!9AXY6T469S"&BAPF?8)1_*F#<(4\F7(TEX. MZLY%=J&%"@8H&86!.H$T0E9!39U34G&^#/F%CZ+NOA]XW;>-2-YK0:H5%E]! MM<-,:&,"IPHA+0)WJ<(DXQP'LPPYW$M#X/FD=-NLY$XJ+4FI"TK38-*&-^@( MQY[J59/@%%"NA /=7LT]%X%#(AAED9"00LV,%]Y'RAJET\>5P\NO1\[7DL[+ M\%YWE#I^SR$M)_'CH^-[6FMOO3:2NN@L8R2#<%I&GRI@#ATDB[\:N-O7<3P9 M4XQNU2#(SLKX2P^\^Z3/4[-;_7[:-I#I[\Y)NW?N7T"!O\A2H$2><6:$\\)& M2TM,](3B_["ST),P*22XBG0J][I^N4AED*,I)!Y"=%;COP9Q2!W7,"#K$&>W M].UKQ,Y?5+$]8]WB9LFH@ SSD"&,-56$:<^-%)&[!4\[>OT2P8Z%TTGS1R%I MV2C25'K#"$T6ATLA&"90!(OI6Z#NBVJR^1.81P !C<0D17$LE"IEYD4PX4+@ M7!BW^"E@"R>U+[-)#7.AD(U"!Q5%2!J$C1(&49_*\=DEV/JTB/+W(J22EB"= M$H%4=->BQM0><17IY;2ARF&V!#HSVZKK=7MGD)RVM(9A[:@S:LNZ >VWSQ)'RMANA!\;<5WN]<_2?GE_F^OW;]'4:'Y_DIZZUYQA)A4/H+& M^!\VV*3S!RA6#GHWJ4BSV-[Z,M-\+@$W$ND-5<1#U'/JD-71:AH><-3/J3ZY MG)1<(PNQQG^SY!J9415I*A!*IW9!IJD-2G&/ F,)*#K#N'^]&9@7L^_W[/'W M9KOM2\67+I4X(YI1[87!P7B/+)4Z:*H5@8A2XCR+5NL-::H7)=[\]1,3Q&HC MTGHM2<6<-84R2&6XL?$/I1/IY# G\/.EDU\C[W.B4,1PEDX+\\A3Z()A%N)H M5:R2S@2W#'L'EH)X\T>,.D"BH!/.,D\],HHS%BQ4/AW+0!VHT-S#.)O4IA4"D-U#Y27VB7:CTQ\H90U/PH/Y\D1X^Q)50;%NTT@=AX9CU& MA"(EB)@4WXBHZDWX/&5_.EW-?WF -9L2'$8Z(05V3!CJO9#>0ZPAUSSM@!9F M(KB1?""GX\O(['5*_D)F^6RV%T "I>7(.QVA%;%8$%140QFIJB**5@X9:APUP7L"!:=+4U5Z:8D^%^LLE(+(V(C*0Z"1UAH3 M:*1QQC I%1)+(NG5YK#M*V&OZYK?FVZDVU)<]D\BI<[+NG-][U[VVO%3E>YJKH3K(*GU@D3NH"$@+0PS M6,7?H"%.HR71%V^<=>:B=2P6-/I^*=9JJ0K!8&0\YLI%%\'P2:YNKG6>Q3K5 MT]XJ:AT2G4B:"J-:PRFD3A+/! LI]Q!:)VVN=9:!=5Y>Z[QKGKWO^T%OU+=^ M,/[:\-IEG8]SOOEG_#,)4& 8"$/!?QXW\ MV)3N'\76AKV3]RRVE/H/=+MYU'UO?:)6;'"H3=M/[S>]?AP'L+UV6Y\,_/OI MAS]<)WO!]XAVFU:W)R_)WC>^/!F%$AL8 MXS2089RNH9N^>#+&C6R,[X;NCFMR0\'[+\,-=/^C>;,S:_9=1K?^](8IGYZD MFBGQN<@PB2'_M4;6;O'4A$O0R; PZ+6;KO ?,/OOC\GUQ*/XAXLGVKEF]^@] M+*#L%=/^Y>]9X/=D//(NTQ$_UTG\'IV4NCB]/1T TW\_?5^(2A@$W6FVS]__ M=S5:H$$ANM&%_5ZT8O^]/M#= 1A$M1W&-PZ:%SXJSOB6[.OIF%E%;"?38A/F M13BQ_L'.]N'^7G5OYZ"P52X6=OYW^^^M\NY.8;M2*NT='.Q5RC=U[;41+F>W_^L_$(=_S+&;^$&S^Z'7[Q3^C,:^ MV^N61YW8B"U,,,&^#RF>';Q2@0%;O'.)Z MU<)2NEZL-TO5/5QN'9%Z]3,K5X]1&:FZ ^M?_XGOL+AVL7]< M+M9;E>HQ+,?OY>HA*^$:+L5WE"_VOKO=+]3]_4^[CMO?3:MW5JKNMVN=U+=Z MJ[S[&98[)5:I?D;EBQJ*[XF_ULYB.Z34EN>EHCW_)CPT6F,%.(<&4&$@T(S: M2$P.(V+R!CFSMHD@^)Q!KBLJ;/[ .O/AX]]2<8)"]*M_OY>7;^*QUT=?:D- M\13T%6$;$S/''0IN,$H>@SON,V)3.X1/SI(E^M&JW)Z<\;P\7)5\C:VG-PR> MK*+' &O6^B-$K:2'\>DXWNA8QG'UVD:WV[VAZ9W=I5X^C]. V^?[_J37'RZE MIOG0-+N'O%;=PI7=SZ?U3M(D?W7*Q2_M6NL(EB]*I%[\IU&O_M.J%S\TRA?' MDV>^Q'>Q;KUZTB@5:[1>_*M3;^V@.#Y8_OJE62E^)J4+=USJ?&B7.N7CTM<= M4ODB3S]6MX:E W@6__U&D A*:04,51Y03QS0T%G@E43(0N>BEDH630G*_KA7 M3]T/QG["QVT??A#Q2RY^!:5W-T-_/MS:K^[L?ZP5]G<^5?:KA4^'^P>'6^5J MH5HI1$Q5C<"I@,ATZ*^LE[,N%E[GY7?/3V6_@-AO[O>W.P$?"M6_=PK7X/4E MM-[:KA;B9:0(O17'6 2-/U,2W,*X*Z0 (BPN#!N^\.^I72F,XV8%WW7>S1XP M7S-X[YT>>M")33:2G0-.GX-SK_O =^^R?)^R?NV,HWRYW?N5W8OV;F=J]VZC M>UIJN6;M8H?4.^56"1_"&CX\KW4^M$K%K=/*[H?C\D6C4XIS5/\B49PG$L=" M2]42C1[ V3>E@T#<*V EAX!JJH!TW@ >M!:6,!B06-O\9]0^'XL-0>N%Q _ MQ_T/"#TLBJ->Z><>0NXA+*J'4.VGU-&4EK+T+D(IJLG*[AZM=?9@Z>+S>;FX M=UHOMIOUX@XK5>/WEH7U:HW46_:6JNS%^[9HK=5HUEJ?+^)S,/;YN/+UG^-2 M]?@L?L?EB_UVN>4ZL8\W703/TD%^"!CHHW8SQ@##4UC#,LRPA=I@-'$1Z)MP M$:K[6^6#O+.X^,HW*N0^PNO["#\5E=Q#> D/87AI5Z8N0NCW.G-E M^O&D+\O?NYA5L]SJ=YB!EU!1",V+^<:W"EUQRVLF2:C[$ MEY7'=1&7$>D]9]FI1K]9(PB&' &%G (4:P:4(1)X!9VC1D+C?4K30@ A!NEM MP#9OWL+T0;SUXDRT[X^RNOK=84K^>GN,A+X)#HED4 &,C !420FDP@98;(40 M<7*IP5'(_]XJ?8JX[Z!0*6]7/E9V:^N%O?+VQB_7-.>@K;(6WS>'\6WV(>N? M.V?:#C/.*/1"H7_)$04]*#@?X@.NT.P6FL-!P3:R:.']*Z5+8CN6-EQ#7R:3 M[!'-SCM>,U-T].)1FVS;43I_,XG7S?CV6 &GRL[C:D\10&0%GK.,W/[Y=L\M MISX>AW#JK:W3>O$0U2Z^')_[I'RT5[6N_\ADM4;]YL U;1:=Z(4LM[YY7:-FM_:/=+=YD7W_ M?1FE_+&3M+>QOW&P49C49^UGLW)34 OEWL;O2\TX+QZ46XYA+2G9YF2PMISK M^\%@\L_'V &4&ZM?&:N+ZQ"+C9M3=!(H<>'9S2(J43LNQG6\$NNALZ "L#-%Y]E "%1P% 4NC'4'1.PEKFW]K>^R[@_CWME"L MOVC.X,."*1,&RIR$2O]3O#,Z [EB?#4NHM\\C2 @00,GH #4!@A,8JI4)QE" M'H@W;FTS*:1_(CCPYP_(#5P20/!8)RU:[4(RV\OMACUVU!,)30L-)_THG,T3 MW2[X,V]'Z63G^'/T4/U@*;WT)[EN"[0(?_<*Y+P72A_8S=]>$)PD/++5]WII M0?:S5DC9-RD]-\@Q0*R#@.)@@!9"1L7NJ!58"";]VB;^$2?__I))$*D&6_M3 MH]=]LTD0^)NS!@5G!8B39 !E@0"I'8^$RN:0"RGQVJ:,4$Y&M;2(:]4_7YF^ MRD[XK_^0&(D_!H6A;_N31/5)GLUZ(5J1]BB9@H*.0AIYS/UD)^^BZ*LE4:OE MWK"P=9(J_20SM4#=O8=ATF9_W\^TQ'KF/L0O>@(Y=-=-?PK-050>A;3I*/)/ M2&D-W2/O"H/D+A3:>C L]+,<^L(=V3+" C_9GY/8"XEBF[9X?N%S;B0&YBRIV1<$+K!$9UY MQ@7>H.+^)Y]<$8AO0/2P?3?S[RR1&XH\K-EE9*%E['&SMG8,!6BIOW::,9? M]B_5\6.B!M=*0?U8)VI1Y^=N/_H%'8J)U3M'V&02NI0.Q3AL6/GZ3[/N'1KUU>!I_8Y7B3G0J/K3KNX>W]\^Q6F/UPLGNE_XKMLC7_A/N $A2AM,"H/&\Y*S'EX[+1>( MGPK$1#&/]7(N#0^0AKU+:<""!VP\!]Y8":BS%$BI+6 DG4ZEB39&1FDX^&M_ M,3E]<=&UI^7S?DE.K=N&.RYW2 M6;UH:;E5@^5.N9GV@Y=Q+<[#,2FWRJU2\8C6/TCZ#1O*+44((.$LH R9:'B$ M EHIQ6A0E$F1@-7 Z7_?%K:Q(2H44@DX/RQ\_+B]!+OE9N"T']UPV@L+'Y%( M1YAOS"H6LT"ZZY&QP-9H,&R&\[&B;G932N=[A#;P.*(RC[ZG2:\X)M M^"A+G51-\;3AL_S]1,#!OYU/C) M#;'-2YXE*9,WVVX_Y=QK#'_I*$5N3I?3MO."BU>C6YEN3>>\^,S)1+B0%1X: M%'Z+[44%7QB,HE\U:/32OJ;I!N=A0P]O]_U4W^QEMMW@RAM_7LQ#C;W@\ M1A/-1+QN6G$$Z?[LUOA0ZL6DG52U8Y!U(NMD"CLJ6'#Z?+#Q\MM'MT?]?GS_ MN%9(@GE#/1P-EM)P/:N"Z>DW9H-5T3L!P="(U9!&0&+(@:$6(Z2#P%JO;=;\ MX ?K\ZD/:GW];K5VU_ MOX)FOC:3:2(GBOKM:>:S;\A'E9PJMGH47>D([2V0VBC D*=:49?6N'/-G&OF M)V[_GBP@DINACV77U5$]ZD([CM 7M+515_?388>9^NHGB'KGKX4H/."."U%W MZL*@$_5\?%%_BA6CTNO$>3@?7^\6(I)-$WI4..KW3H>-Z>6-B-%]UKVLC$!6 M0RA+_4O9'#B.])Y.9I?1']/;?KAA>CW![NW1\/Y' M'N/F7O_;Z%\%#H\\,'VOCX$.L8'WNGT:O8VU=Z]SD-&KK_K'/F_ <;\?N^R/ MR8L46EC99E]N&\Q\ LH?[]9-KV]C )K/"N,/ MRRJ9UY,1-Z&3TU MFJ76,8QO.RWCS[#>3C4F]NZK WY:JG[&M6J[7<.UL[104[IH-VJMTEFE:L]* M%R56JO>*;?3SK#@D3%8 Q1,],*\)$!B*E*JL1 *$B.(S$+T/P+(^Q8W MYZ%)YJ8XKON$KZPX^JDC<]+JA[D@VNS>.MUC+9;-RE^C0>S88#FC M[:^MQ4KWGV9PL751ZM1B'VL7E=U#6._L752*-5C>_9SFIE6[^$SJK9W3^A=Y M4=KZIHA7FAD(*$Q_?(KS!V( H]HB(X6)I/_U(4"/KF)\;Y8&GW$ZXV("Z9V[ M7>XWK02F<[*;3W#DK5;=@J17[7RVW MTT$GE:)-X[\HM0Y)K2W/*UO?$!>6<\>!-%(":@4#.FU\M]@1#+V5%K)?E_O_ M59+(,D4_)Z%.-;\P9_A)+#'M\[HS"MH,=RU694M4$85V>]D*TV@PCD/&<8[/ M-[JCJ'FOG[VK?9Y>?MJ,KTYJJAO'UDL@YGMSD*':KN[:IFZGT$ JU)AN'@QU MU^F^&Q12<8*FNR_OAORF?[\SMCBGD'WO+2Q=9N'P0<.WVY>FY[>;A6U_'OC] M?:-0BWV?#X7F;:@.TKPMLWUZU@9;\LU"*S#E$%@3#*"<8V"H0\ K#*47 FDA M?VDEWMHZX(_^[A(8G['-3&G$D_K]415,-RND#0F#J6ZXVI-K/]AYG M-QSXDZ'/'D=P?/A9EE(P$>,/V:I^;''4;8Z%.-OK$-W &X*MG"!:5&.V&3W*P;_6]LH?;IZR%\'C^#1/$O:0!."IL!(I6 L4M MB4!108.@=3+E(""R3C%>1Y!/M<"4V)L;/RX=+B0L7)1I +[ ME?U/E?VMZDZQ\%7NG HI(_B!FXU_W,'S^MN/Q0;&^"GKD.AE M"K[GS3ZNV4FLY_::_WA-^V<[;R9<@G_8?/.@G3D/W^&3OV?N[WG:/I%?;%)8 M^.R2U$2&$"(D#H2AX+D7%"HFN4&8(-P9Z7E+(HAFZO M7-SYWW3>^H?*?BD"1O!YX6US[&EVY-_5\?&?=O;W*L7"3AQ+L?#/XX"]0 X3&SLI9)!@9;8^/^KU1UX$)?UGK M?0@_V^0Z#6TMTG[N!Y>N?\J 7R#U)(2743=Q,L8]C^[KY"R']W&LOI_NBMW1 M"].70J.?W/;_^+4!C [[YJ>H. M[T8'YL%?>*F_O;7V,;DXR %OI6-D_W^F[ M%A=FQP%90L"B,_S383H MD@A^+M=^L@+3V>[-C4=)[(H+9FZ#9VB#)TV =/][GCD]N2C/1)1Y*D.4UAO2 M@F[\E+GV6<[B7[JM4P7(@X;WP\$DII])^+(.])]1^WRI!U"8>I*%WT9=/7+- M2*??L\T\6R?]9KM QNLL2SU&].*P;_:IHR\XKPN@5[J]1Q.1WD/$U0*SLSA9 M+;> <]8Y&*]M'DZ5:>$>6WB%<9,1K)SX\0NOZI54X_O\TNK=- >%4B^K$K"3 MI80M]5"2G5_N$5P9^F369IY9VUE51-//?EF+P]G<(*R\_IBGX:]PB\AP5W)#+EGL_(, M(M^$9Y.E7.$\Y6JIV95'=BWIKC[*E-/E ;#%YL".!H.TC3++ NCJ]OF@F3DV M5SHM*;WQ[OYTS[X?C-JWU[%R5+J-16!=9EVHX\1-N]DLW.U> L.9RN M;7Y.I42:PVS/5Z;1X@_MZ?>D$-N]P2CM4=\RO=%P>IK1?G-PG$.ZE6<.?%_Z MV IB.IICNN7FU^P(T.ZP'ZF6*;)/_9[U+NFN'(^M"H&?JI!6!8^]:)CMS0UX M%3;&K"H]\ZVFB[K55%QN-4U[32O5OW?VG[S/=,6%9A@$7IRR,$ MFJQM?O1'NCV&S-E!=_F"S>K3').WX]VCK=R]7VZ&Y6N;*>I8^*#ML-?/??J5 MH>I3U=!*@:L'K2CGX&I1^O((#ERN>3:6?,I:GDX M\.GB!(GE,&SUN>,MP; '+27GVFQA^57BM3D\217,?;?9ZU_38CDP M6Q5"Y\#LH ZS5I/#%5W;W#EK-$TSWP2VZJ1& M49G]M%;A/8>8/NR?3U?M.5'L@Y^ D\[4%YO7MO[=* MGR(_'Q0JY>W*Q\IN;3V=>O?CB8$+U_%*N;A3/M@I%N*G@\K'O>+XD+ZMCUOI M?+Z#OW=VJ@<+/XK?BNG@GGY65*[:Z(UB6V[P^[3;KWQ$H-H04#SEQ!^!-R 7 MLS\=#VTHJI[4[,^O,4)>I+/L81UZ8/#H :4G?P)RQVP])Q?NKJSB28E8@M8S M+'#];*X'C'#E)N.R>/S=L_'T .-/O9L%28C^Z8&(/S_P<#FH>^VH@-DR^5/G M:!FXX@4B60O(&EL'!]>1R1O+1HA^V]!-<+=@K$]ZO>CN!;T M8."'@_=/8IE?#WLIR/W$X3Y)0E9DRF9D/ KI7S$.92V&L-P] ZF$ZFV6>.%X-C$ MV?!]=]0!KI?%[],=:X6N[OCT.G"D]"VAMNZWS^/ M<_I%MT<^RE.?3RO50UKN[)V56C5<*;IVN7B,XF_D(RFW:Q<]5FK]U2E=')[5 M.X>X7K6PE*X7Z\U2=0^76T>D7OW,RM5C5$;RK-Q4'=OYT*UT_CFN?3T\+W_] MIU.^<.UZ<3]^+S=*+7M6KAZ=EB\LBNTVRYURXR/9;]0Z9^U*Z_-9^6N\[^*8 MEHLU7"I^/J]47:-2_4SKU7*KW/G2J+?L1;VU@Z;/Q'>-ZOB0EXL[J+Z[WZI4 MCV"Y53LM%_=8&>^P>3>DS59D72GYY[N;K'&/A7B*9GN$3,P2JN6::44U M4V1;K0VDP1-!$7?*:&6]TU 2IQUB$\U$"^B@"INW7"UT_ MO-=MP(^;BCNU[E*KIER'$TED)N;\1BGP0R'NK:+;6*>CK(N*F%)J38&5,B.CM9)O]6-ONY,GJ" M,FI>@Q/*4, ]*$)G%0N'K=O(%T/=SJ'70L5WN;[X)2$*A+D J31 M'=1& "FM!MQ3:QCT#F.QMHGP.E-L@51[#L(6!H3E,OLZ,GL-BPG(E,$6L"2I M5$((E#4>*)HI6"&]&\LL)W"!9';!X-A"M_$+4#7=6!()ZW_^VM>Z\RV@P,D! M<=VC0MOK@2]D/ ]Z 8SBES$H?/K*WYNP,J^"#"_)]#%1:3_UM!(.!SZS/KG5 M>835*8TMSA@M;GTC3!/NL "(!0JH%Q:80"$(+F('Q8EF*.H#N4ZP6B"SDT/% M982*N1#/5(C/+X4XD$2 ,ES828I6UO"R/$J[7+ MXKY%OUYD^N%YMMCG_SUJGJ2M]GDNT?P1Q90RG]JZ.]SJNITI<8&<..B#./H%,A ,> NV$A&:D1@28:A>G8L:O'RB18:3XQ+3K9[W2,P M]/U.OFSU2AE#U](.RKVNS:/=3U QI>LPP6 GN#08$.49H(9#8(070%!.A?+. MHE2&\_GYBGG087&%/P6@@F[O9X[;;;;>>3@I0DT%@188PE1@1@FZ:()Y"SR2V98V.KETGWGVLG5 D]WU[L:I_O>'2]YMHY> M.*CX\((9=PUQ9:E M8A]?*G9A]-1"M_$6//%IY>EV4YMF.SN?/"\_G>N4O/STK\L1GNCS5#,K+T7] M1@J^OFI5Q4]CYLJW\C[!HVS=V%1EN(/".0D8@PY03#60W%@@D'5$6X\=3TN? MZX0N4@I%7GTZ5T;S#V?ERF@FRN@JO.4(YLIB#(@1$%!))5#&6H"$1,[YP#Q5 M:YMH7:I%JLCV]@I.]T?>7?>)\BRO>:.B1)&/5P3)==%3=-&-S6$B*,ATP !Z MF5)0* &1AS7 !F/,/(F**266KBNY2)'V/"ML29%$+L"S$>!K8$(SYW" P%"? M=IK3^,FP=*Z.A(AHFG9SK&WB=4P628#?:N6=94$_TXCP2:^?J8Y>*/1NU>6Y M!HP*^7:W%]_N=J-2QU2%GN<*]"D*]$96O,.((*8P2!7= +4L*="0CO^ABE)G MH<%P;5.R1?+%\HUO"X-_KGJEN#B]10?EBZ[Q\^BU Y1"T M'&@,/:!&2: \)X!ZA;"+/(NDF,6FVSPPLK@B.IO 2&B>16QYX?N]7'1?2'3/ M+T4751):@) X28"D!D>!E3@*,5? (,60U8@%)%(>B\0(_[% \OO&P@Q%'WSD M=U?H^^^^._HAC29W4%[W"/3XQM27K\UA8WLTB!-SI9MR'^:9H")5!<54.T@P M@"H@0(7"0%FE 68*4T.)L3KZ,&R=/G^Q)0\V+*XLO\IB2R[++X@RTAXEQYP* MU "C( >4006T,P($RK01 3GN2:K(A]DB53;.PB*P>W( \D*X3]3JQ]I0 &6$HNMV* :.= M!?%7ZR(8(T&3=+ .9WB!E'J.QY81C^6"/'-!OH)G7J @A6" 1^*G^)D%*@03 MOVK/,;114:,DR$(^^U2:U\OH68&\Y55(0>I> TKY_JTY)B+EJO)IJO+BQN9U M82&3)-7M-L0F3U8 A4AT9PF-)LY*1M-2 Z;/1CQY(M+BBNC,,I1S$9V9B%Y# M,P93J'$ *.*7Y)88( FWP$MKHF85''NZMHD6:A-E7LD[K^0]RTK>/T%:SU;= M"PJ%9!&",!83QZW(Z1Z''S #S#Q"*NA48RPDBX MSL0B'2*9U_3.5=#<0X&Y"GJ&"KI6K !C:T.@0#I$ 15: PF%!%QXCR$*4"B> MJ2"T4&=1YT@Y1\JS0_M^CYO \+[B;%]R=0\'=!TN+ M:WZ?4RF27J?32V^-DK->^,^?(8-/OG_0T'T_$X2P5_[P8TY]ZDHFPY]TO](_ M&.JA=U]T>^2O7CU!!S!'!P] ![5A:7N"#K85K/]O ]K.EZ[^JD:53@V5\>%Y MJ;K?C$^UXORGI7PSD66][#/TWS@=I_*<1I$ B(>" M.JFM]'9M

    ,F''=8< M;/3Z42F[G 'GPH"E\V\$>RRAU8!PC0"E+!V^9CU@S" 'M:4T%7)['#L]0W7E M[+3<[&2CQ0N:01 U2C2'0D*@"7- ,VX=119K@Y*K#=?A^/\/4&MC'BOH2_(^ M5KW-B1_W!H-1SHMSXL5#6*E:%,=S5KHXCF.J?>.&8A)$ ! 3 ZCQ&&@J/8!6 M!ZM] M*FE,UBEBZY#_N&_K1\57B"1>#B27J[J%X<5*\?@;D=!)1SFP/JO.2RA(03_ MH)12F1 0TH]5=7/BK%S5+1Y[J1 BC@L2$&(=H,$$H"4,P!)K@H%*&BHGJHX^ M5-5-0%XS4R29XNM=4;Z@!ZD6\#^C]GF!H/5"XK3LGJV3?K-=('#\TWHA-G'B M8Y/???NJ & 60\PW,[Q4]NTUD7I MDC"?(EWVNMMCJES3H;GZ?)3Z/+H.:SSGECKL *'> (HCMC$0JHAM3!":("-9 M6-N40^&- M2L5$A5I7SS_3=O:YE"M=&V_+VE%GU$[9'5%Z0M,VAV^L)LMOKP(K!G&<\=.C ME-*^'^K87;>C^]TXJ8-KM"J.294KI4)RIQQ M;Z[Z M6?@./I"&U88O1&C7Z\1WGZ=M#=W>,#D._?ASM]",/3OJ9YF!_6':[C!L^($O M;/>ZSG<'WJ5/F?.5+?!_:'9UUS;C[5D]ATXW B5?#J$6UB)T;#^Q]9E-FFMS: 7/N;>IMI=H5A M( P%S[V@4#')#<*<2^&I8HJ);SAM"1T_U+@,&YSH(P],W^OC".GB -_K]JD^ M'ZR]NS$/G687W)KWVU,VGIC-/TT_/GI';^ 6,,C>-[X\$6@N-KC*9'H2])J\>"+N M&]FE6W!F\B3;X$3>>QENH'NO_:Q91#>@UI0&JX#TGQCDD*!+* M?2MF:\<,(C"#_)G],>=]Z/Y0F>6LP\/%_ MKJK/%F5=>5G4P]FE>K!*1?8('#A"&*">1[,'?0 X($NAUL;I5' ,K6.V2 >X MY&=(Y1KKIQJ+IY*AR&%E);4220,#M9'/:2!!HY!I+#C56##76(NNL2XN-1:V MT;6W4(# M$VGWCE@HFD" A*'+<9$I&JP:IW152YX,K>PQ:V\!T3G=6C6&VTC MCU+-+ER_W1L,Q[L+>B>^KX*1HK-Z^%EZ!%DDIN@1 PH3%K@>3! $H(#X)P+YW)YWHVSV7;0R:4.Z@UW9Y(.1Q8G-V?64'8J@@T#I5M(?1)B@O++!,6LV0 M(T'8M4VV3M2/QT3D%3Y61Y!?-=29"_*L!/DJHADT9]9;"@1W:8G6,V"T9H!D MFMD1@[#)!)FLLB O@2-K?E]?$7 R-- MZ1/U:O&*.COC>&2N71^C7:^O0KO!Z42[+K[PBG,ORS&3Y"BEI1:C$6 &-&8XN3T! I;0VCW24:T$H,>DD MT'6F\K7??&G@R6KE($KG>%VPH_O'/JT+YH&DQ0!)![[=3IDT75>:DB;7JH_7 MJI7M:PA)"F0(]P1 :P*@R+%43\L IX0.ED3-BDRF5<6S$=("^Y^Y(+\J0LH% M>5:"? 6/A&7*V*"!4HP#:M*B501,P#-,O1%1R*E(@HQG5AQO$05Y">#1<@>2 M=GW7IVI*"2!IUVEVFX-A/RMVE(>2%@,E32@4E>O6#?KD&O8)&O;@&E1"Q@6# M<0#>\!1,<@)(XR-H"HYP)&5P"J=@$F)Y,&F5I?E5H5(NS3.5YBN\Q(VD$5-0 M0!FR(-6E ]);E,[(L%I CT1*J$+K1/YXMMGJ2'.^E>#E#@M8T4XN&;!>:#0] M/N[ _F0K0HZJ%P-55Z:4R?:-1',\,<"#W (_9C-?]<8Y5F2A?5:@/WCI*H :(NN@< M,X:!$M!$>BDF/$+$6)_MS,4K6$I@_B@IA]/+VLD<3L_.Y.QU;:_C"[^U>X/! M[X70[W6FB+K7?6M(^C&'?,\ 2E^>]GV/K1V3YF,D3&YE'V5E;QR!A36,\(A8 M@'&J?Z$P!"K%L(3RQ!-GC4HG>"/!GG%\]P*;U]64U-<%RKE\SEP^KU P#<() M@020SF! 971H-:8(2&U48 )BG1U1M\KK0SD$7B1TN12=7! (_%K=6+T[WU@. M3&78\/U"<^QLO#&WXG6]BEM@)IT+8R:]88=R2B^O,?8M<7&+CH3Y[^K)CKMG W[.HILLZO[ MYWM#WQF44\FM[K#?RW;L[*53U_Q@F!OO1QGOH^M8&P;)!.,:0*H5H,I1H*1' M@&%F.38"$I\23]F/&2]Y#']A)7Z>.#N7\P62\RN0#I-")U(#%B !E"(#M*(, M>(\D@MX@%\3:IESEQ+8EP%YW[V5<:.SU:;8PZVWL;YYU+/)2F4["&7_YK@_- M7&$^3F$>7P=&VE-EC3$1&!D&*!$*: ^CPHP<2AB4Q#H;@5%>AV"5Y?1EP%$N MI\^6TRM@HRV*"M1)P'6*/AJ.HIP2 2)9M%4$&J]=E--GY_G.04X7'M@\+_KX M^.'=V\;+!?96M),Y IZ=02G[X13WCB.0S]$IJW:VWUU#7&Q\L!CATLA4>1+D MT_!!Z\:N/N&0)B)" V<$!9%(&DCD$&!24$H9PD$F?"!^W%?_+#E>U.-$I6BN'!$A$0Q$$R (C8J&(!L=$6H!X9!"$NFE)5O;O&,S1.Z( M+)\C<@7E29Q[UQN9MG\*EE_P=^9NP@NZ"843WX^C[72BQA\T=-\7>J/A8*B[ M[F=5?I\W*XMG^YYQ@.4+''N;3]G2J(#ESMHW>M"TSUE57374?M<0%UL,?QHH M^.3[!TFGSS9@@.^-%^SH?C?.VV#ZWK\2?UW">9C#^0? ^<_7XP:>"RP8

    P[5-N '12F5&Y2IHF5304S30\P((.%<\+Z)XKF5J M*>FMUPJ0=, R-9 )>)7PPQF6G(E%+]'\>2Y6G-W09<%?V8G[S7;HZ%WCXT\ M/2P0L8H&XO$3L-CF8Z$1;'',G;DI>90I.;R1W$^5IQ@:$,E$ .54 9T2V7 * M1P>)%$O'Z3P3PSY:*.:BWA80'>=*[8E*[5IM3V@1D48"(J5."_H6 M:!T$$%XR++SVA+/9X.-ETVSS1\^+F!#XO,6RM]/+)7.T%MKF?LV^>%?0L5?Z MR-]8YAODZWSY.M_"3=G"BO\*KO-=CON-;3\>J[_9!A3@HZKM3Q7SUE@OET<= MX_N5D&'S0>5*+>=1[,>C]!MU!;#D6D%- #04I^/I")!!,Z"]$X81P1A-M8') M.H5H76&UPK'L7,B?[5?G0KY 0G[EBA/CC:.< 64)!U0$#PRV"AB.H]0;8S%' M48J8AF@6JXB9J4BKL : M#\A@$?TPQFWTR)B20%ME03K#15$G<; R%319QP2MZ+I7/ M<>E35D=#I\66#\VN[MIFO/U@&'_HQ'$--NZ=@4DW*![[/B>]03.IN?=]W\[. MM/_CM.F&C:D)O?;@6/N\AU>/:!,[$0W6O8\LRFRSF[-Q_6_J;692%8:!,!0\ M]X)"Q20W"',NA4_'TC/Q#;.UZ4.-_I6<'D7GO^_U,= A#O"];I_J\\':NQOS MT&EVP:UYOSUEXXG9_-/TXZ-W]'8!16W[[ZW2I[U*^:!0*6]7/E9V:^N%O?+V M_:RW*!T_+&\=%O>J.\7"=J5V.[A]%KDV6[%:(Y'(4F2FX9?EL>LG)P+^??OAC:DJ:W:Q/ MV4-_3%J?J)3T@EM0)WO?^/)$5"3:D(PF:9D$?R8OG@C21B9(M]#9^%H4.4S5 MO9?A!KKWVL^:E5&0\9-:_?DUCI_VY(+W=8[()9__Q_05P0U,[K_\"F2=_P0P M_K )N,>#P0_P8.::SR-GD8BA'C*FL;68SZA^,(39J+;'.4D'PYX]?D"2R8MX M8@]IM-\[O1V[6ZIYWHI]36Z";F>@]I-N.M#L9I^W]4ES&'^?S>PO_419.^J, MVLF7RV:GZ$/3-H&$*S,MT.BU(W8=_'?VR\Z_1\WA^8W) MOUO+8_0FM/R=P:W["WDN!?W' ?99#?EQ<<$EG[JM3F_4?8AN6L (YK,[^GI8 M8*FSQ1_&27_IMNY:7]@ZZ3?;!0+7"VGI?49)#C^7LGDO8#Y,,3]N_9(C9XCW M2&G'*-%EME ";R^;+E7_O"HA_B-R6N7HC7)5[V#LK>-A-TG6_6:[J\GQETN 7LW@+M<^;5)^4NRWYKRKVN" M8=]F&!83F(9$"\0)Y8AFB4'"9]H+)F(M68P%>\A3*-8%NUK'<3OT[=#W?NAK MM3(IMS9)J:%":YFFA%#,.$NP3)/OH.]MV&4'S?>$YG0&S9GD"E/AL=C'O;%, M(JD51;&*)=!+;HTE&]M,; KZ4+6YUP6>.W![">!VFP--A+&2^^A?&UN:TE@I MJS.,,RDDT5BHJ]%M5M6I@[D?:44W<@"$U;'CB4:9T0;16&C$L4V0M"GEBC%! M30Q 1S;3)'[0>D\_$N,Z4MCA9OM(H7-.2A539Q-&<6:$DD);(V.>&&EPVI'" M=J!EKX&65,4JM0QQR3)$#59@N[L$41';+!68IC[.E6U2-V6(1#Y9]+A8V;[E1S@LEOSR=[NINE=9BE]CKQ7K2MR..9T6DY!I]817=%K9* V2_:B#V6PL4IL@G]M".O^3:_@U]'YFW5H^.A^$I_\K^U'8, MYS8,YZ+A]F)Q"OR&:H2Q 5:#-5B#+#,H5.R0\%V6\8UMPB^;@L\'L)ZENK=T M6>F ODU [P170DIGT\P"M&/.8@-V:4IL9G6,XP[HUQSHFZ:LL88QZQ0RB<*( MDD0BF2D&,D@RQ[5)E3)M@_IK;-6G)9C=E=V5G:!V5Z[5E9V@=E>NQ97/*J1_ M-5/?*XIIB.D?N:@N_>X]UQ'\8K_:LGX=P@XO\9&3,K@_H3 M&UN5.1=3I2@CEG-J*.,N4RJ3P&ROL6=N'=WOY\5/HC6[TS$,;&FT5$'_DQ,[ M[L+];V&O]"X:X?Y8)[%(F4 @%Q91SF/$,67(Q"*C6!*5V61C&V^"]#W0QEN+ M(JZ>MT[?S375XEEJRS+:R5EK=CRN6!J"$VMQ9>@\63=:&>9;%C)S-.;*(48= MK S:I4A9R9%C:6:MX8J)=&.;=*O">FEK2U>%#J?;A-,/OF'1X?1#,_C&CD-J MDU@IP_SF,D?4&(JX2"1BB6+<9*EFU+8+J3OO6'?E6ES9"6IWY5I<^0*BC7MV M$O5'Q=T\LVL;9M+2 *,N&.AYSU);L*Z3L^R7_I!P<;> M^91@EU*-%:*8&D2E8$@X)9".<1IG!"NN?$TL=MG$OGDB;Q<2_++T_@%<;)W> M/XK>OYOI/744&TLQLG'&?=:&0"(C',68)"Y5L35:M4COGU4HS_>K<_XY[5]$ M">Z*<]XKCD

    *+>BA-*=(*XK MS_D8*#8__=2R1 !WDH@ZZZ,.50;$2FJ46*OPM\/?V^ O M2PT1!@/L&D4U,)3,)8)E,7$)(URJJ_&WJ\7T(\'Y8$XQE2#$*6Z1)03 60*[ ME#85*,'.6>V4IHYO;/-XDQ#VP@"Z@[>7 &^W<>-Q:["U:29E;&A&.)<)QYGV MU8@39;+OX%M7HO-I6&C#KT^U96 R4Y1E5"%*>8R42V.484FF/HG9I5?FRC>BPI*S261&4]6W5X6%-0/"M!U.[+A-^>RORN,H M0J#BE6GLMQB]N\SL31XZ'IV7OS=2ZI_/+,Q/T/N/&O^R[8_10_DP_%X=IO= M<_/,AU'KZ6#:EQ-KPMCM6I?K?'*#L7L,P.KFXV@TJ22Z&0C]O^&3,AQZ86I6 MHSG!-T#S-8C)7QV O*)/MXDY;O?\EX4W'JK+-UASGL_0[0R =]P$N=8FE?L6 M#?UQ+.,%52S:.1OG_2B)0\FBN"M9=,>211F+9:ICAJEDU%#%F8ZI8&EB&.-2 MZ) W%,:_B/!N5&R*':$69II7Z#;(FH3@A1,&")2FBR3F2/.;&PSMBE81R\[ M>'M^\':;DD6)3:5)14(U4$R54B&UR6(A$BPQ-0F[&M^ZDD5/PT(;)8M2#7-G M@($Z$S-$G1-(.H<1F G"*D=9RLN211F[3$6[DD4=<'; >>=2PEH!CZ"IY=Q0 M$W,A+$V)2&.6627CCA>V!BX;)8NR.%;6240RYQ"-L40<9Q31A!*:R#1),[&Q MG6XF>&UXX0LXZ2\H 5*RL+Z+@S,[+*2?DN[DO^O%L#OKJYNE>\U2>QUY+UK. M;D%44D%MB@W!@BGJ*%>62Z:M<5K$5+G$'RV%17VT5'S]X0<[YG1:3 9V."F. M1O-@.1\GMS>L(N3"EFF [%<-Q'YK@<,4^<0>VO&77-ORV/>W5H^.A^$IX03X MCN+6#NK;!/626(!VFAI,!8UY[ OU)PK^E\0Q2XWIH'[=H;YIS<;46'^6O:*8AF#4D?-^%9]Y M5'A72P2_V*]VK/,B?%=]>.:AX^KX\1N$JJ[?VHLW 2COYOEKT:;O\YZCNS'C M%L]26V"QD[/G+6?=+/VX6>KT\_G/_ O8BNO9290/@2S:;O.M!=ZWSE/VO&>I MO4RPD[/G)&?/H M*#HG]VVLT_C[:?Q\6RO3C$JM$N2PIH@Z09&@)$8LRYQE:2P,$RW3^&>U6?#] MPA5_3OL748*[NA7WJELAE76IX]1B2Z@2J4Q3&F-.2,P9?%0GW2RA3E>WXL?B MTGZS;@5@3Y();6"P?5(A3SB2?M]=9C9E#"=:,5+5K6";G*]- 'F7']/EQSP* MP[H3Q'5U*QX#Q>9U*U)L.64J13 S$L@53I "4Q=(;L*4P\8I2[NZ%6WTN'7X MV^'O[>I6V#2CTNB4&*HRS;6(LQ3^8QDE$N.K\;?+3_R1X-RL6V$-9HH30&/# M@6)BAR3\1(QFJ> BY5@E8/GRS5AT]+*#M^<';[>I6T$5DX*D5-DDH82#WAA* M,T;CU H1:WDUOG5U*YZ&A3:\^HIG &>$(A G@2A))9)*@C$="P#!+"&P:H6Z M%>D*I.OJ5G3 V0'G77DAE2Y-4B%)EBA*#5-:.9ND1I,TM2FQ'2]L"US.MT04 M%8FS3B&N$U_FA\9(4"-0(AG,(9!\Z;"O6Y&NC^'>)0)U5Z[%E9V@=E>NQ96= MH'97KL65G:!V5Z[%E9V@=E>NQ96=H'97KL65G:!V5Z[%E9V@=E>NQ96=H'97 MKL65=S@=_B$29^]Y;/Q]WO#L6OFT0O5RQOGQ6_D2YJ=M@/-"G_&,06,-G_$\ MQKA3[58\HU/M-CWC>8QQI]JM>$:GVFUZQO,8XZ#:OTPD,'?XU^1?MO\#/^IG M-<('M1U.['CC@2-I<7Q=*"TIBSLMQ$NVM9E')S:2VA^')8<7,-31<#2!I\LQ M?#R,=F M5T]<"Y3B4I&2,*2O_KNS__?>0>\P.NB].OCKX(\/F]%>[]7M9?E' M-_Q=;^?=[M[1Z]WHU4%O]W7OL/SM\."OO=T=__'A$?RS_[IW!%U[$[W:.?QO M].:O@_>'K>_93[NC?E^."X"DZ.AD-(5GF6*6P1,6@[DN!Q^/]C><%?;7^I?? MZD4M'X;GAYM^&\CQ,4AP!0!>@)?BS<,(E%]7LBW8EN#U85*]N)+\K2#Y M]7*W\!TC6W'&KOPZWL)7?O>]QV*\):BXTV.__UV:)(_2V/1F#;IF4^I:AB$N M7;HB]Z@4ZQ^3A7.]L,?EHCRV-MJ'ZTZ*Z#6LM2:@9UTS:2$)XX9C]*1)5]>O M9/$*RO0=OGB+K)*63S6)"7ZH'M^$:3^KD8MOHPGMKIYVPTX?G-DQ,%G@Z3XM MZPM055O\>A/Y>8@$K2=*77QP]'B JBXO?]T/_WP M_MW7_6\[7WMDGHY\,/@W/SCZ\[3WQS]X?_":]G;?YO",]&#WP] WNZDM]KN?$ : MW.IGO 0:VSAQ.9J,HK$%Y-%YWT;#97[KO_8?:EF<1&?CT9?<6!.IBVCT8+;F M]>/7/AR_ASGY"!N@ZSID#^23"9C(RDV]-FM=J%>$PB'FD6Z<8OY<3KM]! YT M?YMK1;'ZWY>/D>_(T"W(4"]OV%RQ5H(ZG2+&N0.;*W9(D#A!1#O.:998I_C& M-N'W/AV^.^&TQ5KZT)9*IZ4/H:5SDP4S;A-L**+A>"L<9[ *90PY8BCC?OJD M\Z=*M$E+UR[E\('LAG4A,[OV#,R&/&AF)((9SI&U$F*5*8Q@NF(8X&MI1J# M)<+:I*K/G^.LM\/&[_8?RWP8 4#XX1@5LN_CW.W_3?,S[SU]89Z;'[Q=OHB: M?\!$^)VK@^$A(.2!^WOL7="3B[_[_["$SH_S/(E.LWJ_R[]:@[[9\:A3 MY1^CRE4T3.\4VO#/)T:UP"IC*#8X0U0IAE1",Y09G/K/N;;*;\MP@LEOZ^/Y M>6Z.E#\J@C&QXT$^+-TGP#'F^ZM]*SM/RJ,2C=NBUM%\J@[<7WYZ.JRZ*^W8 M^93%*N4\RQ F#"PWY;W3A#ND4^$28Y255C\83G6.EC;;# _M:>E4]A'H!:@L M-HQ*FAG$)3=@+&0628(5(@GFT@B59#1=&0/W))&V+\QK<;#('*(P0@@HQ13^ MD$5A)\4+\UL\A=M"%VK\Z]Y0C_T<[-KRW[WA;'("!KWUC3QP[PJ[$^:EPZ1; M8=+K)HV04F2&&(T(QQI1@Q,DK90HD7&,LRR!3^3&-J'W#LSM7!C/FT(L9>ET MBOQ#%'E.+D@F9$9CAYC& NR!A"!!-$5$QBQVA# 1LXWM[/)&SI-X(5^8M^)O M'P)>>"4$HSGZ:6RA<>6NR,^A7NK$3?NA9-!T>$>:L;ZFSI/1C+?5+ 1/:CD] M;T;CW6HZ=JK9Z##I5IBTUR07S*12*)8B3B1'5,06<0 1Q%A*E$\\9-@;/)>/ MD>[<$^W6V19PBTY['T=[&^X*F)1,"(Y2YT\V3IA%TFB)7(J)$I9E(M:A5-H: M>"N>;5!(JVG/JQ,Y/+:AOE@C\2U0_1#\VL^EROOW+[CR$C(CUX7JULCKTR-M M_L77@WMAA/9)XWTNF]SUA+R=S4>W*-YJ47S7I+2Q<]Q1&J.,*(LH<09QYC"R MB5$L8V.6F)$[^CLRVDLYW&/K[&SFFL48+&ABB$==!8G2*E'(7?,I-J MF)\D%AO;)$O:H;$O;-OM[[$]D[FI4Y]*7CB:G-AQI*?CL1U.NLVW)RNQ=1F: MJNG:M<["Y)C7Y:SM#,V!G[+.BW\'L/JP0"^(412G %'&)(AF5"*16($TD2EW M"?']QAUNGSC]7G.?E(,YVE&2&(*1X#Y6 9DAJ4.LTD M58(SF[D,R$>;=M=?F+\B"'K4'PV/0RSQ?=C&"S& 'M]E$>:D-QI6#+"#H3O MD%Z@%3))N4H$4C%.$>4"(T5CCIR1*HYURK"U&]OL8VMA-Z.>"_C:$6SS9F>%T8S\%"&,A] M><_ZFEXMW)QY54Y*AYMWQ,W3A23L)$D,!J,+J50[1&.>(A[2L6,F*9.Q(CK; MV,9MVB7NG";/;(^FT^C[:_2<"<5<,)9BAA)MM3_APR(E5(9BQ5/N+(^%H5T5 MN2?7SY)AP-"CAV(9ZVNBM9!ES/>-.UBZ*RPM)&0;905-,X&X98DO5ZO!5*,I M8!-+G19$Q08,M.S>NS.=?Z7%ROOX"2R=\CZ<\LXYA4XM*&EB$8ZY1-1BA91U M"B6.R$RG*E%)#%9"BW3WI?DKEDK(O5R/Q9/$D]ZHY%2'17?%HOTFD<"QPBYA MPA_L@WTJG40JL[Z49:*9$YEC4GB/Q7TV:3IOQ;,F$7[E%*N;$E[SGBF;6)(1Y[;WWJ3^=9^+N!P66&5F1KQ4WG'8U--H1 MZO$*7NR;]#Z?G+R:%C! =ER#TD4'2;>"I'\6/!/&$6XRBQB7!(P;0Y!*B4(B M$2E-3$JE,QO;K"W%L3NOQ#I'?71:_*!:/"<6"8M%S&.'L#/A4(H$R32!&;,I M28%B.&LL$ O:KJ)Q];MJV:5!1Y^@?I@:C8T=H\GH[%??I6+4STU4JVE;BIS= MOI$/1-U:S=?\H8=:%B?1F:]&:8"XJ8OHIVD!O^3#GYOE[T#>OW3[2S]V?PEF MYQ5,SM_5W/Q^\0XFIF%<[LPFI4/_6Z'_0O$2F25$:9T@3HA$%-9OI 2AB)#4 M$9$YE0@?N8LOHW^WO=1NW6T'D>NT^/&T>,[A*,4JICA#+A'<;S,1)!GU6IQ9 M3N.,@':#);8B&JWCW\",^=O>>&'O#@:[6@8_[%=.")Z M9VBZ4Z+O1I 6$A03+)C*,H4<-QI1X6(DB:#(69YF+M9*)GIC6\0M.6JIV_MN MH873Z>V/TMM&3'X2^R.(8F1$EB#*4HPXS0C\J1/"+$U8++UA? U(P]&Q7YW3C:^GJSGJXXU>6LK!#V!' / MN&&*-^/1H)RE W=8S=%N.44=\-\&^+\M9#VX+.-.QLP?0P? +[A&4CN%B$Z2 M.-%)BNW#)6-UOND6:_-#$;=.:Q]+:QMT35"GL\PB0%SF#X]4B&.C$*6I33.I M8Z5 :T6;ET?YFJB *A _G?9Q?S"V%<[0CNOV$N<;0%T>XEW MQ/"%J$Z.F4RU8BC#-@4,M\37';>(JY1:3:CDRMS75=81KC8K\(\.!N@4^ $4 M>$["I#58.98@K'&&:&HR)%06(ZVP$8+;A#KE$\:[@,XN&&!=J=OJ8( W^5 . M=1<,T 4#/%HPP#/PB*]Y]$+EP8G<>#2([%<[UGD9RS Z\XO82TO;?[*L_:8K M[74U#0?NH)R$G:%Y+\=C.>P.CKDEE5LXG $G,$4\VNX,9GK/2/G:-P4Z9'U69&T':)%'8^>(_&DPRRJE$7#.+F,$VSI)4 M)'&RAO4%UXX1K5V#GUM00VFFV:KBTED52/7"7.IM"FBH_7/5Q(2R+7^/<2XY(JBGF5B?$N8WMM#L7XUZ<9]GM MGW9N_\[M_[!U'-R*78&.;#YU'8?97DVWZ7O'U6HA:H-BG:4NX2A+_3&NBE(D M4@Y_DM0*"I.89O8!/(4=MWS>W/)V@1N=#C^ #C=*?,8@ SISO@@71U1JB8!P MIBBFG";*:?@V;1WC[.(V.@)W_\*I994_'VWKB=P+8V?MB*[U .__[_-6OP"$ M#R?%6UM,QKF>6.._V!F:Q0\:5_X-/1^9RU4;=7_J9^/U5WTBA\?VK9S8U\Y9 MW659W&Z=6*C9Y;10#"N")$YC1(D4B*<,(X>5-BXU #4^P(^+=BP4'=%K,]%K M[@P,IP-D1A-47=HAQ'HA1*.FJZ0\M=@@J76*:!([I!*7(@%BHXROZ:>2C6V\ MF8B68,0#!;&UFN5XA8CD)%+V.!\.O3_*%^ ):M'%K%T%=2!@4JJ8.IL P&;VS3S8RWZ5B++L;M@95<:.6(HZF?;VIB+H2E*1%IS#*K9)P% M)8\[)5\G)9^3$07\,\%"(JM3 N8*!B5WC",K4YKR-(M)1C:V^69"VQ3(^B#N MK0?,JW@\]]:3-O(E$3];5O)93?GNO0*TKMO_2 =>/0ON6A'N4#'B$4F/K.F0O M+'WKK?\=C1R:%C:216$G1312$PD7AGIIMMK*\UR@<8A:F>W5GY\&?9]]IN?& M)E=UL=UZT,;\M2"9!^Y=87>\6!Y40KDWK'>7WXS&JP\G[TX0O16?/%JHU4LR M'&>I%4C[*:09LT@I3I%*"#!,B8EAYAEGMW6X]5QQZV%++UQC#G?@]0/!:VX, MLXQHZ@2@%7%@#$LEP"PV! DMK4DREV18>P<>9VU*GGAA19]F9ZF E18.6PE$ M4VH-703V>28O))BU713-CZG\]-9JFY\!5O5&KT;%I#OHYFXPM-_D4,(:'/N- M \93AZCC%O$D98!*V#%)B;58;&RSR^%Z:[^)T&GICRWUU&GO0VEOH^2N 99@ MG#^7BFJP@$2*A*,&2 1EL78.LU1UI9VZTD[KTN!?)IY/P;\F_[+]'_A1W]$0 M+PV88<<_WG]/5GAAG[Z9E\ _-//HQ :6.H!W7W@GZ' T@:?+,7SL#Y:8V..Q M[ -_'4]\9-#DQ!8V>C4:&COTU0O@MQ!")2?P1Y5L"YOQB?SO/S>2D7J :=Y7H\&L\OT4J:,%TJX._#O[XL!GM]5Y=+7=M:7COX.CU871T$+WK[;S;W3MZO1N].NCM MONX=EK\='ORUM[OC/WZSU]OIO=K;^2LZ/((/]E_WC@XO=>]I9/HJE+NA,-.- M']B#*Z8!\"["6U'%@GO3 3Q'/X!QNN@[.Q@?RV'^37K(FH,F_+$S-'^/ 52' MD_#G@9NAZ!Q$=_-"]T?%=&R/H$V_]T?Z\],RX&^]&0-^DQ_\\?$49)E\W/WG MZP$PX-[1OR?[W_ZY^'CZ.O[PK0],^&3PX=O.-V"S??O?MQ]/_9Q[_WK;[W=/P>>21^\_^?"/WM_M^?VO^U?],X_T11, M P5&)W<8@PUJ,5*I8DC@C'.2,0T&26FRY,.I-3O>SA"*49L9E[%4PFQII55B M)"$IUU;R&&PZ"V;%F4>&\11(1G.F-J-W9>7NU\4$;)BP,@Y-]+LL\L)_W)RY MFC17$K2$G_!=U:QP<:4@US7M*N ZG4)[W,43+60WIS95.TO.GWO2 ,_@P;A^ MBH:_.I&#,U\O.#H8^G<>7\!:,=1;T4_ :R)O_)#XMU#*&AI3&+/"5:&+UR3 \,@IT)+QE,HJ4C>"//C0RW#ZJWAN9 M\?0X G:K1V#^E(?;&_O%]D?!TMV*CD[@O8V'YB$-%8;B;#PZ&^=V(L?^0_0E M_S+:C.S7\$MXC,IAH,:?[3@"YCSQ+2PVO4W_?U,[?WTQAXX M+<49[#$E/<6;-W+VO*WH7>B3'X=\4D1'T\%H_,<8N$=T-&_RW]7ET4\;GF76 M?V[\O!G)\*:Q/0$6Z4=/R>%GKT]E,S>C<]OO1_I$>OL3IMH/WF!D;!]ZXF>J MFJ*ZFE81%;9O]03^&7_)M0T#?P9W#Z2VTV!;UB/3&-&2\^;A;OO9=^7,C@O? M\? ^>09/E_JD?%HY7',L$$\&!4%!X*2,/J1"OX.N*JICC.EJA6E5&LYD2 *H_YF M]-<4A"7Z/1_EPPHY= ':$3ZN\0:$_R37)V$1DSGHY:*FS.Z$63+0]2_0F'#. MQ&@ZCOQJ),=P\TP1@E)#[X,.5'*Y5;6C#^(P!EPKHADN5D,1]>7XV(:6ESV& M1DS/^O"J(&\2=.0BM-T_'BS#' 3;FWW>7.S#9%M?.SE(?]!/&*;Q"(9Q$H8A M!-TL $VD?7W0>?.W )0+/U=%+;+P9C\+QU7+X?K9L[WFJ+ >^^?.P>_DXFP4 MK%70KC$\Q1NQH/ZP!,-O ^LW+/-B4%1&[1@(@$<*WP:0>]^>S="[XVG]$I./ MK:ZUPWNVJL;#Y,Q&V'Z1_7*!GQN^#RO=Y$;2';T$=?W^$CK7V[F<^VE9'(OFB"IT1!:U5]0 MYHF'LQGXNU7.1A"O[B<]4<7,/8PQ#"@N>E?1(!N MP=57N0&KX0W ZZ;C,&67B :PGM%XLHI M-]>6%M#IP&7T0FPF2NW^(JI*G*3 M@SP\['[\7N_-PE8?=$3[\*+ST=B Q;RPW0<&L[)C?Y9+%3IT6#>J6:TQ?F$> MCYY_][=WT)[7\?[I7MH[_B1E2EF<":2HM8@*YKP?1*$X9D9GSE&,S<;VY&1L M[:4=O$:8<]$8WE^CRS9Q]-->,9:V#U3TKWR03ZS9;%SU^X(1]6[K_VTU+O/0 MO$$ Z2Z\ZV0.?O!@>/FI=P[ .E:W9Q;_[_E+Y/I3/:E8>W#Q MC(;#BND'GK+*-O>$93RL"4FE6TW6OT8SM\XB!QH_'4HP:R>!)=;;DKJY+>EF MVY+%S*,.JZ)W.UGK#4E[)KU-?S8=%U,Y#)+BYWP\[5<6]-@>3_N5@)3V8G1H M07A+*\%?44? >D$9Y$41?,<5R!V^?K45[?3[H:*=9[S^'4& JFW7TI=8BGIE M4]=Q@_-FVCZ [-!W:"MZ9-[#@# @[IR5=6R6PHP6O=K,EU;N"%PO&3-== M"^)$& M]@]JY!\.W]NS27EOP(5AF-^P(5*$ M[IT#A!F=SQ]?-E76MOWD'F+E<U5#CQZBPEUZZ/$%R.)QZ2+SV%:X2 MJPM O&K-W(%1[)=JG,3ERKGIG5@N]\86].J-=T;A&/T_[UH)=X_.\F'57]!# ML([]PS?OU??*8Q7!%$9^KV3LOY?&@T9Y : JV./>]O!8+/-Q_Z*\/]B-\V?6 M6_O><5-,^Y.B/#NUQMC2J>53(QV,Z'Q RJHE0?+\IHSWTL&%U03/MFG*VYLR M[8F%;[9W_!G[?U/?H'-O HVM--6"<%HM6E>O"#OE_+VU9R,?*M$8\QO.6"FO MJWM--. 8H=-B0JKKGZFA-489LOEGF2']MUF >O6 MJ]M3I"6L6:E(I+W> ?S&"++BX;&>DT:R,\VL@L;E+(HIH.S:A/J M1 +(AX*EE31X"?7:,2C7&._.+',D \&:IS\N:8J_L-S#/"YW$%;?4[XEN DJ M^5N-E)5NKFI.Q>YGWKFAIWP&UEN_[S:[I]JR 46 Y=4SN/Y,T@'S^[[IT.MQ MZ1XO07@V2DMB_LO2]NP=!>K6WM6;W;<4M/,B@J7X@P1+L2<.EGK"D!;RZ"$M MAW,2N3-C67]7)*LU@2H7E=MF\/K;_JDF'\C'_L>C#_3#T=O\X]%>VMO]/=\? MP'./C'?9?/UPVCM9=MM\.-J_Z'W[>/IQ\&^_=WIRTOOCS_[^Z69?,FWR=OW/Z1ONB=?OZ4M1T=[GU)#B4F,0YH[B6A*-9*QL2A-K*'NRQW::J$8A83R2G% M1"B1I4)REV46VTS093TJJQ]ZUZ7_I3$%]U"@M2"DJ]7\VN%;V%X(UJZQ8R!N MP_Y%Q;/*FC4ET2O#&;RE<@*OADOZ.8RPV0SFE3=8X DA!<27_0$ZZRV[TI,< MF.]HG!_GWLD&O*WVN 1>V? <@R73]SN]9;Q5, WM?!:W+M.[:"<\Q/N:*R.L MZ7 .QEE4VV4+$436(*,GWAZ-*^U^6-L!7P,UE,?%AMV?R!G52>WJ ,S4?ZA74T/3X)K0_? BB>P&LNMZ3I-X;V MZC \82!TM3\!Z^@7[P_2*>K!*F9[*F7'"MDO%_MZ M-,I/J]C&:W>1%U?VS4OKN(21GH0-Q> "\_&^7X-W"*;U?Y[HP+-;5&/IV M4(\&]B_HP8M='0YV7^-/Q)]WKB08VT0EB J,D<@T15D6&X&EB*TQ&]N8D4W MB\LKPFP_H7DZ<\-3#M+Q@^7A=F*PZN#363#-BH-/7YZ,O/OVB1*@;1F1"!.@ M$=2D!HBAU]^V0)P2:E!!FI.:+,'PJD M#?<''<:"IYQ8!7C#R-;E,X$BH"G]L+>YO)S>$F4>M6A_B,M[7S;P5=F^Y8E_ M<2!R] _YE&42VU0+E&;.UQ&D&9)IFB*&80F2RL2)I1O; HMK%IH?,]?IK8N= M7_9"7F6%OCR]__#U$^:I85QJI# &;7>PAG#A0S%Y:DG,,>5@^V_3K1537ZG] M5O3>Q_/T<^NM"+\S>YEG3T;'-E#ZX/_R^Y^^NGP@J^4^WA?[7;H2PK'G._I^ ME2*;B^$-/O["YR\U[JIY/S3)U\&=1)C4E'INW.3]RK:9^/1$'*-_MJ+HOZ-S MGV&Q&14G8=NUM'O*'=RR]=4K?*1"'1@"5EBP1^JQJ$T3G\4&=WNZ[Y6BMFIL MM8]=;NPJ&^6#LWXP*:IL@M%TXK>JQ].S2;U+/$L &04[;#+V87ZS/>1JQ=Z* M#LM6-U=Q96N;J I_SWT=X7G*3P79=5"J3T=2(2S5[[N/0YQ3:&UCG_Z\;G@Q MU3Y6PTU]UD-X=!F3ZU.^ZI4 ;#;K8_'+."A9.4:G8!;ESD\06)YKZK5XY)V4 MOV!DK0VE)[O]DXO>T?ZG!&")>:HB#:- 530&R#(,&<723!(N'./+^R>&)]+I MA./,4"I3R1-M*"PV5F0)PXHM[Y^4X_TR-TNN':N%S9)97*?':)^0$TJ.%[#V M&\#[QA[NX026 CDV!=QJPAYO>.5/&SN'KS9^CHY&9Z ]G *NEX._%;T+CPBX M[',6JPS&\=A'I9:NEX&U,VST1LDPGV4S5J7/0_1B'T ,WN@C2.N8I!#M[1>.8(]5<9CA MLA)8S_PW'FUGH;N7P[YUZ2<#E%:C\7AT[MOAGQL,Q,8M_SN;6S,*"]\L%W8X M;X*_<=%^G);#^IT71656?C72S0A@^47F_;!85/TM1T"/!@.?5Q>6H1"6E?OL M+C\P^;"6ARI"TF=X34/WWBV/=@%%C:N>B-'ME]?!F MP.^J9I3!9'ZT/ L)WWM4@,]]6EL9EK:R>2OV&V\7>O&(*V1MTO]MQX4I2!P8-!L-< 1, "G/@:"N%5C;#=.EAW-^]/:XNV:L&3-_FL/X6EVC?, MF]?S2A$+%]6Q+GY9^GX7#[T]-WM<])L MY-/5[%CGQ2R>>IF5+'9D.M8G?BDZ#^2OWC0KY^6L3E*[?H%:6_V_,H[[)891 MBZO#J)\@(GHET%T;);JT[C(6.2I^\LF8OJ33B1.+4Y0(C*+ M*.$6"2$X>7B%7I(9LI:SA.4/LLXK/"_EK_\EM=2C@?!C4)-_U6 MB4>EX5Y"EJI1!X$IOZ[$/7"G#5E"&I1+9U9W)%L?DRJ_C M+7SE=]][+*9;(N9W>NSWO^,B>XS&9EP\;6.?MLKUK?ITXY%ZZGK<5Q<0O_94 M!7'ITA7')I1HW:H3.H]"V-%^N4?RVH<=A86O+F!Q@S,K;W$TY%L MKL,A83<_.W1^!*T_IR#X+B^=0+L>0NEIR$/U^"8GICZKD8N?2FQWU?%?U M;-\A1>TX![H;SSN-Y],"X3KUX($.ZFXU0O8NX:&<3,:YFLXB79H.S9-1WV<7 M=D=QK_.1MC\]43K%33(FGO@PN;NZVLK#Y$YW+@[>]TX_##Y<]'9[>>_4/_?/ M_,/I2?[Q].WG_=W?![[ Y,>C_7CY,+G]W;WT ^G!=7OQ/H%V01OW!W_F!W_\ M.>C]\<\Y]!E_..KU][^]=;.#Y [C\T\P"5FB8XT2I2BB,1>(&RV12S/F&,;. M&!>R+2Y%0?[$03:5$%(QV))*4 M(H:U4B1VUB5R8YNE+3KS^H&@9@T8='M[\!)\#.^K\(9HIPIOJ ES&4D0 @/P M;^%8#-T=.5Y5.@]C\[!<,[Y5@DT]:]6DU67/PUYP<3"/)PD>I'7/L_JAZT;O M58.>*BR%235%7"@&BP?F2/IUP_#46,)@>C4'>IILTAAO"M*=5_[,5?Q^]*Y3 M\=:H^)P:2B,P20Q&*O 0GZZ7@X.6MI]O:1S?>^GBFSH^;][_=J^=W7;%U:.+#TF1RI4=V94AD MMR[>9ET\;%)?$2O%I4.6Z111(S507Y4@AVD69Y8)G)&-[7@KQO=WS=YF*[3- M?ML.UYX'KMT%UNYG&I .S1X!S>8LW]+$&(LQ,C&GP/*I05(G%%G--=/**LKH M%6AV-Q?PND#:&I#_]O:@(O_U)36&T-"^IPTI2D"LS&CJ@R#N$HKY8EK9-F%O M;P]>@J5;9Y/>(,3R;K&4UX])^]C0/<+[;@_=W9"U=K5;_QZ\A/W:V[*HNMAMMNHC(];94#YI;SD*YE#%N$=62($I2@80U,4JP(%S(6!JM M[QL1V;X]J YPU@EPNHC(-869N4,LRQAS*M'(".?/E.,.*0M8HY51-A.6B40] M1$1D^Z!F#1AT>WMP#8-^VH'LKGQR 7@67J 5)M2L'.;#9)1U&X7/8Z.PA9;7 M3BVJ1Z-705 /&W):^3<[VG2;1)*C'4^92@MMYQ,U3E*M#2)&.D0M!_M,)PQI MF6"9:I-D+GF@C+5UV4/LT.YEH%UKS+X.XQX#XRYF&,>Y5IPF' EB .,RD2!I MA8(_<2+3V*B4\@=,EUL7G&L=05^G'K0M5N*%/J-M MO>'KP$2_?[R9]W2O>\ M:0F#-:(W7;KGTWK3G)#F%(*I=)97RT@0S+F!"D,\Y>9C+B'3?AL<<& M3LF[A,_GI.1S\X;$%B;+<41HAD')C44BR1AB,:5&*6;]-#Y@RF>+E;R]Q+"] M/7@)461[E\\4"2=W^D,I!\ 7F\>(+)P'TI4(^6&<,1Q9A[[9\6AY)6G,7N4? M"ZW9:00"'HU>R7[_H)RTG:%Y7YWPTJTKMUI7]IODD7$J,%YY&8:T\TDRYZQQK>71K:W!R_!O[AC_#EO_ECUVM%8'Z)7 MYE/5U>6J\O;W<3C>;Y-Y[9>;%G@CJXW72_Z*;HFYU1+S3Y-2J@1(!/6;L$1Z M2BD84HD_3%:ZS.B$NT381_!'KMV.; <0;>*C'4 \,D#,.:A-"!'.2.0,!@[J MC 8.JGS!RC@V6B::9'[#@FZ2!&]FM"MOT3J&VMX>M"UDX\$.&GLIC6R;J+>W M!R_!&%MQ5/H#%7*LCKS]3C67YQ_=>\,Q:#>G;'5!Q^7 WHXMWH0M?E@P)YE, M3)Q@Q)Q/+M=<()42X(UI"F8FE\IE[(&+.MY,+]8C@Z'#N6>")I2B)#4TLIC!5^#&*/*X%Q*V!>=#>'@3SX)>P MD;I=RTYO.@#PT?"WR;]L_P=^U$^X?#9U^"0?&OCK5Q$Z]8-1CZRH2A::O="7 M!R!VBR!WJ$^LF?;M@=L93O*PRY-_L8=63\?Y)+?%ZZ^Z/S76O!F/!J_FM?4. MW#(Z'D&K?N^/].?U1,6^_>_;BX_OS9DB-/MPM'_1^_;Q]./@WW[O].2D]\>? M_?W3S_'^'WL7'\B_)SWR\71_]TV^3]X PND+0,]/6<)UHJA$1A,!Q"WC2#E! MD;:"Q1G'B<%R([*P=IQY 1Q/O>BN%DF_(Y>[BP69Q/S)A/+HQ$9NU.^/SF&^ MH[)(V=BZOM63(IJ<^(Q['X1V-II 0_,Z' TI680ZC07TU4<^%-%H[E".Y"3Z M<]J_* 4^P9N1%]!PD+9?F^&Q<($>3?LF.I%?+'P16>?@C=%H&-[III/ITHG: M(U?N4OK?O;WT0GCW)42WYORXJ7V."!G)\G ^# MVRA==;R]][B%L:G1LUQZM#_F^ZRPO]:__%;#5SX,8QUN^JUZ>K50^177OYWG9G+R*^=;C!+/E2JW2/7B\EN\%6C4TD)9?L?P%I@35WX=;^$KO_O> M8S'9BIFXTV.__UU&DL=H+&CZC1Y[C>MIG3Q,UY2]%#?I5+5B/DVWV,IN>2B) M $46.O9RIJU!V>YX9'T+Y]0O" _5XYMX\Y_5R,6WT82UJV'4-;A+D;@!:AX% M7MHL!A79_YOF7V3?T]'[Y$%/_KGXN/MGOO\-WO/MGV\?=S7^N'OR^6!W_WS9J0=M._]P>IQ^ MW/T=>K'_M;?[Y^?]P1ZTX4/2V^U][GW[]_/!'__0_6^_+YY"95,1BX1Q1%/J M$.691I(J@U1JP!+&*6:QK[:TR1*Z20E_H!#KAU/ M@1H=ZBS5@%T'>H\ >K, MB^,ZK"0FJ4,28X:H2B@2$ENDC4F3E*92I R(\"9AV2;)DF>#.HMN[N"B6G9V MAP]_L-GQ1,[KLM[8D?SZ-PRTOGC9+NAWGV*!'9'"(*K]>FPD1CR.!6( C"S. M4J+2K,3,?#BU9L5"&97BV"29@:E(W>U?ZRY0L\L(_51:%G937]'.I\GY8XS?#!^560OE$GS05UO,"WA8> M SH6L%_Z[^;M*8 .A"S08BN*]H;A!441=E5"GV!*OY7ON0B[&?4H^E:5C=D, M5WIJ(8<7U?VVW(7IYY]M/S\9C4RY>[+B[N@\[_>AOV'X8)WQ7Y[ 0G=\$BXZ MZ\NA9RG0SC$T]!@Z&_GQ]&4%JOT6N"SL<92C6@W%J)R^KW[_IWQW]?R+" ;2 M[[.$MEWXA\&5\)C0<#-GJ?D?G86=*^4$?Y.$X,KB#'1^/AM9W^]SWVK>K_-#O9U6-&)T/[;@XR<\B?2*'Q[9J$4S5Y*22IH&5 M85I )(!JAB%). F* M_N>?_C$*3KK?UB =>A$<9&/_FOJE?LO7U5]W-AR"(9 MDO]*\5DYW.7[8?QRD"I "WD9SX61F,QK:>99" 89CU[XNA M'Q7_;[D/5TF_G]3H51B(H$PK6E75N:@:!6-:_>:S%6%Z O^N6QZDVF--X1^Q MV!T8OG+$X8TE:D4[7NW+WZ_8G-PY&^?]ZO.X_'Q1)6?(MEJ /3Y)WVF[?M_ZCQ+]L/\* ?OGOM16!4 MA*6B"$(R_VLB/]L@%A+FS7[)1],"QMCE_6I2QA:4?^@E=7Z/7VKTI%RZE&T^ M8@X5]8U! ?PKJ^WR4C!!G0NP%T&AP6P<^SF#%YC+*^85Z\]\T;GQ8M-"=@OP5 M)@]K27$US^QFYT%FQR^YL-1XWP,\]-LL6J6:&[\D!#]46*0 5FSI1:H4O3S4 M8I%_!+R9 \UO\(QN$A]9Q1:F2/<;\.N__LE_!U)EYCQX:P,@/+OHYN M-KE8;>W4Q\(4T&G99(;5Y&S.V91_U<3JDZ'WP$7>:[6T?.ZY:AZKEL$U-C!H M:)6&JSVWA =6S0PKO2>#L(17)BM0W/GK@MTFQT!V)Y4)Z7&A?G3HD'_N=##M M2^]IANX> U&&MY3=3N/_;S8,HP46O;#D+XRN]CY*$_W/+D^F(DTE*R^/\*(LMDLPYQ&P:&XF%%%AM;&.. M-P%O+VU:7/K @\6B9="7E6DR!6MS7*+= N$/EP"2!!?',%2'])@'4PMX/*Q] M)<%4"CZPF]O!=[8R6^9GO90\ ']7/G-93D.C:]73*-EB?F6NQ_G7>IBK4-UJ M.[-Q8[6'%,]OD0JLN.GDZEM611P_Q:#A>&G &C]/QG/FDI<82SFOHACPM.,<@HK%M%QHIG/ M,\H(U\O;((0RG1#F&*/P:XI%JHU.&,\R9@Q.^!K$ZN.TVC&_/!K7;O(T"5BH M^,5^*Z*S #.EUQ708@;HP&5A/@-E&9I?O'/$#F5_&8 :?@Q8-."&X,]K?%KY M[)<\DEJ/IVUD)[.MQM=?8=Z&87#_KON],S1[U9CLE!UXP0L=O/O;.VC/:]([ M.K[8/_\4XXPFU')DE03>DJ0"R<0)) @'ZF&, I5K'X/I)OS.$RZ$U-SR&&5Q M;("H$H6X @8;!I+TZ"839G M,=%E A/-N,L"")G<1#_VV,@;%XV^D4B^+I&U$\E2)+_U=CY1ZSC1EB+E:.Q/ M#7'P6YPB$3.J),&:6749%2-)$B MM@E.THWMX>AZ$)JL8C\+S&<5%,UW8#P&-4PK4V[_!#_4R=A:- #1.JDV)HO( M#KV#YC)F>4%:0JH1O/J'KYQ7"^LA4.+H*'+5KX(B#UQYB_=255=W0ET*=;Q__$EBIH2D#-G$EU"P/$%2:HFRC*26 M8DX<<2N%>A(2775^!D(),M)P1RXX6ILA(L%1V!#6(0A2A$D4Q-5O*U\RC=L< ML72WR*H66'8S%_D\E*$D18W8*E?&UI1X4DW0=X$D.@=J=!LSZX%ISLWI=UC7 M.B180(*O!SN?!,$B<=HBG0B&J,PR)+D&FBTTC+]VS!@6"HNNXME!#FXU_0]+ M>+KIO]WTG_[S#< _RXSFF8F1B76&*%6^EJS#"!/+!-4:U@86BDVOFO)-P/3" M!Z^$C:3-:"!SOZDF&V=0A%B^Q:UF'T14QIKL%6-I^Y4'V:\(HW+OT_E]SC&L M+,/CK>B10HT>-XZ\BIPKLS:&$S]@[_/)R2MH)PS!N(LN[QWM?,(2.L>=N.16Q*#WHO;MES'[.@/0L,#A4?D!IM[!R^BK(XV]B5:GL7T1C+RX=#]LK#+V)X ]OO; MZA8UP[X'(P-H5.^1&^MK5):N9QVVR&<[Y?Y10BN.1][6 M\[%:=OPE]W&MONGUP(7!KX+*JY#J$!8QB_C+365.^MO.3W)]LA#[4(8I%E58 M0 A+Z9*F0IE?"I^]1C!G\A@MNCWFX>>KD*$,_J^-UGGI*N>AI)C8L^+7 MZ"?\,RSC_O7>75$/?-6/,$OE5,O9,&U&/Y&K[CFSXT!N/4Z. ,F.91U>N_C( MG\""&^0^^&>%]M?!PB8'=1CJR<_PQN3G66<77KAB1GZB/R\$@5YQ83W[5S2Y M3.GX*?UY.<6F*6J;(69Q*1FEEK!B21"]U6JF>M+H;)AA*_7)%:VX+.\^*:-J M05$F=;@HO+0*DRZ*4N?4!8SL%SL>5B=CRBD(TKC*VRFF\$80:1^8#RIG3.G[ ML,7F?/#S@4\,JB+K?7KVL [2#N+@^;.?_=EP5$ 1A&T^U"L ]+N@^"1AC@&! MC1_<,.B_AMP4?]7&]M\G$B;%M^/X(CJ<3,U%&(V#$--X6$GL%795= \^*3F#F^A?(>^./RY6Z>M$UW.4YI;9\GQ1X'(PF\,)H M&G(,?9++"$AQ4%6-82*R#)_L^8)/@,C).(%.V>Z'-BR M8GY@)0KYJ%[5JF'Q7?#I85?T4%85+_LVY)Q68O- [%>CHMQT.U ^!K*4_EUH5*9H)4= MOEDA?=7=4:.[LT5$RV&@VJ4G%=1^ **>@PA[)R! YTD=3:[E61CM;U7$.E@$ M()[PUV:=WUI](NL:JSZ/TN=*#VVP4\K,(Y^5M#3RKF[7EOZ%7C\=XT"IH%ML?(UW6=7AZ.F0UP8%Z[.5S>E:EB(QT:83HL'[.0[NK MC%._GDP:]DU8*J=:-Y: W!MR\JJ%92OZ=W6CRGS[?!#X595=,[/@2S/*6X+E M%P/0GCH;I4IF@57)EO6>JYX$/TA)#N:OV8I>SU]2^;Q69G-?9Q+!XM_U6SP)X&&CW0> MFAT0JTRCOVH@ >I&_2]UU8)Z6'U+KKC'0_ EXQ\:4@+VJ!Z>Y@PM5J&X/%Y^ M5$ON%[*.?$F&84UD2A.Z3@B8QPJ8!:$)ZP(,33XL=_/\LW\J<\X]NF[.9]V?;3G/@?D3O8UOP\&@L3=A:L/D7/P*@O>^& M"F0.AOMP9C#!$,XJJ53,^ ZY"C<"U1>9R(#;G\AP@\2$E?==N_.V/DMJY8O9 MC+Q^A"HQ(0JX=JAX3&L4A?$NP'KAG?H5KXZ9J8L=A/H_H%&U#WGVJ*BHSL( M92Q]UP,94GG]/\'P&XW]#OIH7O,&@+N6S-"9.V1:;27-'35;4;.W MB[=Y/\>PSB3. \9_&84]]^BGNOV^0\7/U9Z:WUT() $ ^"0:VBF\HMP 6V6/ MSYOP[LR-X8_9^&[.UKZ+:V48840-&(P2ZM[*[HT-MYV**L2Y*5S2,ZX6)TC M>E'3<.BX*9T!5^=.U);$BAWE^3;W5<,Q;.QAUN;[UF7N99NCA4"X=[3V M,P9S\C>@S\@;!4$$RTBA+EZH=Z0_)=SG&*8*D90E/N'9YSK'PF>O4TJ PTC1 MZOB?^1Q'BY,<_6[]AZ_+^E[6/#?4]2SD3T#7B,2X\JB]F47,-$;EL J @0$9 M^5B>GS;>[!S^ON$)2.%S.%=>^NXL.-A_VM@Y? >7]D9;X34()YO1QOPU>XUC MHU#T"G .C/N_0OF^C1 ,X%?.\E%C7]-_[*,<:K_F\M;UO'#=++>UMIF+TA-0 MPN3,LZ'+]]7E C=>O7[UU\;/C? ?[T_,/3/T,4B;]86AR%\#M4/-DA)%+\HO M&W[%HQ!/?UZ%,4%WY-D9"&9M#GL;>QZGU#Q%:[95[2FI+,>XVB.!+_R>3.69 MJ4L[SD^3KE[;C+XJBVYZ)TA9.M/'UP:T+AHL+=@]L.* BCX!:Q**H(1)ZE\L5BI#';X+WR!,-J-# M$(I:SOV%C9'R6M&L/UPZ_/S==GA25K#T4E>43_ ZXQV HZDW34J*-7/:SDL! MSA]_/,U-79W3;WL1,W,&E@U?/:PAY/ZW,(:H(9+ M%OWU91OO49?DX4J$W02YKGIH57PB=DF*G:8PR3+.+!6I2-DG&F_\ MP+W5U=]\NZBMPM_[QY??#P%V^$(VO+^S_Z'TW_./P[>NOUOKY-/ MF7!4..:0Y7&,:)Q1)(A@8#P(Z].>TL0ER\D&.K8I9DQ@;6!Z*!'44L(%X3R) MLY1=,C8JR"X:;OB;>^&7E7')_+SLD+VV=8\A_?QFA/^)#ARNQC_H0] ,T(SRLH?Y3C><.I M#0]]/&^:W.P\6"K.QXI;W=CZ>>QO7@GH_PG@^#-_W]P<=3H'2?>X/]BP]'._'RN7?[1^_@ MWL\Q?!_WH!_P#+CVS_S#^W<7OB6]]_^0#]_^/-G?!1K8/&W3<:9BG!A$K1*( M<@O$,"8I$L98EF3$$))M;---FJ4/>^9=ZP_2[""N@[BG* S:0=R#0%SC:$_B M<(8SBC"1*:*,.202CGV=":MY1CBETD-<$M-U@;A;LU 7_ELK%GHI>NI.YZNO MZ/BZGU7\9!7XR_F85>:8 U2'3;?!IKQ!OP@3)C-4HY2F&E%J,B1B7WR/,&93 MQ8FDQE>VS?B]L6DU!#PJPUIZY9V.*G\1"OR#SD/I%/B!%'A.+K3F1)@D1LK& M":)III' (D%$7Z:4^GP"_!BW4T"O4Z;KI/<"=V\2"FX%HC MUU-Z?5Z5$5P=>-T&O"X:[$-(#8@E":(P?8@FQB*NI$4BS8RVS B.P3+BFYB* M=;&,'LCYTVE_>WA+I_T/J?USZF*Q$B#"#C&>^MJOU"*5&(6$(4RE60Q0P#>V MV69".K](B]3S+Y\'LW@ N!E-U<1-YVSGA;E*?OHAA&4)E>H9>#,:[U;C?QFI M.G2Z!3KU7C4WIA)-.-,,90GC?G>*(>'_Y"K+L'%4"HLWMF'1N81-/W>@ MJ'?G%IVB/KZBSFD$**5.B3]^36444>'3\H1R"">I9$:+A$OO 4EX.Q3U1;L^ M-GWNUAU96Q6JF,"X>[[1MS/FUNV$/]@ M1N^V^\7ZME)9Q?> =";(4%:>N./ M:.1H*OQ^N42*88HL3EV&J<)866\7LB1Y6+OP 11H/6*&.BCMH+3U3K8.2N\* MI7-N;+B.,Z:I+UG!$.4<(YYAC6!EY!BL6VQ3M;&=;0I^V8Q=5R@-!/N7D.5R M5:;IP^>EL;ODI;4OJ^FQTT57'4:UXVM.[PS-7W5-GZ,7GB.'/PFJG8P%041E MG@&!QG(J!3+ 9 U-LC3F:CE9-)%*,J4$R3*52&6LR@ #S').W:5R M2_[XQ.^EJ7TO0?1V:6LKTTFO;7^7[M:ENSVK+*\NW:U+=UM5%+#+=>L20=K@ MW5I%UF8D[9G89$#(=M^<]-[OGW\@^_3CZ3^T=Z3IAV\[\8=OFAX<[4,;C^./ M@[W+-MG[?\[WW[_&'[[]?OKAV\F@MWN,>]].3L$&.^U].TZ!R%T<[+X=0'L6 M,]XHUKZ.8(R880I1F29(@7V-;.J4T Y3H< F2S4N3CC*8(H0-6#/2BU J&GBA,:"AWI$?VTOVCXXL/Y&/^?BP^#MR?[I_NXMWMR^G'P M9W]_%_!Q\#&_Y,4[^I!\./W\]6#W3W_=Y][NG_G'/UY?0!OB@S]Z@P^#=^?[ M@(_PG>OMOL8'.Y]B:1A)A$0DH1FB*C6(.Q&CC$N3<)IE&1/+?CQ_"Z8DM1@3 MJKE62:(4ES33@B02Q\M^O!N=6GZM]^Z[I<QB+80DU#JC M4NF8X$K;V&F59-2W&^E26XKSDYTI=#U?Y0Y #C079G M!^#5 OZV40,;18MB/S^^_,?@W=_S Z0.9H>.[8)BCO-0F_; '84#-5X@[.T? M?TJ()(03BJQ)4X ]HX#X)00IQKA--4E-EBXC!,N<2)+4Q0"*%$QD#HP?B+_B MVBKB+"]%:"!/_>'7%Y=/H9F=07K5@?5+9]4W3QX- I?79],O'\R-.H2/M/H[IV85H24Y!-ICF)P01)J;:2"V:2-$Y!1IGD6%UW"M43 M3<7JSE^O+(M=7SJ3I3RVJ3ZB:GSY_*#Y^_.FMHYN;_2KJ+CGO3>IHGEZ'IQ;5)'@^#@5 MB=C!<>%_J!Y!6" >"8+AT[^K]]Y" Q(@$"#0/L\)!FD//:SU6V.O];$T38I. ME<6#AUT-)SM=W>R:62SFV--/[>58;YI\JN:Z@F@O-Z8J)E@U0"@Z-HVT4QJO9MT+3=3K0.&W;A&C28:I08E:N,=QNYGGON(M M(HTP]I-!I[24WRKX[AY6M#BU_K -E#%H/SF8_>A8C^,9O &$S.]5#^'3\QY ?)S6X:E'_9[*]DRPGZY\23'TL=ZHUP12-40:Z:8Y3MVW M]=4<'VFN23_1:/.V'IJW]7 =Z4EB1[3(-.Q75K9.#3'F/E?WZJ!:]1@=MJYZ MJ7ZJ@Y&4S7!O=NE8$J/CE3<%V@)R#E4#FNX(1E>*X7'NXCN*J+'JC@1,8C/T M#&X?=%;,GJ<2TT%!A2'9ZQX,%;AU0T%RE<=[I,?W1N-]?N+8!4 .Z;Q70-C@ MQ85\NT;J8=_K' M8WQ?C;79SV*%PR7=L:[RN[KE\6JC2_:V,H@@A$5B- [6M7< MWX'W3 [1MVO(%^T=&KL[?X]@8M7TOG\M\W/7CV'+R4+G"1,MD;.^=VA!#OAX M7K:QS]#MVMVSZ ]/2O?+=7O,]6N]HY"UJ=.]:/C+_-U9[W*DTR$\X6]K_QZ^ M\]_,AH#.?YX#SS1^;7>OA8_O-_K== 92^S4B[-,Z.;;;?7L C%XJX#NI\=0Q%0C3BU!VA&'DH_$8\Q@-6]D6BYA)"9#=YGH678/ MRHU:1ADY#"E@)%R3*E45S) (&BR\Y1"D8=$T=RR7K6!$^ 7/;FZP[ "\=,T7 M%-E@7#PH&Q5O>5C,VS-*TTLW2V JED"U?L,5(4L'8#58G-N'['PKR%;:7I&QK2TKSF2,):< M?NZ9F'VO&=^#@M[6RN&G9Z\7P,HWD7'^5VEYE5;6K *4=39FG8TYD8UI8Z!) M.N,-39QRXY*T@G#+Ȣ#;5MGQP6N8=N47O?U2-4[N_;$\R9H/,T\' M)X4O6_#$YE'H-'=#3O"\VKMJ\M;1QQ_?CK:NX%KX[EMG!YYU\Z3P1[9'FW#_ MEQ^MXJ@A/.?J@#:/?C]N;K? E(7OCF&>VW^,%P)76G.14D22B(!X"!Z9Z!R" MO<;"@8DKM5S;)'A=X0577:C3TI<+#VH@O!L(G?3:1AYI?&GH5Y5??-K,"%T9F2 B4$*ZCM803)K1S3":E0[J'(E4SZS,SZ]4HLR:< MA$_6(RL91EQ&AS1V%'G'HX[88V7PVB:=\RCS,K+D*U!L7J,K,O9RYE^GR*GK M#@[>+*(ISML&3DY)P-@&YTWBD00C<# 21*0V1!B.:RUG^8!SI+B\P!KV1B+# M!:@X+DGDM"!(:FPI-5I(G%%S47TOELB95G/P@(,5Y<18K"FA%$R5?%9>:J*B MX,XERFFM^BP?!P_=1$)Z@:,#JR1$X&#B0>\)02&;HJ'*8DE$]I>313G+:XUH M55P]9?'\&ZK0W-7!QKUY#RC(^J9C%PM>G3BR-*4,_#MDT;\ MX7,_V.J<\. AU3,G"W+D V3E<>G\<0$O^9I3>UFV/!5_"A.P![%X8U':8_[DI1F40:R*B[AXT#XY MR?M7[0Z\O-T-4R8. QF=6%Z(ZBC@L ;$6(W%LM)$'M)MU2;*841X.@R@.#7? MBZ?=7D%2U5BF5(IY=6<&EV08]RU.*==FK>VT2D5SUW=X_@,GPWJ7XLGKO_W5 MZP+EGEW^!T2?:W/;BV^Z7J]R7!I1AVCS^!DIR\W+RA'1S]SU<^YXWC[_@YE6GW=K> MNVA==3JMW18HW: &;^]=PEA^-*_^2,VC+ZQUL.^IY%I2BW1( G%E%'*16>0I M(]8R8;F]41Y2R^B9L4$0*[E146,-JT]2"H00E6MDCI^H'NQ"@5S76W![>;:I M/K>A"-[7P2/A?NR8125!\[SF+KZKHV"RA(/M<&&M1< MZH/8Z5^"NKCV4!>%U4Z;P?TWD'9.V_\5IERO6 NN?]@2S.)=:N5:ZQ M38%%]JC] QVV ^S;N]7!E:N/;-^Z1$FB&AF _UQ)UR&M;$2*!A]%HI$9M;99 M%":H^""KD+<)@YB$MS9YBV% 'G/GN5-<..TD"\)-%P8C?I>\'>_">>\"Z!0T MI7L+BB\%#?S93G'5Y,-5\VH?8X.]E@'YJ"7B7#*D020@"PN?& @+3]+:YDGF MHJ*4X"2FOYR 7V&Q3D&L&ZZC#XDB"?N'>&(8&3 ZD9(>8\F5A'\GI27%F(;$ M=%("<^*5B]12F02W@9N@;Y2RGB$.*K"/80"9P\HE/Y5%..9L5?0"*?2 FWT)[NWX6,DZM6SYZ]3>J7A. MTHF0P2KG!08N-90YQR4Q#%.L4C[=M'9+M9N9Y6+OI+WG[]"HRH:(<]?$H1M8 M/JR5XJUE9G+CQZ>HB2,8>Y+!BOL-:-4[-!:\6G=IK+HT3E^-54A6_WVJ45D7 MSJC/B]]U7MQ1ZXUT3EH0VU(:3ACE5L%/36EPL_LUWM,Z@=]_;Y]D!_V?N9SU MYSS,G02V9M%=^]<(AFO<\E5%XQA&'1QPZ]:(>V-I@O\/-'3*X/_QQZN]KY_A MN>_YSM<_CHH>:5=?X/T?<>MHCS=W.X>MW:V+YM'!Q63P?^^H=?CM \QA]T#L MY4#_]AZ#,5T6SS@Z^+'S]3UI;F]=[FS_.M[8T5B) ^$,4"N: E34I2ECN@:NO # Y6!D=9D'QV6\<: M#Y<<#T!31<&.%LD9C225)<>H\,I@89 V+4C$KG#$9"+B#$$*Y0Q)H#A$6*+&P\$HK [Y1H[]S:)M=UA8HW MS.TA4NZPCMQYT& (=AK3E$0,V( JPUWMI7FUW'XUQNU,8R-QE,CZ:'-RC\GE M:"R25E#I0J+!QF7C]E5PQOPY);6U]L#,KB7H.,%@=*4,3L(XF3QCWEK/)"61 MUAZ8MXEE(V6UDO4\Y8I:.'M@(G7(,.61X#HFL+V,87QM4ZV3%:D=NJ) 4)00 M%300)W.-K>B\Y99HCDVN(F 8!4\,%N#X\>Y2>M!+_9K;\OLK"'L *4HP%=R7'OBE(:_ M0:K)9&1DNE9HWB".M7X;46@B ;U%.H.\U*#08*RR8980"Y9K(4"=X2I[DB5] M=#V1VA&SO$!@P(#AV))D8B!S55)F^U%,)Y;(#1B;9UCN_K M9?01O003QAEWB*5($0?5 8&Y:A"Q@2DM%%?)KVT^.FZT>"?+Q(%GP@LN7K3E MTWG-#K<*2FZB-X-JY) Q1WB@> M:Z_66Q0:HV$Z%BUC2G DN3:(ZY2[AVF"% XVNDBPB:PH1([9,KGG:PUQP4@ M,[3689XB4YS(8)PUN:X$UBS80$3MUGJ;2#!4'X/C*2AN4/ B(1X!!$PR'''. MDL,L2$%PT74>/_Z46!VHF].OU>^_:XPP +#@D -6+&CWTQO1;VH\6SB>[8S& MZUPB@%B)(T$L1IP)C1QC JDH#0.1)@458 ZO4WDS7O=S':I["^R_S$I-S?Y/ MP?Y#=89)X1TS$B46LSI#--)18$2T,([&3 QJ;9.M&W%3FWD1]E^(,VS^WAYW M=3-Y F?8BPYR%?3%Z<4[B[X%#RSD,+NGS>H4A;GG&BRW^'PKRG,N^UF+T,5G M[NYNG5T7TMK:YX(YP4&'II*##DUL0)JDA"07V@:&N7NG/QVNLH MIE5CY^IAYU);'C5V/AUV7EYCI_%<,=AX1*("[/28(2M)1(":,2A&(U$Q8R?-DZ,=TL<+YDC5=N;W 2?YS&DWYJ?8DAXYE!$@N62QOAX$-.W5/K0*(W0*0@IKFV_UF;X=;;?_OVL_TH MN0_)>N0R#7#8?^0\#R!!-&Q(+FHKV-HFI7SZ]N<.CQD4BDX\C6/8Z<-^[@ ( MB#$HIM[(;%S02=[0]=QF\C3ZW%RB<[FQ"#"=NV7=LJ#R5M$4*J]3*8O'%JLH MOUY]CLO/UZ]SC^"WK(]-]M$J>WR&!DCN_G6'J;BJ^]T'T<-YC*U2(7BD B12%NMD9:86V:CT,HOGVU1[_5#]EIBF7NR M:&1-$(@GBD'GSYV9F)/> F0'0T!@V5/ G1]% M3SN ]&=6]DJ2\7W7&Z.76PS*]^70^RM+)CO;G]B^9E8($BV24IGL5B/(X'PN MWAA-O D!&'MM\]5H=#4!S$4 7_!^$ Q$M6(H8J]RZ[V(;'0,2?B-6($94V9M M4TR'B4K:J["Z242XW;D\L&:)%E[_8!C14-7W-7]4$M\NLUZ[HS"\\*#;BR6K_< M !W^:N=^22>VDWNLYM;M%['3R?_FYTU=\DRG[6,P ?-?I8PK=P'4Y&[&$7CP M1?OLVS?NRD1C$%%R=N'MN7XA(P M9#+NYTW+8\S0LM$ .NF/3C-[)22P7J5=I+I6R4E)4A-=V+V/L M5[U_J[;!9X?M7D"G-H>L$R_6&$0]]W1K9TZLMQ8^028;[UQ;(NIY)>6(P JA0N.NZ$8^?"YU>Z'DI+* M9XVL_.T87 RLU!V*ALV9[XL%'NOP?!S/#KNA;/$,X'FCPW,$BNH>MWVCTTXQ M[_)M76N#H6"72 :3" M6AQ<-H(]LRCT0"D]&<-GP+SC8HSY L"S;@= ONT/"['7 1D (%-"RM^#N[(E MW/B[DO$__6WMWS_/%EB];)[T\T+T;H!W.-_S^.)S^^I)GJ1E,<"J\_*T$6PTML][ YA,[1[H;O\]![$*T AWI7:VN2IW9;X"T#P+L09 M9W\H JM]N][1[&;H6) ZAS$ VI]5FU$(V\$3_+@L]:6HNA'- ED)P_25-@%; MFP]MEJ\K/*+%N^#%OE@$D&0#MNV,'U@T>K%+E4#W.>NN\;M.'UU!?TE-/ MJV9-CXN//=RZV%?)8)D(1ESGTTO&6Z1Y %.;1.LPE0);6110GFI< P?=&H\= MP$&A9;7[(V2[O('6_RUMIJVAR50AY6^5,?1Q3!9DS:]RT]0T=I/&"-"8"R0) MBB52R7O$I5)(:T:0L!R#SBB X##0&)X=EWTY)UYJ_X@!7<5>MZ:3IZ03UORT M'YEV//* G,(JMVZ(R&+F4>28$8&9-8JL;>:]N,/+AY[4R_?:==X1I:>?S;UP MK?64Z[7CS[H._KI6'4I3O=<]/SB3U41VV4:4\E6*@4K]F6^B@"N;W M@;X7SD&Q!',>EK 8PGG?NO;0C+=ANBD_KH]M-#[>5-(KOUU>A8/S=B@-\U%W MQD7LC:G"U1MOJ%7PL[CTI'L&QM795&4L6_HV@%+VKVUW"G]3X;< IL]J77O, MU@#]#FSA[XW0A>W.#^W%ZVRE@?((,K5"N]RV<'8[Q:.E>Q@S'ZP=O^P M5([_M9WSV'#G9T#R-COCUO/:7:^7@XZ/$\*TQ1YF$S0&B02%U^,90O_BJ56($2?/7;%B MN>*2HO5IGQ,P0Q)A.1H(6JN4!AEN! @.0ZG!EG%'US;)!IV1*PJHVADHK/-0 MS[,D$SPM]:RXGL%W/NTGRKUR1B)-!$$\:8I,5![Y( SG.O 4^-JF,62J0CJ9 M]U7Z349 ?.C+]14. CQ/-=.SLV.Z:!B8Z["/6<8>VDX:]TG0U8Y+5IZ 1N$* M>.A*F!=3P28RUHMQW\P.'YE)=3>G&TK &TZ[_4)JOBN$+1#B+Q?M<'8X.'DQ MU6*R8Q18'Z7/F,)Z2U3BBH (*2:!D?7L><&S M74:W^*]7F+X^"M#)*!$^):D1DQ$T>L$)AO&18&SWO'=V.#4:"W*B,1JWG1JQQ>M3?9G$C//(64X7J@+(U]&I,AW+ M1Y@PB).YB#PX'YGP/G')N5"PY4$';+643&L<>4'DAF!6Z2?XL9%2'V/H_][K M'O\-!+Z39L9.5Y@%#JYVMO838U%S&I'2*B 0[0+90#PBQACNA3*@K8/V(F>$ MH !'S\O-K\SRT_.>/\R4>]IK^]$TJ9M48DOI/MX5Q[M$$Q=1Z\ #Z+$F9;60E3>\E)XG M "4CBFB%=R7$#'&G2CPMLD/R)?F+_/G<(?+ F6/!4)@+)TEH80#V1.,!H]X\ [I$'7N M*6(NF2@:!SEIJEME0K?[I]V^[8R3T)RI.TX Q&"<>PKCW&+6@/7,E9?&XT1) M-(L]K/P!AO]GM]_?.9DBEVJAU#S:N@2A9$5>?!!*F6L1=TXB%U,^OJY)Y$$[ M(<7,8RWK55[9A1T)R.6\OIR7EC*%5**J6Z3?#P[!%3G .09:?3O,,\S9>+D> M7&%%@[IV%J]S[V'OJB3E093]I$@E'@NRVY/SG'D_"!J#DG:W(=\'ZP+4RMJ4 M?R-T?06F_/:7J];V 8P3WK>U4+/^]9KJ Q?K-I@5U^ZN9W.QEMPWES;A04Y( MEI(&5J$B6DV\T"I93X7GCE1V#*VD1>UG78A0:/X 990&8SD&S2&"U8BXM6"L MIT20I0$KI;&.48.QSF;%)N_TLV9H'E(-$-UQ%@Z%^CI"GOFJ>Y7:N9'B.4ZY MRYWJ>5O9KSIV?B-VGOVT@A)I!.4H8K!XDD8:="RP>*CT$FQ1*?V]DC4?4FNGCA&M%/E- M*):BN#,6)"9*BC(IC([1TA$JI5>1&P.KN<[.V M').;GA74RL>:Y<:M9U8?I&%,U&)K]WVGVS_OQ9V4]7?0@PK2J!_SZT MO?AKSM/]RUX666&[,(1?.UW__869=^?O ?,"D^U^IWNTR9M?/\/]GWZT/NR) MY@=@YMTON+7M+[[M;O&]K]_:D\S;.M[[L;/[[6COZN#'MSQ6D O?CKY?[!U_ M(2 K0$;\VFEN'QY^._XC[>P>7.Q36%P#ZXXBHR CM*"@UBJ-7, LDU9@4J\- M,\6W,DPJE8*)PH$6 -H%\1J4"T(I-X$&K9Q8:T3 P]-,@+WSN+99+#DJUKPQ M6/3)PZ[CA#\]I>?.UTX,4P9%):'61';9^'B2D]ER%#-[(4M[!B[ >OH%&V-!S>+ M_XV'@[XQ]=[U7/.@*'^0DSTS5>8NZ_G ?3;+0>DHK#2PU$]@!<>>%!^#O?V=@IK,3^+W !7/$Y]L^ 1;*"5'Z]=6%[ ;[-2P57P"75 MYZG62N MZ9&=&N64[,%!+QX RC9.BJA6GEZQ@/VRBL>QO/"=<6' M_6'A"9CM]Y$(7O>T-'2+63\XJ62Y&/AIY>#?^8SS>7;POZ^VLDI4'PJ_4?&X MU0'I5_RVDSY'WSTXR?GJ?\'0NJ7,7%T)Z>D^8SPEH3BB7F=[2C%D*?SF4C)@ M<7C%&)N4>*\#H/^>!5.CE?EZUP21HQBI"[1RT6_\5%3.+O&L>PZ#"/V?W]V' M-9\I<7FZ&GJ'*#VVO8/V2=&%1XPW,+@>=3GMZQ3NHE YC+YC3_OQW>"77W)D ML&,OW[5/BC$4-_U2/;W*^\XOF"A07KRO_+K*@99L U2^SMWQDY^Z6/&*SB#UN#A0UV M2G^. 7$ _LY<>F4;B4EL[]0RXX;P%6VA2_\ M<S=>H<2_.0+7KD0^^YFZ^AHB/^*'T0U3']8O* F>]XM3A UONW,U; M;[N]USWF_V9:>PDML*?,A.04UXQ;&T3T*;'D-54U7>^=U2TUH+WOX??/6\> M?:>3K;A@O#_V=CO'3?K^JD4_XM:'/XYV=@_;S:OV89?S))@Q-DADM!"(!RJ1 M(\JBP"CG%N#-Y)P5KE8,VI9.T7]-,YC; ICHY_X:A$$^Q5'5YK6][T6(>;^E1I^*JE@@E:)F^(3U%S'8-+B486@E(^Y"-_M<:[!%+ALT\D)8G&CRWI.U3?%HA7O+:)&O/,\J;@,5RCJ7)#>$6)5DX($K(25-CM:*V5+P[(AB%D%= M9LPCR9Q!7(%VYAQ7*"JEI<"<<9J;/;QAGET6O>PUS6 5O&B_58\)&-YYMDG?L@-\672V)1SH*OC2 MRO9&,\]35@>5'AC_KX[B,"#UT#W/!WL&$ZISAA:V0&]&>BZ@ E(M/9]:>HXF M3+*(E6>*H4!30%R(@+1C E$MJ<'1P18ZD)[Z9CFD1V45+8!I7D=&90V?-7P^ M:\FP&CZ?'CZ'QH>*BBON$V*!@?'! T66<(T8U5P*J8SP )^$UO"Y/";!ZY]! M8=3\IS@QOSE2"&RT4M ]"@LL4=&OXHGW[Y\W6@"F\:$HC+(4TUC:"B;^LAPL"P!>=6,MJ3+;=&S:#Z%;7 M5I6*1IO?W+LJ9ME[>E@NY5Z549:_:-$RETH1=(,8^I!2*4QL",,77GV$Z@W, M%E\JA6Q0O/A2*3!8K5YXL"^K-LTUIWM3RTLK4G6IE+I4RK)Y4^I2*76IE+I4 MRA(-=!7BB-D;6':_S#5'VR>-RVA[L_.[[C'[A_+8K4NS7,W>1UV\BS/D)QLE M@H&5-^.&A9_M>G>C5&D/S+*#H@/6KY?#2T9-_]_!G,LF?QPQ]P?;OPN[3UZG MM5\Z@H];[;VCS\>M[4[[&XSCV]$GUJ+?VJW=;X?-XX\,[CW<.VJ*7.-_TA&\ M1_]HP_/QSM<_OK?H/_ ,S[X=?R2MX_>7>T?^8N_X]W;SJI-K_(\5'KGA:=@^ M^/%M^]/EM^TMMO.UB5L?8*S'[T7KRE_M?-CC+?B\>05_'X74VMH';G',$(I$ MU EQZSDRCE%$F;78*VET[ILC;Z\'_L3.S9K);V/RAP1N:B9_%4Q^-8O)O^V^ M9]^^_O-]Y\-[L?/U"X.UP"WZQ^&WK[\?->G'B];5[X=[5U[L795,GH+GBG"D MC1; Y"*BW,\2*8H%PU$;Y<)+,WD=@ZES_D<.:;;[WU'*KH+KQND]>W9+RO_C MC>WEQ?V;\?NRB/]B,Z#X5/2_68W^!OK?B.Y,0_^\H;_#?GZLMO,S[.9U\!_1 M6A[<+0\N;U'ZZ/L+&--Q"][3W,T-G_8NFO3W[ZVO[R_AN2 3/EVVKCKMO:O? MLSP(EGL;F$*"4Y '47FD;=*(<)\;=[@_SQ"*,R?5+QP+'O] M3/ZX/)V:R9>>R6_=QI?OURT;SZYWMK^U?XKW,(LR%[NWG^[_G. M+@# A\^9R:FD+FJE4,C=,7C.M'2,&13!J'/8R9@TR4S.S".8? G5H]=_Q&$5 M/'[_=#N -)WVV>5CO'RK*P:66=<;6/K#/C;R K]FCKZELA#[A,!G.& MHE41<1[/-$&-98HN@-V"@J<.2,[MPIIM [\?OP=^_PYS M^.>H]>&/PC*BWV[G5ZDEH7+9C)SS(B+E[UB^:\;,$=LK'UN]CP]UGD1&# M3:XEQ-P28K2Z#8_!:TLH,HK%?-17(4><08'#I]%SSJG.F8>:$OK++2B_?,[F MU\^@CU/5:@9]Q0PZTN"#:&-Y!/TK9@8UTB"7O$',1ZN5Y;ETV,LSZ+(I8,L[ M@PS!Y$&VHFC.@HZSV7[C?VX[Z_]7[!70 MNECEC"X,X:N3H.5YVH\G96O[K]7Z;97+5WRY#3!_+0ZN\1Z_3KA_^ '1[8^@ M4V$:A=0$<4(!LJD4R'!E$34X>:R.F&RD? 3[O]=K[F72]VBB;'U$%PMT5-O6P&](;_!/K8@Q+T.0"SA"?+M=@\,BVZO7T@YL$R+ M?]\?GW:ZE_&Q!SZ6<+ZM[@EZ\!3GV/TW1RA%K>FG6:O7L0 #_T9!/963HZ2D M'['GV_WRC[] ?[]1<;M>)OC]M+'%6854]9WSL_X9""88[WIC MZ[37[C08+FW\Q_2,?%P5YE=4;+B?'6S]R0Y%UD8?K=,\,&XIT4D%JZ6SB4H< M,-O_6'CN.,.WAIM/SH]1Z)ZAZI)%.YA'MKY51<]?MPNY"C&_)_#]4?/X/6Y= MO?^QL_VYLW<,S_[ZY:I)_SEJ[7[[#F/[L?>UR6Z$F'>_7.P=-R_W=C^QYNY[ MWOKP3_L;C//;;O/JV]A\3H+H.*')M$4_:(1-,1!Q+)QG%BGBUMLG$.B)%COQ .>'IS[<'7?3C@V9!"7"-%[CZM&5'(, =&'*8*::DY M8L(938V*.-F<:VN8RIO(BGYV3W*UU[E MK7VCM-,13#L262=:;X.]/I:-)E5.#_]H3SQ M\J (VI3IODFOE4S$B8@%H=1RPX2-TFD565*2A$#CO*>GGQCCQH]C?.AU^_T: MW>9!M]'VR$Y&)D002"0&6A=/!AGGP$C#S&M.'$!>7-O4=%VPFU4ZY\2UZ?#Q MI/&P56%A8[4 QM71"<9SP%MJI01E6"5/>!OV;TXX.[:P_@$"##T,'K%$@?='2D+6\M#TLA) MF1"+G#D>?4A2KFW2#;*H3*IE1('7_HQ52![[O=M+L;UZZ6-+[F]YI%NYVM7S MWA#G:RR? \M'N['M4[#G"8D2Q92/7EO#D95<(F:C8,ISR8+-R2=*/$:;JS/' MWH)#IN;;E^;;H<<&&V((X#9B*07$DP>^%8F##F:T#2YJE_NA+UIKQ0Z3B:#E2HJC$ M'C-$=3Y>&9E!SEJ*0@I*40T*$KVEX^5R1#MJQGT.+UG-N$O N",93_;!( :F?9XL!AY(PE!F6" M4)M/,"B4>QPC'61"7ADI66#6Z+0*X/#:G[$*25#O?YRV>RN7 K5L?IU%Q3V+ MW2SNJ>.>#X+QT>)9&A.2B')(8IX RZU&3DB%C/ \Z"2]#XL[]E+G0+UB[T[- MODO#OD,?C],^2,4I,M0:Q*/DR. (JI@18*$%X3B1R\Z^=0[4\L#(T_MX:AA9 M&A@9>GH<1-X3FY"B)L%.)@!&!35B)(6(%M1@ M)(/+1;$@R]IN9ZE?L"S/6)F)OOEGK(*G>ZP#^Q_GG"(8DDPS! MEGL$6Y\0#S(Z)FSBQA9-3XUN^"=8=NKP-B5QI,$1-;E7,O<)()XX1['?PA#G++%W;9'H1G=+?AAU: MN[MNPX]HO>>&6H4E-U$;P;5S21BBO%$\UOCQ)O!CI'A;H#PDAA$(?99+-R6D M(XU($(&V- 'G/E8\$4P#SQ?7COH,!'RUJE\[9>/^6V].F^"I0Y3Y=M1^F M/=1=M5\GNHQVU1:,IJ"U1%0J!_I$Y,A:[%%DH%HPASD3H>BJC>6R]:Y*6#[1&Y;E&:LSTS?_C%6(6?X3^Z#[-D X->*/T^CS'V?=QK_P M<SC384^:V!Y(F!I#94%KE2D.1)"L3"($R.0Y0YP1C-* MF.>.\CHF^A9Q8>ECHG=S?QTJ720F7 Z=FX9%AX-!*H:8J[QHI%EB2& 6$R%) M>ZKJ8&D=+'V68.G<,# KADIJ(+@7$.R,* =)!BH"1X[8@+C/=22QTR@%BD,N M(VES?Z0ZBEI'4=]\%/5N&-HZ..C% WL6ZRCKX[P>90X'8-#6/N:"*1PI"B1) MQ)T 303G,M3.!$^LD][[.LRZ)*'!U0D^KLY,W_PS5B',6AG&-A/I@L.J%2>4 MT[N-&=Z"R^05QUU'2*#VF3Y +?DX&F#5Q&(KG$*0);L__K"-'6[/]H]A_&8CUL<&!&(ZH!ALHR!V/^<98* ?T/[ MW\UB<)FRVR?G!75-^P0N' QOY'U'Y_VS=KJL>'7S_W>]_PPQM'AV\>.6+Q_Z MT))D#<6)"9*BC(IC([1TA$K0]R(WP@BU+^C:(EYVUWU/AU)J$J5H1JE6]RPV MU$9CX5K0./C\&?O]&'=.8RXL?W+P9P20Z>_"&W[M=/WWEX4-TFP/8..?]M[7 MO1^MW8]L[ZK)X3T_FE?OQ<[7+P3^NVQ>'?"]HSWX+!P!!'3B_WZ^_/8UG.94 M[M;7/PZ_'0&$'(4CN(ZUMM]? 02);[M?X+^/5SO;A^W6T?NK%FVEUNX6:U[L M*RV8<=(B'&0 SE<&.6\ETEXEXK2)CM-24 #S@'*785YIQRUU7D:364A]< M]"[7WN0^N;5&!"P^S136.X]KF^5"SU1."K*$\V%Q8(S ME[277NGC"@SN6 -SPH-& ;-[HI@=;=B/\];Y]F1;U=-I+U M[4[[K'W-70"FR!=-<8ODC^XU!97OV6A\S@_-9^]/^K%@T,E+&NU^HQ=]]^ $ MYA8:@+L65JIG\TQ0GE4#%'&XI@LZ6.,,YE3V=1F M3A-F7']X7PY\6:R/%U CX-U7\,QML%CR>+;V==!42UAL$-P"\7S\3!/ND*3_7 <#Z.6F[_6_L7&XTQI"W>])O U+V"U0=P4\; '0S M1@VTE@JC!P#9/;&=QDF,H;_Q8/$C-M2=RLV?7&W^=MX*S,X8W_M?Y[=O+Y[^O%./Z *^-E RL0#^N-B\.V/UQO M]-N@-C1:H&/DQ(%L+\!W,,I_,Z.6)%A19=&%3/T"[-KMG6:U*#8.HPW RCU0 M2?HE\Y?J2*%F9 7G9/3)E(P#Q(CN,X_(T9X1:[ V!G-NP7J.1!J0<\$Z;@(5 MM<+Q=")G9_L [Y.@5)2.(^Y90)P'C!RE(&2X9#0$)R4'(4/Y8C2,:"0A0ILH M8;LYIXXZ!>_@U 0< PFUAO%<&L9[VCK8EXDPIRA%@6F#N(X.6>]!R8R*!H49 M$YK YN/IF]]-C2SI0;[[;O\LFS\=FW6'7)KL[+!=.3 >K8?4Z&QW=H#=H:G9=&5'P5/A"F?'/3' M94[\$?UY<=N0VG[*KUK;Z;4/VEGS_*L7C]O95?9S-LG_L"?G^;FD(#FBRL<- M3?F;EO<%B,VM\P,@IE()&KWS^IWYHF[UQDX>]5F>2"DWL]@L'Y!I6]_732?X MLI.S49@N$SES6>I1C:;M 7TRO%Z!R=ETB@%@:O=R_438[%!L^#ALE3N8Z3E? M&W\ L6<2.:T(JF'/&C>99WW(/8V?UM[G^_M9)(Z0(3P71IZIL;BTWP!I5[ - MP7RC49+5<$P@]O(XSDJ\S",9V%6N\!U#<8*.5XE'R0+P-%F1NHH:3 M+/IU$8[&@/9X:K++1;<7^O'D/B&@S_$D7I3)*2LM7#_RUL4^UR()(!%DDP7S M76F=#7F*(C&@ZH*6:R5>V^RW?U0R<3*J4Q!#;-PDHDG?XPS8^N,<;(I2MA8$ MME[Y.C,171/8>L-USPX'-FH%6;]'URMPDNKB=@-#J6'K*6'KXTD1_NF%[(-N M7+1A2[;^_BW'=4:#/6-(]J_MG-M94);QI( .H)3,TKEX+ A9"RS;[Q=7@-@> MP[6AKC9$,("J$#/"9/=UOKH-[_;7]]:8\]*8LY7=A"1A IJ91H'G*D2.460Q M#4AX36C$H+5@4N ,*G!F$F9*$5*(F(PRP.I;_8)8^N>=:JNS1+JFG'$R'#'[ M@94R;54N5 TYO$L$[;NNP1NYR@01C / :FX8H0ES3'PG*? MC)&1)"&XCT!_0L91NEN07?DY,_=.^M*/6WF6*VM?-H_>_V@>['N!E>:)(\HC M1MQHAYQ."0'[1ZT9QYZ*7(I"+\:C\ (;_N> 5%=ZJW<^[2N:M %P1YZ$7&S5 M!.1""(@EYYPD7(B0MQHLR6E;/6[FKV<'Y47L=/*_ "7M$]\K%)HB?'!6>!JN M [!S@@*W43F:7(S$&8<(Y"U$8K!?C=?)]UYN@E(_#2>38[*I[H(!L M>/-B/R4G 1PD,B'EN!9/*"O#2(-N8'TDC.12FC/P 92#+#3NX5#"-[366Y,7 M*R6-TR+8],MIMU^(LG<#K]8O%^UP=CA(!AZYL3KFA8>W6-?O=L#,G'G+C62; M%U*'B9Q8H)&?A[VAAG\0D0/M\3N8,C#8=[9S82_[:_\9FQ,HB6AB#2>G/SN M=TOFVGR9:+4UL@!KY,LI+/[90VW/GT8-SY]O4Q<7H"..N4_FE0M",6^=HC)0 MQB71EF,@+..D\_"#\TIWD'A<'(@G4!;ERHF"+Z)UL4]$M DKCAS&%/$8^*>8!ZCKPRWHCVAS8?D! J ;_AX'_[]V1_,2QR$S^]#JPDB%WBGBP M9Y,.\1GP/P]..^:D<-S:2"+'(3GA,05[TAL=7 JL3A)XMJBQ /W=XL!R1B B M\!N";:&@OR>0]#!R:U==IK=QHC!#H: M9)M<'4XG=<6TB(MI"N8W<&^C-@EB@5*/L=&4HA("Z,0 MBUJ2Q(C-JSZ/N?L"FUE[,,:V5!&)E:4$.2,(XEIX9"+HQKD<.Y%>$YGR(8V- MF^TC9QS]KRW?EQ(""TAGQXY[1HWW26'N01-F-!BIHF8D4JY);:D^FZWR VP5 MHX1,- 64\YESI"D;J\1%S[E0PT."0OV M*N>>LX37-O/2/H.!NG[]@%N5RSK/_4GSW#D6C<^Q'XODX%^[YYWX+]B7@WQ= M,IGM#M97I]Q.+7#CIV)6^)<\P#^[OHA.%A^17WZ>2(C/BOL#,^*'.O]B4^*[ MPX-;51)[D<.N[Y?]7N7,5W>JXE9S(_U],N>]O+PTAH E^/@HRYQ">W.<1>AP MD+I=+-U9+_-)7I)8GNC/?/IO>?:T.C>?'U!MRL!-?9.]BOR2$%,[/P=V)WL5 M1G()R@3*ZOA;WL'4SG!:'70KS,-APG4>>J&BS3+N,JKWBLO;I5EYTZ8;M_EF MVWHP%'MZVNO^@.T_ S29+SDJ4NH9MTX(QQFF+@H?*6&<&,44=X-H6)T-MWBI MM-W,N2[>X^@D)PC[?,(J&WM6.0D_L&&::*URB=%\KF8QV7#/O^%U-AQLM6A^ MVJ?&,>6B1LXRV&HJ9*X!IY#6W(/*[\ *B&N;ADZO^W9;-ESCH*AQ,@6"YLYX M<#HH#4J%17H RV 4#[ L/_L]OL[)[O#(>^D@FQ6 MF%H^$: 6 A:BPF":<.>!6E3B2$>:$V954)Y$R2A0BYJ>.EDYL*\K1^5,_Q'Y M,X_!RK#VDL1@N>#,4\.H\)Z M2*]<(G.:;#6-LN#;!;2VMIG7!" ;X4"=B;G M36<@21Y)%H@,+AH2TPR;I52V0%:4O\P#",IPBS5LL"&8FT <=X&[%"/#2O)0 MEWQY/B+ F0BHS]UB56XP[Q#'+B)#G$!&49#ICB9&Z-HFOZV'XW,&6.^P0_G= M->,>\*3GMFB?JI9FD2]>*,G]K9,P4*/ KBE/.>WF2F0K7%*3Y[[*.27<"XVD M=B1GFFAD*7$(-AR 2@AOY8V2FL%&[[/P\M9RR:QCTAFP_AT++E>>F"RI>6V( M]P?MDZ(]J+BS!&4Y@:(\\3#SONBS A/IV--^?#?XY9?0[I]V M[.6[]DDQG.*F7ZJW5>GZ^843Y9"+MY5?5ZGKRFQ09G+V>M7YLGIQE=B^422V M3]1H+K_C9D-3.O-KO$%F?G?;8RG;X$P_R6/Y[*]''WM''] YVDWLV\!@, +%?;?F?"]%45Q M43>A\WZL),-Z/H(VKL#<59C]9@?D7)>]W^VTP_T[KKWB!@]SS[_N_K!XIRM[ MG6ICV<#AZ!-O;C=Q\T.KT]QN=7:V/UWL'1VVFU_3+19/"?+9_;>]\@/N.FC^:VY^_[\%W30KW7_V3KOO5_HTO M]CTS&EM'D< >9X53(MC!A&S0*H!Y;J0MCB8R:A[;N6%>!GE$OZ@:I&J0F@"I ME)*U#O,4&1BJ,AAGC8_!8LV"#40,$L>>(3)4@]2]0.KR&J1R.,$'JA UV"(N M9$ Z6HR,Y#P%1AF./H.4R)KUH52Z]+_E8Y!TZ[O4%X9E9HMQW[4S7* M*0TYWUC?S87I2_<*2U9;4L/-/'#3'M&)$O7$*NU0XAK@)@J+8'\B2HY:'9S5 MWH0B>V&N"KL\7'+7[/)T[#*4SHDDFS*[:)H;2[I<4%FYA*2@02?' M6,A5^S6Y>0KZR=GES;MR6KF-RWPB^&[I>Z]E>7LX\P)NC&L0@GWT-0[-CT.7 M(V*;9L!SDB.>'-CH05-$%)/1Y]HHCF865/KFZ;"78\%[]8%]=-?7 MYXY";Q65ZL>B>&7^]D75;+UARV[KC=Z@W?H-O:&HE#HXNW[COM#N%PT<&T4W ME8O8B]4>WI(^,H^0O60_^7?4L,];ZM.\,U0H;ARRAN8PM[+QE M1J,48:%S^,\9/YDU]G*"[/=SV+G8. 88/SX_KB33J;W,I[;ZC7 >BX/C@_-+ M&:!NS4I[K:E9@F\P+1Z2FJ7X!I%/DD,EV?TROI[)#_.B9DZI:83R,!U %'V, M*OM&X\YO,[3\+(ZC6X7;7Q4:7M/@3OJ]@,.]0E]^"^;L,5RW_8FVX#.X!N]L M?P:3]#UO[8;C/?I1@"D*(_PDOFU_XI/F[-[5 6YM[[$6;8)$_,1;'S[RO=T# MTJ+?CO:.OE^UOK:.OFUWOK>V#U/SMU&/4M(RB6218+GNGW,<:24X8@"G"EM+ M?>X61]8-63IS=AZP3<7_O2JP!89B#_)D3YGKVW.C+0\@;9_'%@QK]R)V_HW- MXB!.#4?SP-%HKA[Q3!+&)-).@-KN!$$&*X&2P\'*8)*W8+71=<'F#+7=%Q*6 M.0;WTG#$Z\#:JX"CK!'M7G1K%)H'A<:R8TQR-&B"I&0YS$8X,B:HW.J/4:J5 M%T9D%)+JT2A4*T7SHI"HE:+7@T+Y='*-0_/@T%BXWYNDO+*("@/:D*(&61$] MDMPJ;:T(6NJ,0^KQ2<&U-C0O#LE:&WHU./1[][SV$A$P*NI]W(I$N]U? MXU^V';;R+M58]! L&CO,2:-D6AKDA ^ 1=8@ R2!3)0I"!JPDG9M4ZV#H5:K M1,_*DN7J[G;/;.>!1]&J4# [=\QQX'HRZ/LRZL 6JHR(ZI8^I1??(^YZ_!OL8J5^/LT ;0W%B@J0H MH^+8""T=H5)J%;D11JC]W!)A*29WHU01+<]X :GIC:>JRC= \\]EU;>_+%#S M;JY!7L)(/^?2=KK]\][29$VV_JY@_/@+W]G^!Z[YI[/SX=OWYO8GW#SR?.=K M\T?SN"GVK@Z/6U__.?YV7!QQ&,N:_+9[P%M?/_YH??W"OQU_N@!HOVQ='< ] M[R_WKCI'.Q_VR+>OWX[W\A&'7)OO8M^ 4,5,,)2T >U:1HN<\0H)H:F(GK-( MTV1MOF@(QXSGSAN4FT(B&\\,A8] ,.N;M?FJTGO%+C1&M^$!Y?3N?OGX8 WF M 7-G<&X\SKVW\%?$GA/L6)3XSO)[2\;\]RL3^(*=(P:;?5IL]MG(9H/H\)WS M$,<_=/'L(L:3L2+\6>SD)@']0]N+A]T.B.;^>@.&9@]B*8E $.4>?)TVO*N_ M42Y698[D-@!%FFS1%&#T5?DPQZ"4_TD68AV@E?->[EF01GLVY-<7UQZ#2 .( M"%5#-Y^5A)";&Y9=#_VA/3F(#7N+;\L/\X**C1*@>#IR1=8!V M_[!ZJCWHQ;(JI;LL;LSKUKZMC\CK)=&G&V?QQ'=M,$3;_A["YS?8DO-.<23H M[[(11W\IIO$V$6%[V)]CCMK%HWAP:MM%K\5KEB_Z:31<-_<6/2Z;FLY7+MM@ MXL &H2EQ4"HL9=AI%YP36H,UN=C^7C-TD*T"(?H[:>2SI2FB_=S:2&O["]UW MV(L4&$&$Y;)MS$;D/-:($,R54-$[F=8VS6)Z;$B;-/=1,=AFGA*Q*E?F-O 9 M* ;!DL663*]IX#XTL'>U3V%;"%,,"2X$X@(K9+"AB#)J@Q=8@LZVMDGTO;IO M9'O5#[&^:KK4![(8J0:=&P^%\VSL]B.=U0^93, M:;=LC?2N&!6,O3H<4SG(1FZL'!AX>(MU_6[G_&SV+3?._+R0%"!J8H%&?A[V MABZ! V#Z7K3?41'D>F<[%_:RO_:?\6--[1,TL8:3TY]MZB^OA)]N\-QMP,PM M.4^Z<$WOX?+34\6ILDY1"0982HX2%ZDT03CN@$/OD)^XALY%0^?1QZM]%BV/ MWF D@G:(QQB1YB9+4V<"IY+CY'+0WJA9-;X>U'N$..9 JYI%H422 MF6Q]T/X.05H3P^*)H7FQ#RBA'#,6J:)CF6<161L="AA[!KJN-82O;8IUB>5B MQ"@@2KN7!6ENMC!%E XK-Y0D-BS?,!?R/"@$1.>BL>WSN-L=(3284%5.;>LD M3"FHLFKTE0NMM [VDQ?2$\ 7ISQ!/".-MA1HC= 4G<4T90KCZWR:MIZ;3>9# MSB7A](>M%8?NCTD%:H;]>[M/_YZ^CG=W/Q\W= [&S_?UJ[ZA)X>_#)CRK M=?2=W2#Z'+&\^L2_?6@= E.(UH>]'W ?W]EMM9M7>_#W^Q\P;GA&2,TK?]'Z MM$\520X+B\ X#0@DG$).)(.(H4PZEB3 TZ0'.G'*67(D:.UR!T>L5X M[F[,)MWE(_M0:'5C._$ C_F=[W]IJG]K[L4_XX'M-)KV# R8VK'X= ,?;9X( M1CQ8-8.V3IW+0?RAV\C?=HH=.2YW9-"+^?M)]Z(3PT$<[VIY$Y0A;5T MV2CMI>O[#^U9XZ)[W@F-0_MO!%4G-_7MM>$5;7B&/\N!\1$K+/>8)NJ7_B!8 M#M<-[/<M/MG5&:0YO=6$"[N2OW2<$LC:WCTK&51<_G'*[*:MG8AA0M /J- MK1RZ*G:F?9)%WDDLU?>+]MEA0?[-HDL[Q40T_NJU_\W>A[\ZMNQ,7K4>?\#+ MLH"S[9/<2[W[;[M?1.P*CCRVEPW0R#O7G1*O^Y1WT/&I9/,OR@_3=\G=J= MC!1CSR[F6SPQKQF,QI;ZKS_O6)@"[#H,NM?NAO4!T,RX'2P9N .6+J94VFUW M/;$L@-=MY-(:Q4(4(Q7^!1V?1\ZBOS(L]Z^#B@9B(K$-5[T&]""==B:2X>#LX*4WL?IE*B?."[+=RY(?YK2I7A7"Y2W, M5F=_L&_M7D"E;@!D'KJE.@ +]G_;N]+GMHTL_Z]T>9VM> I""(K4Y=VI4F1[ MHAW')A$*$L*>!-^QN@*?#,6H1_@L%X[=*$\2E5M M:# J #./#K=DR4US%_ K'>:!N$VB"I"@(Z M S U#'C_C$8X7F* >O@8P3O/!'P!*.."$&'9:'I/F\QPU];SJ9'F8.7X[ MI'4+%M+)JJ][]P?LQ^G:_1_, AH&0M 'Z:>L!-6"Y#&^9N;GAS!MQA-:)5O< M1&.E&\$;Z*KTIYN^4T4@"J3"^'P(+EM0' =G9HHA$L JF7B!0>3J%&O3L\4' MK??^S(&_893+$NSX#)THQP_4;PVTQ$0Q@U+N $EE<#L&IOCFHZT++;[N]8@W M*>_J=(_I0ST>B&$=/9'J]&?.6MP@;]9TE^DQ8E%'SJNM*Y*5:N,2E*7HVF#= MF7*LPMS!,%&>HDE&;'$.]M8T]8EO/Q2NST44,D3@,V9.6S7>M[&*UZ73=U4X M?:MU[=:O &YRH&"I[;/<1"BK!+V2;]$)!QT!;D 6)5C-O]@])_[&!]F0]76M MO"MC' *^ S]BCB0=49Q@@#@N/>TI_9&',ZX2?.FQ#L-$"^X^(!PM P:%D9KJ M8D0&6K"KE79_ )X)TX-4349%I2.Y,WB)1C'B,:@G5&!L\)+:T4\8OVE6-^B$ M3:$@"IL:9@ Z9RR M-UYYCLU9W$Z%/D8<(>:%0#+X<)O($2^^5"GAP)&QY%QL["FRI7D6)$OB@,KW9-RB(3?9D2E7F+*&4Z!T41CWZUR MQEMZH#)BF-EXWG:[C:1V:2-RN(!9]$=:X12HB5$>F ETS%&WRM1KH7'TO(@( MI1(=H@MNBW]%B8O'3N>]!78)O M(8/YICG2,_L]$VZNG4J0:/8GIL3LM^!>@T*='T\ "#7[Y4 %/G#YW/<%VYCO MB:[S="$%/0%''O^M2:AADPQ-#0L<$ER,X72%6#\X#=%JG(T'_F$YN&HK$H7* M6))48G,+^@EX45&@01.W(OK5[!)M:C'P&"J,%G$(&QH$#S^GZTY@$4!<&7E- M (FF*'G/S6!JMKF0#"_IBKJA9D?(R!Y%)I9-#<%B(%.V)JN*4"LCC)IGQ4CP MU/M4S;X_EAX-8"&L18".$NULDJLA+AQ-#5O%%LD&UQ&)!4J7]&*B:G$H/_VJ MHW^A5OV45J V":3 $<# ((!>7E?3U67"$)P_'++Z(C4%U* P%$]2BS2E9O"] M-+^]!0R SWJK4"NV31=;\,B^ E\'TX+KE$#/CF.V\TP,D@(\$R7+>6F>>2H< MH_U8YIC5'%+::X.\U-@F)IM%EFE2I6[B#[A)K8BN@?_-0(TN6DJX%UGK?M+6 MNM^S1'Y(VX'%I24HH.B)?RG,F.9C%%PPV8&DK#8!&'C JX0? ME9@:!JC/ZK@"SB)M:B5KD=J/2P>H\A-/&+,H,WU6%#IZ0:Z*,Y,K M!TYD.NB<+"@U&<8F/"*V44AJ_PH6353"U<' M!J$2A>M:1N.\1$Y"7,*&V8'P,DFC 'MHI>>.)CHXQ4W"(XSQD./N6> MXI&$B?#0P*KQ8>62KRIA"QXD698OT(* 90/4XF0E !D&O1!75D\*?9$@FM!$ M4NU5@;9(%'DP !'*8VS6-C\0&Q0)@@AY30 UVKNG:B4=IC"U-P!]+L7=:O.M M+3?I&$K$WF'I#'W#7G[H ?LA*"(HR1C[I--Z<#D'?BC+? /#EGZ7DA;(D_X8 M0VQ*U\D4,;!1#@PH7& KBN-DZ*84X4 SN3*.*>[\NZCX7@?OP/Q%WVZ,T0[B MNS'N),$Z!LIFIVS"4FH>/_\LPZ_8U)CR[9BOQLA'L8,<9T>KY%/A6FJJ+4WY M!J;>=?^XQI1K-P,$KB@TDHNSUPE*/= [A5-$&YU,:U09J3&E;U6HX"6!3(.W M[JFT5F)1M)'&$5DD5$YA1BM3XFHJT=+JK_J6Y[,EH-^VQ7FAA7#_S41QK9NG M9F0C2NJLDN8Q&4U8X&IB.R%P2J 'HG*<02:36X6J,55L 2 [@?V$U(^A:;YV M/=:182Z#*1A W-3A=$:E23,5H&B-CZG1QBI H$2! M:$(1GVOTEK$>+FFN3_+($\.):'/H/XC6=#X7,WUM(4LHV;=:J/.4:O3,NNCB M($T.YJU YJ&+YY%\S,'9$#_79>3'5_3UJS>PA!2H+_$(,/7 2[!<$/3%,*." M:1W&MX3'6Z>UJ8X&.<,T=U(\7^90:JJ@&@CR%/;AE2A1:(!B)QI1U+"H9@U; M=Q4HOCXU%1P3P*[93'A3M@.";5,2 @JT^1> 2> (A- M)B46EVKAE"*)!D!^^"X*]*ZY*I>YR,#E\+%>*N7J5BT."NO)<-5XY C,IFWD M[X%$Z<4[.SLH3L>X]Y8!(W%:[C]/Y*D\:5,6?=?.UN:'=UQL(INS7R:^RR ME.4"30P.2_K@Y%88VYKA["6\7*9[I'>'S#&+DX5(6.OI&#*%A +-'TUG(9J5 MCH(GI_75*,TT=%/!E/' @ ".\TWD##4]MT_",,R3PJ*I$0-,*O3"7Q*+_DL5 ME>+(#+$?*WR(Q%\O&=@;=S+QHYS,QENV8^H;E#PSC+$5\'3-F(T6+*TF MM.<8-9LU!0/,.0+ 2&.5Z%H6S;TFGF.(ZY6#Y#)%TUQ:.S=+1SP!"PMQ\U%N M/'5@JCDYY>#%;T&32B(,/G>S#H91+]K;5ZITN=+W3M2D4>&EYA^V-^ZI6?!:BX\FB MGTUC5-*8[I2 TO#050F44(A MK[+LC6)YXS)SIHL'M/7O%F72=VB?78;ZQ+LT*ZN.QRK3&._*=%1K$H\/B_+; M$?TRWWOU?$ 8HTM+0I,W]3FQWH44FUU(/,4X!V1Q87K@\T&#J5F@,@;)D\$J M:_K1K !_JXW0LOYZR2E!L^<>U/>I>&1>8W2!"[UGJJV=XVY1;DT+HPU#BIM6 MZA+AS===YPB?777FPES?(26!.0: W(#F0;9@',==^Q@\ALUM0K@"9!)4$ =Y:;5'$1WK 3&1#1"0+U;<,:V%\1P%#"J=K*%C*#]A: M+#ZD?#"H;XM?H@F:>I:)+;-D@4^4JWHE$SKX)M$+\,* N!^8*$\A=Z/YZ11[U9=E#;IP+RB$U3R!R+"0H> M E10%*1S,5U V0!,:J2<0,D$8-MC[(Y]YM#QUHM/9X>Y6+]O$N'>D@E2G,TO M=!%]DX:\9\4-,Z?I@A8%ZW!ZYHS3O M)LE[3*=V/=OU;->S7<]V/==?SXT5T^(;M!M]-?.5J6MUNI M%TVQV=SL.%:W?[B]"^ ?*#%+H:B[F=0M9, &4JG3L3M;(=)V791'Y) 6EG8) MED[Q5O,6E9I-I!:56@ZYAT..[=,7RB#:)YBI>G!ZG&1_?@>L;:-M8^,VGL"Q M-95;34H[7!2;E,LJ+7UT=WKV&+"_$V#]'8&B=;5XV;4..[TV1]%P(G7L?DNC9M/(L?JG;;*OZ40ZLEL:-9Q&O9Z]Q5*>%Q8+ MNJ%C3M $HC/F,&GPPJ) @-O'FQI K6/TW$3JM5&@QM/(ZG9.6B(UG$C=C0V@ MED;/3*/#SL8&4!L&>NAB_T.%*M'GM$H/[^2F@[C\N^7;-O?3[.Y:3K\-!#6< M2,[IQA'BED;/;@<=GG1;(C6<2+TVHMIT&CT@8_GX@:#&E#X_VA$1[2#;0;;E MUM^-3E\BNLUA1='U"W,@',?J=3<- +5*];FIU''L36NU6B(],Y%.K7ZWW<[> M="*=VBW:-9Q&W6WM[7W,7'+3+:'+T(W&2OR(MUF\F;VB8=,0MK9[]?'+A[#R M7I3C8:MM<#JZI:"'\)$/[@&H<6QML2FOL-A)/NJ=W=V$38>>X@ MC_,GNLCF[VM>D=5>E;-+UZ2T8VW'NME5.;,)[/Z*!/8&.<'VT6=\])Y H@'G M, K5ZM87/?FDC;=/ML1ZL4^VQ-JA)UMB[="3+;%VZ,F66#OT9$NL'7JR)=8. M/=D2:X>>;(FU0T^VQ-JA)UMB[="3#\@G8;/F ?=[DV G)@= [Y&?3FUK)B M='*G/"Z,C4I9[ODKA+9F*UXYC'PH8;>!'(>TH>GUJ]XLOAE$B MLI&"_Q*EQ!C&.$J%@J7PQ/_DT,NA8PF\,I[>Q+N[+1A4&BL7CS((IA9\+_S0 M391,%1[^_=JQCXO&H6V\Y.8'6WR!+HK'_-!,#&?DP3]95/SJB13/CK+$(,I& M^&B8CP?0-RI=3ED%^,\D0 [&0POS$]%B>1E[N9P&5/ M;7'N>3X6$LL )^$"MT9CE:1")@J67WW%#5?C"#ZXT3@.U#?J$Q<]!>[FG5D* M6XW\,(-/,IBF,)=,I;A5RQ*!DIANP8D%,KF%\;NPM(ET,Q@U_>D/\DP_81;C M-HDFV!&3>+F'=W44=^Y@6?IR?V;PX.8*!":UWV[ M5\>"Z1)XV,X/-J^J^+ Y4($\I:G@:I*4!];OVIT?Z)%>#QJO M#T7#U!B@XD[AF;T(/]5&"% K",S(A:-*%((+SA:>BO(L!?QQ86B!'(A)E'RU MQ6>5(!:1R,,+^"4\FZF$( @F/DQ51C]5<1+11X4I[7F@86.#:1['\(K9#XIS MR ,"$](%LVTP@7EB< U_@Q$D,E9@B+@"W#07 M8"^9%F:3_31RUEV+QD(\L92OV?L>61N-,?'*PV%_G3L<=G^6NP%H.;/:Q5&\ MWP^4%5PT0-E=U[X[/#I":+00&_%,P@VPT9^%QAH@&@3TT#$.Q6!*S:"WY8-[ MY=6]1,2_Q"B2PMX=Y"GZAVE-K61*C@M74VK'D3!?W$3#;((^(X"V-*Z*^/'5 MC90WK]XL;\Y^T3Y>]7#$\\6'([8X\-@#7WXBY6/83=U9..B5<# + ,?'W0( M\# N (!U!H=B5CI?*/F)CW8--%F% 0LZ2_-$AJZR,.HS!/FC0(\8*HP977ZQ MM.$8)\KU2UM*CJ,D\_^J80D#YTC>J8HA!;B#-A<\38N%5A/XGO<@9[ , I@D=%/P:!$3NI;AS52$W =RS^BA+1J%,*("Z!RD49#I-'9'A)I M"Z*P>.2E*'#,^:HXI? <_3Y \7U)V&P_W/E)99:R#9]/AE+?W""G-&N:1>[7&2]@/?M^$T>\P5RZ&RAQ21'H M?42)IIG]=> P4N\7ZS\+&JT=02KOIM9ZND$6]!N4\ MU)^YS]$TJ@LQ4;A*F$WGC>?_WX;VGU'B/_BA#-U6XI]IX M-A6%!@SE383,Q MKUH4I50OZ^%U_V23YN?!XZ+H8ED3V&.M#9H6C$Y21C264X((?%U6!AE@&&^C M,JOF!>)6.ZJ)3\>E@-"Y41X2WKZ' 8W)@T+$_!R!/+>R^-2>+%B@(#'2Y(N MAU-*2'EH>V(Z/Z1CI-A.9OX$JJ49?#$FKY9*@$(J',JF8N)G(Q"Q@J:@-.&- M&/-[;&]C)1'\KN*,U2T*S>^ACY]N,B)^@IH3! T#D%J==00H^**;.U<>^7PO-)GV0>^'/@! MPX/)IZ&+'T0I1LPID$\S(\6^Y#WN"=?,Q-87KIQI?]&03,$E57&:0'_%&^%W M:(7)'['%#3"8/P29PBJ38CET_Q<W!/P196%7\&Z$Y17P +2#I:I,-J2 MJ_P[.ATI4<"Y?VE_Q0P*?H^@,^*9'V$D@7293- ;""US3I:#,Y.^L<2=#'+M MXF#0!+,>A'>>&JJ$L%I^TTM9?1C:NHTB;^(' 6=#YCTH^AJLJD0R,0S1;53E M.2RV"1'#O (/Z ALD)@*M"BML V[A7J5_O,_3KK.\5MXS8!4E:$U+'$9;CY& MD_"ODI5GFS@/0QS(-9$+(];]!3Y V@+,6U)H M+SL)>ZTPH!HV7HNF0/4'$IA,$LOX!+JR56O2 1:QP2*Q0@'*]='?PDIT\2D"I.M:XE45@ZI4TS+S MRD@)#HWD!'_%M\DDNBCZO:CV^Z'H]Z:J=0C(2.XNX4OA,-3YZ0)9^ZT-H3SE M)ISA\.!G&1"NWXP4V/>%2]6(Z>RG[?8OQ0G2,,+"[(.!)D!*!/#4(,/2A=2' MGF4BH@%,02='JX&&2B,9*-%4NCK@6GN%590IV@1KD:P<-JP21;E:;2(ISZIC MAA]B5!3+F(:!AII0US5IFZ>:Q:U$?),*W)B+ &;5[ZT??^^Y5_VNT,#_O.4!VIXU[GM']R-'"Z1T_5UHO@"9$/;?%;#H0!(*$J&=0Z\$5@/K\KS&HPDP91GNE:2W'MIU^? MO9I_S^ !E"IY3*"+T8S'>J QF-\JJ7@.K(/]11F&U=;2FHQXW!!&[-EH4&1) M%.C(0A*YRD.^:^2>D2T/YGW-!2N%=.TU;'7\HQ5%95Q.;,(@A5>)84A0DSZ% M'*8HW>#)@J#[Z4C'1$#QPG\"W^AVWE8B&&Z5BG%!17K0>8M%PFGN@D.JP'3& MK:\*]#"K[>L<@,0YE =._T?U1N2P/!SSO%%NGG#HX_TW=R3#6X4..+*/6OY=>@?F=+)E$ MW?EJ@MX/!DZ8E97V=B@(A'776.ZL.[M_97!)=!0%M]/J/W46F/:C<(29?(\_ MP1:!I0,GC&'6%I>AWI%+L>=R4/AQO0'8H!>+0)@.O?Q5&&#A=-E[%IIUX"5F MN#;11$Q4$.BQZ/5A@XN,-F!N'9 'QPF&WY;054OHG-TIH=O2$F'=<122K8&! M.*IMIM"J"])Z9Z*6R'T)QQ608\')^(-%4F^4KT1\0^6"F'*^U2^"PEX9"?;! M:?@C]VY-^K4B5QP@Y7K2=.3'8J"RB5(<>QB _ ]]0J>9XTG MH(98&FXQ6:@W!P0^R4RI&XM FMGOCV><<=1:\"DPP 2PE M*OFX=0E-$5B0T)W2,L*:#6#I#5F+7^G4#:KC6)/#+&WQ:+(DBKNK(!IHK-+6 M(JU;CK'*A#/9EL)E#]>G _"5 >Q^D 9;L>](X;?\>\0NLY@M0'_ M!C+U-_;<&D_]BJDSP@UK:0KT7V7 K0\D;,?5Z@58Z\";.IB,Q+6JAR84'#@! MKL"U\8<^FGLJB";6V@:D#I(5X]\[JJ&!3R#)]"+R51: 2 (F.KDDI@HZXL-F M4# H@W>KI8 UO5'CID "4Z+15 ;D99AB"\XUDB4-@J?<4U6LM@;\FA3DA'7L *>KJC]',CY75T[+FF+TM3C*F8B.-WF(0(8^WI$[\)R M+<1P#.J-A!,-:L]+R!C"U-P F.P 7G43?Z"\!6YUDD^4&C+#= E0P,^+M5&9J30;3G] ;J9,RMU_(H=$0:&9@9#GJ@Z$0/J 3Y4QY01TD6&=S0O6G<^+64N2:,3;2'K=1 MI<;[T6/#F-""PJ[?[1M[41W7PH*OW4VZ;ZDDLO08+PW;ZIB[N$*V+4.>UX9M MVS39=ZO31/$) 6%D?':KJ(N3X9P. B,>ECXU^_Z0^5%C6B:QO;X_PO(5'6**9N@ DE MGEP81 2NNOOSR_EI-T9&S1Y9L/YO8>E"4<.(3"K 3GDT*2.-39K0GB!MWN,G"* M]>446Z)FR'+D/%:&H1,8!T::>"-.=:C^N"M4_1D 5S.[D';38\7_AAW/]HH9=&H<9W@N)I0]1\UQ:_ MAPEP5IJ1O\3'4P(CO@?9SJ:SPO([)WRU3; T<-Y:!-]E$>PB1Y]T&\+1A[9X MIX:2 /7W&)#\1H4^@&;)R4V*U>W9T79K6+@[ON7@I-\0/N_9XE?X!1![J "H M*SL,&HXG.\#$U?T$>P+/)PUAV[XMKLBNORP]B8:O<+.< MCEG0ZT%+PS]KKC@]M8\[Q\@8^O9,W;'F&9MXQMSO6/OMQ.X=+O^U8SM+?UO5 M:M?N'_4?O=63/LQRO6;ON4DTQJ/(PMNS;OQ-.+# %68+U'!NP7FMGY__.@S= M)7 OOZ%SEV8T(TL/FI2Q_IHT+XUIM8G=PX@:&1 W8(*"JF>$&>DNT?30L9V_ M;4#2#LYH]:6S3[(V#]0PP^&3K1T/W5-NQ#'<,]HWB$_!<.1"%:Z8T=YN?8!B ME*@A+%0Z2/YTC@\=#'L[G8,_U;=#Q[%'&:SXC2[?..QTQ042I2@1I) @U4+) M8'XWXW_])&?-FCT#=A"9[B.+3"L539>*[D92,;^']UG$ B!W6S+1!36RB5#L M@J _AKW3BF\3Q+>KE5I=9#_G28KGN&#^UCFA&N +6Q@1=P[['2PM/O.>TC_1*YC+;3STCW0GG/ZZ*V> MVAWG^-%;/0:_]K#WTOQ:I^/8EY]N7AC8'^WDI/Q__WS]45R&N*'$5>)=Y.9T M/OLFKNXNS1=Y\^;BEY8W=V!2S)M?Y+$WK@C-98O@UDOSC^V MS+H#DUK*K!Z=?!NN^>_^A9=T=F-12UGV')Z#Y+Y!S/Y[_ MW'+N#DQJ*>=^E ,5O#"F_7S]OF7:'9C44J;]S!O0US<5%L2&ME%'\3>]I0(W M%..VBH94@?\-QI4GH9^.5HUM&\50BZIVJBR[W0JIWJ-42)5'<;?[57'8-Y?_ M^'3^Y??K]S<-$8_OK,=U[&Y_:T6/U4@[GPE%6\_&YJ[A-8[FM?2+N-6%+M'! M,]<\W.5%YQAZO(5-GV$"W0R4T,?' CCCX8X#-9+!D#>[*3X2F!^P^"B]',__ MIP9EGHTBNBJG61MD&E_Y=M(_?$C>H7=LG_9.'CV8W[]U';[5W:/><];(D M#[=7FUA3]1BVW7;G-0?T-*^+7\Y__7QY]>E&7'VZN/IX]8__M<3EIXN]=3UV MGXZ+Y_7C=:$;WK2TV^U)[1=ROI.9.@/[)L[4>* 2X1SRMO3]J[O]>7JV?Y/Z M*?T)F@E#7XE?HR3QTQ>*+GL^J8<6.3>199^"79LXSWW=O["O\UIR7TX+J"]L M4EOB36IQT0'=2SR*N"C_5@7+1LRR+]7%:"?5Y$GMEW9O_::=GA3Z3>_D'5C1 MO_IX9%V+F/LXJ7URFYZ 6YLXS1VVX%[DO);<(MKBZ0N;U,YY3>5IJ72T:7GS MQG(G:DF)5'LRTGS=3W]YW<]/@\B;PC^C;!S\_?\!4$L#!!0 ( N(+5// MA6?@E@L /-L 1 8W-BU5K8,-S@NYR6P1(!/J&." W.Q^VA*V3%1C6XQL)V%__4FR#09C83LPQRY4 MI1*PU=WJ?EK=+NHEVH%8!<@YC8G=U5GB8/RDWEET\? M/GS\FZ+\>C_J@38Q @>Y/FA1!'UD@E?L/X.O)O*^ 8L2!WPE]!M^@8KR21"U MR'Q!\>S9!S6UIFW>I;?:5#51K6XIEH9T16_4=&5Z94Z5QE1M0$V]OFEHZ.?9 MK6DVK-J5JBO&U513]*O:C0*-:4/13:.NF5K-NKRZ%$S?O%O/>$8.!$PQU[M] M\^XJS[X_OZU67U]?+U[K%X3.JC55U:J_?NF-1=-*U-;&[K>UUF]3:L?MZU5^ M>PH]%#>H3-G-O0(LYY-9HL+@SA5KK-Z7==B$LX02T1@U_.A:RQ% MF#Y5_,4<>=MIV.TJO\WEJ(JJ*34F"?H^Q=/ 1P^$.FUDP<#V[RJ!^SV -K8P M,AG"-N(8KC5(W/8AG2&_#QWDS:&!\NKXZ0, W/[8F1/J S=%;T%O*OKM45^0 M\2YSXX2(]8@!?>&&O+W'"(2B*:HJLGV/?U-6/"[>/+-2S=^#P%-F$,Y+]")) M&?8DNE*\-PF'U!J-1O6->]CV?FSU%M%>X1\5K59,;);;Y9?-OBDQW3[ZL!I= MQ?H0T[VS#UN'4I9'[*(4W[V-8.;]QLSC\(_UN7"5V7 M^(*>7XFNS>?8M4AX@5WB]KN-C3A"5ARI4L%PBZ>*/[>0&I38.]RZ.J=DCJB/ MD9<,I(+!,T76786'4R4.)K_;<'K!>A(W20E8]P1^N\I(D-U;:1+3(,D41%Q!R/8, M6<+&P^:HTY\\=B;=5K.W9_S6>>I.?CL0]C*)^AACUC#A(:%4"[,7 (QFPQH6E@Y8\^PB1=0 MQ+XD1?P,F!! ++ 4 Y@<( 3QRTE19X@S46@C'V+;.RC2L0P9X+K*?O8&./@I MDGE*E=T8SUQL80.Z?M,P2.#ZV)T-B8T--ODN!+"EDO 5W( M^0Q<9) ^I)3U[P6528;%.,M3X)5>.':R%DLAYZRW:?_6JH>L2H'49?>\(:+C M9TCWCW8N:7(/N-;%@E9!#T@(%@52)!HPV4 (/WO&)E;CP'$@7;!"E?A,10QM M>]%D?TUL!WPLC9$14,RW+?;N)L5%RWWF1A>K8P5])NJ%J)Q7_0#)CH!53T[2 M@2+#>2-D(/S"<^:3.\6VC96X'G$P?18AZRFYNT;M%8_DH5 ML3$ZXKGJ)=?PB>LEWS-B*QN7*$?R\I37'GH]777F0N\4JXR=)B\3H7,SE8?= M2UV]+@GD"8;08?ALXX)EG,[W ,_Y5G0AU+8RD ?**RU=A<5L1.I;,CIQ($H$ M0PD;>?R[KJ>SUW903C'@;3/KN];<,>@@7W H%E\+3Y-($5U.U],Q/,%$$ M%Q"S.6D(RNPU9S&1IK::5D_7&]O@.,7$EC9IT[:C-]:(M;K;(LXX12YD@(10PJ4"(!9'8F8J!F-$(B]MK[3TZEI(>'+&+5' KA'*B];K>GH.$9*? M8ID::OZNC)/!0AZ&;G0MM2H6H7#J>24TPVCPQ&HEY//=4W&EA^$4VZ4?.\O/ M50Y<0]=2<[XE<(P]"/F+Q1%Q'21$G#">#X'/C/6%L74"1UR*,VUY-'?SE&)9 M5W4M*Q0J(&0.(NX1EJL9_0D".4(V/]9K"*F_F%#(YK&&F+84W(S+8"(M#^J: MEEZ3CE@!P0LDF9U!*;E1*N]$]P$VEKC=]?$YV/U?7CKL+O:T=B\0.QHL/P!';\+)[? MF0>;R.RZ89+_@IPI/Q@'3CVQ\7]7\2E_S)D?Y'57V=[6Q;;-J^RXK3CV[W:. M*";F1!S(8P8T>L/8"QAC[ ?\VV=*@OE=)6R.?>140'A^S_(_7P!KQ@Q@'UI.'POXVC>\!IOS(OY5V%K2]I7K% MF.Q6.SPPSL^I=73%]=$,T1PJC]C\_84_#/>E+4=M2\-C@"RV\(")A7QTCID@ M;&)(1>S(P&@'U=X5*XK*D!(#(=-[H,09(2MPS8$5O5BQ:*,Y\;"?J5LNVB(: MAO>FT.9NS6Z@*2[FC0YQ64JCBSSNB/BYJM >\/W;%\Q/6'T@M$V"J6\%=OPP M9Z;N>B%F)Z?.53?AGD^1D<*^CB?%]WUH)S[$.[S3*W(1G>&:T+Y)$?[M!= MEX$T8R70CL(@H_$QI)DA"RO$A3;^@Y=08=D9/SPN5RH/Y3%HN'TKN,D'STPT MO5^DMAV:KY":S1E#:\9F,UW7I\S)L,%W]5 SLD:670XG[T#9V^/29GE\A77; M@85\1$+QI_ -+PNL* ZW>*BQ>=$_%!W_BGA!C,PF2]=PAN*X/:28'ZB<$?E^ M<"\.:/AY]'YW#M/?$];_T!=$K :ER, A>*[9= CUH^-Z MHB<_LI-]83['FO.[KD%#)<*_774!DQ01D>\\7$W*/AA";30-HC]CO*(1E&B(?\;&.]=+%7Y3)/_,I'=I,X"/$ MAR:?'$4O' 70GB#JE*\H]MR- U6F,5&QY;X^>HW_4T+NE;\M-,<0:A.%S\!% MN8ND1-MCT*)%Z)PG-/2(H/D]@)1%L1T3!RG),>@DWKJ>LP*D3UK$\Q-OO&6N MX&41_%5CV>:LY*BWH4#-EW@LOS^J0:8H]*FBSC 5=OEP[9'F,S<%VK13M M)CP&[T].5[@WYYK7A W_[]XN=O["?ZCSZ_';+V^==K>]$3^6;?_[SU>'\2,<>])-IC,_B>4!T^ZWZ>+%5WWTLT6;?Q?7 MUIWO*#^1R[>1\A)AG CVZ^=I>O;'+UM;Y\TQ]&-X"WFK?'_W]N671\:/_O@$ M,4Q[]/BX_W#V:^R/M\N[MGKFW<[2_]WSGU<[KW?W# M?^WO'QVB,8L/GYV=P._/IMWQR1@N7_LX0/[]69R&@12O4W,.Z6]+?.KV5]C1 MC^-\O&BE5_CSQ6<7>"TL@,\SF"0X;[=+".,^?O.F'SGX:%RR\>L5V:=!O&L^GE*XM&)I1=>/YO=V,Y;][5K=OMCX_[ MR>)S_\N/YS *3(@<;"0^B$ D5 [.^ M8J.?>Q8M6-?U.REUQ78_?N.[]'*RZT^ZF1]? 3>RP3/%' 9OYRF&Y@S$)X/F M4NTAL:R3Y MB]UL9))+E$M&G%0XJG,C<%2W.(B9H&CF'D%"$\)\']LRA!$_)F$J.Z8:85YU M/G1CY#),=R;I%J,Y6"&\502H0*-M,,2#%L31'(1(G&LGF]#E>\@J6CZR/'-C MO"'::-2WPFEB938D!RJ4DQ*$$ZV-W*3!M"HKKG>%51N^&N=OL4=()ZG)@5C- M$H;HC'V/NHQAVT-P8#!BMV'Y]WC]M*-F4QZLZ886(7!W/@R89X\414L4\Y@; MNT)+3/"<5PA&7&!96T+&V,\GL^D;?^;#&+Y8:**C.'J1B V. MCC.*6(4)/A>:JVBR4+8-X6_'LZ'!;Q4^W)"*ZSN@7CX1XS"'=(N%WJ@,S'HB M@D8X$N%@9]-$6^MS_O@KMB],C29&QX4D67M4<6@>\8)3HI.2467\S[<)'5+/6^D?Q M0I@7A*LTE4XF]S$U+< MAVJ3E'(%3E1S0%UM?&[9ZWX2+V*65D(D$3+AF@>491P'\ 1\4AEF&<9,F^G MC*_#V21=7",PK-WDU;S_S[Y/G[KQ>"2S=0FA$^>RQ.3=>WPZBE K')"IIB)CDD1R5)&"$X31;DK&1=SIDT]R3T: M;_7)X+<0H3LMTY$8,R]-%")P7C(,%0UV'B\L\^2_N?3V""\FJ2K@382V"..Q]4XBBW+"624T>"P;24 M82M$3R/PT&:5= EPFZ=[:_"DME?JS?[XZ4>$4[X5^77JQPAENC/;]<-PAG+] MO&;*BDPE>$62L!C\>1+$"05$9Z6\+".S:Y,B+05O\V1Q#;#'D2@HB'0L4G".&*8L]"Z6O]=J2 MY!2J5Y8=I>Q1UD,>EOH]P4KJ6DRHY('6:ZA78$&6)G&A2,BJU(,Z(%Y+3Z(6 M5#A!@V3F,9=1'\:/)UA)78\?5?UQC29_W[[>4J_PY[7V?KQ[O?-N[^718N?$ MS2T4AT?X]<_]UT>'!R\.WNR_W3EZB;_]%MURNT%6>DZU_2'K6UEIQ\A+A'8, MK_KI] 52L"R7=9,YLN6"-@C^.>1^@//W'?G/,-W_/!L\]H9NXH>SETCB15D!@-,2QVOC#KG(J:X*MH*\[?D!,&7.>Y>7)NDPC:68O4\6U_9 M[?;362F#OD S'1FPCGHO2 A"8YJ>2_%S0BTA0Y1"6>I=8T5W'=+Z13W3V4$N M\^Z+>F\83KL(T\-^G$: /9PRP["GE[56*=D^7C(I9*Z*8<$0J%PGJ:""1 M<<@T0>2QS9S.O; V*>ZV84D]K]3;8@.+00$1_>F'OZ"8?(G'4I:%P_B-#S=$ M!KZH:TLD2\=9F:WQKHWLNQO3)B7 ;2A2R1_UULQA@F:.$<]..NXFW716C#[] M,M([;K6.7!*7C2BS>@A*>(;P#!<,XUX0;3:I?@?8)E51M&%*3<]4H\MKF%U) M.K06(LC$2; ,%686BECC<>ACP .-8 )OL^7]&QCKVM12@UL1LX@BD*@HIF7! ME06D6*HNJ!+,,NY$FZ7\1YN">%JUMSH?KW>W36%!M:[Z!>A%P'B.\21WLY$P MU'K&,% D5G8V<4=LPMR09A6EM)H;V:9XX Y #Y2%Y(?BTWK-7S]UOF*<3,$E M;20)*N+89!0:QQDG*KEHE0:;59M"JN_.^M6<&G#.!ITUD&!*+2JW.$IFJXD% MRI011MI&I3)+3@U\-WRVY?NZQ+AS:G(M1U1,DT]A,H?+B'Y])\[^YSB>E\/> M2M4'_I^PNXZ\DX+IK$AR4#;U"5EF4B.AV"KXNDU@8J/D^<%@-S*EKD2EUK[; MI*7$W9W#?[UX=?"^\4KBU\<\P4+B'3966DHO0:NCB#=%&*]>T+ M5][Y!H:N3\C;H:Q1[\'Y=_SYG&%(M8]^\@'>^AGLYPQQ-@J8E'L;*"F5#"7Y M4L1QK0E$Y03': :-EA8?U\X*Z6*!\&;H3SOT\?.S=]A17TZ^A(J=B!GM>8V! MQP'"E3UE/(=2GYZ!.(]J&;1C$5/H'&2S7'))C)N4^&PPWZ\'\D8DJ#FG<1N^ MEY-3;+]O\7%PPGB?">-1EL-P,O'1 /XH?2REFIRWT0;+8]PD2?#CDW1=$K0F MZ8MNXB?Q6WP1U8Y(@1,?:"#294\\*]./-F8=;:2893XF26_!N$GS_#\^2=6Q78QT1&FM+%>1TD9K^LMCW*AIBT9$N['KIXT' MU^YO)0AN@#*FU/,N=HO#.9!*UE M.=K&)*%4XKK-ZNZJ2=>Z*Y;2)D>I-H2;,J-O!"56Z4"$MRY+ 4&H-B>VW[-B M^>0K:"W8I@SF5CP_0!BMS8T*CJE&$HS< \3NO,4G:>>X'V;=_UX 2BX' M4VJLG3)$9APJG$=HD#5C-C 1:)O@<0^H3(V>A,]T1PP$5-@B,VY;(=#N9@#]Q%2FP*J>U ]L'KJ2<1\ M;=I4\U(=^7YSSN#>([;0]N"=*C4#S)=C6W (18B(6!C%(+NDE!9+:?F'/GF3 M#K-IS)7VGJE#GK(V.DS]^" O6J)<7_:B'_;Z>9CE^?CR4).1D8$#Y4"RUJ5$ M,"7B.*8Z#))5.(0R(^-2E%GN>R$AY&^F[#+IEV&1^LC&JNM<:\NGB2)P]R# ,!)$E, Y:"$>BW#7H"W#+?=SC(YMW-661=?N@1@E:STU M&%:AK,Y)$1P)+B9",Q7*RV09;U8F_5UT2TT@TO\'9%K':PWYM B4%POV MM1KG:RF.PZ 9@ 'ABV,'0TE*R[DW)CA''7ZB>)9 U=]WCZ MZF+&@U(G+ ]EPWVYTX"K2(+",=I&%9GQV7#=Y@ZM)0$N12S]DQ&KA?.>HF@[ MB.3!>D54YI[(A"FL"[(0@Y/%H0P[D_3>#X,OT)240GG*B?4VE'N'/''EF%J-]N:L> )P M2^4ERS[Q!ZC5JD6.=IYHOP_WL/LPZ7(72\WV^?PSML>;?MS%=\/ M$_Q=V=:Q*$K;@YGOQM-OH2ZW*W?]AU;;HUO9_DH[=K^I"-TYQ>>4%8&C?K<_ M/NXG5^^DW^O&\QFD$65"9Y8",3QR3#I$(-Z!)(IZS'A#T(&WN0S^P5#K%BU' MI:6P$H@I%^O)) WQ%%N &R98'P<8#O*%=8N^.CV8SZ8S/RG[SD;9B,PPB"/GQ^!9-I(WV$(PC MT5)L&F,T"1ZSW! 2"F?JHVYTP,$:H#=)X#XF%1_+S^VU[\WZL7>3T(W'\.40 M8S_Y4NES<>3.8?'(<-;GFW^,;[[^]VMHY,<#5TU+/U%[5M+<]UYW*(7PIMS3 MF[.+1+IRP0NJ(N2Q$9*ZC&&UC5$ER' MV83&0(YJ(S B500,[_@%3.;9)V=YHSJ>Y?!MU)&:[?A3WU?U>'0_MS-WTH"A M1*>RS@60T&S%2$R:2N&=<8UN)WQ(V*EF]48=:RNE#7<>>X/_OKI:>&UGY$Z>P8#H(W>:>)<-D1'C2!"2D0!, MZNAB,+2-('D$XS9IM-^PGG3SFOO-HEHU];%JNR]G4M @.!B!V47F.%"6N6A7 MIJ9!AU(*F;5J4[O2U*R-RB)_SH[3@%_MA=C"D.F+^6P^P)_=I#N>'Y_7"EV4 M"*VANY;]Z&HR:R5;*JFJ5^78>KCC?NPO .8PPJBH#$ Y0"XR_$)SN3*$$NN$ MD3YDYAIM15P6X;K1>:GGO(5CWV&S#P?Y13=%M_\W^&$DDW0IB;*!M!P297!( M"0(8R<$R"V "@S:A=W7,FZ1'FG#P>G!\)/=6$PO+-LIK# 1'GV!\"G]B]OQQ M.@)O9"[WNS$I,I%..N)H2/B%H\)8_:0=]3KB39KDV!PJKNO:1R=BZ2I' MG_J1IHP9RRW)-@64UAI!6FF)9QJLMLS31E,9-)U-J4.YW*_6@0"95@N&&6HIY^>KX5J)MT7>CF,>[!SGP2SKWHY\/( M4L=Y*%E9+G/=DDGB04J24@H^Y92Y:G-I\4.1;M*I>1O'N >[LLY.DGLA'O7/ M,>WKTF+*X M(ZGF Q 0!7=;*DD"0U#L2(J=9L."YO+9T><>>DH<_>Y..TVO* MH,?PS9+3(A>OER\! ?SQR_\!4$L#!!0 ( N(+5,Y0XWFA" &=9 0 5 M 8W-B&UL[7U;=ULWLN9[_PJ/^W40XW[)ZO19 MBN6DM8YC>62E<^:)"Y>"S0G%K;-)^G)^_12V*.M*B10W2)IQDJ50)+7Q5=4' MH*I0 /[Q'Y_/1L\^0CL9-N.?GK,?Z/-G,(Y-&H[?__3\]]-?B'W^'__\V]_^ M\;\(^:^?3UX_.VSB[ S&TVW/VU_9($FX"*3S$ 2Z;@D0:= 7*#.,VJL8_"_ MW_^8DLM<4TFB#HQ(S2WQ,3@B4Q0L,9Z55MU#1\/QGS^6'\%/X!D*-YYTO_[T M_,-T>O[CBQ>?/GWZX7-H1S\T[?L7G%+QXO+;S^=?_WSG^Y]$]VWFG'O1??KU MJY/A?5_$Q[(7__7;ZW?Q YQY,AQ/IGX1Z->7'R(7YT,?YQT M?_^ZB7[:F>=1$9XM_$;YC5Q^C92W".-$L!\^3]+S?_[MV;,+S?DVMLT(3B _ MF[_\_>3H+M+A>/HB#<]>S+_SPH]&B+A[PO3+.?ST?#(\.Q_!Y7L?6L@+T5^* M7$"I N?OY6DOUL;T 8&T<1: X+LP+@3O$>-]3U\?\]=GD039ST;3'A'??7:O M>)LS/^Q3P7<>W0/:[D'D#,X"M'U"O?'<:S@O0=Y&&#_XLW,4;=+@4#MJWG_Y M(39G+SJ,O[\Y^/WPZ/35XOWKSK7KP[?GUT>(!OOCO%G[^]>G/Z[OB7 ME_\Z>//KJW=';]Z='K_\SW\=OSY\=?+NU?_Y_>CT_SXN6YR$EI01F9J+,>#O M_31\37ADV7 \+ /7:_QUWGJ1<4MJ@,]3&"=(SY\-TT_/AS1*:G(R(7HN@6K' MF K>!N^H%5G+03\0BCXN-3)JX@U$HS*P-U^9./(!1MV[@]F$O/?^?/!NBG-L MF6Y1A7"$+R>#K#GU0D22/7_2+[2>B8/&_B M12'!"QA-)Y?O=+0@E,TGA[\OQG)A[:=+=S2.Z$1,X! N_G\T?C=MXI\?FE%" MA^35?\^&TR\GS6CT2]-^\FT:!,N\%<+CS!705]!@B$T<70>GO>?*HV]P3Q?N M0?05@=[4RU4_.&@O-30?D9XX9!4_JU>>3)O-&>:"'"C?\V=-BX_[Z3E=ET?O M/O@6)L>S:7&SBN0CMLT@G$YOV%R?[M1S,89% YFN1)TBRC?%E@X&J1 M#)X;JS6EQM<99VI+MM],W2E>W.6]Z&44/)I,9I .9RT.RQE6;GD!;K&]4;%!['M-_=ZMLU=]LA*[.F8?0$PBZP, M_B#:94HD]2@_BPH!P!3UT9S!ZV8R M&21MHQ9>$!%3(E(R3? -1E*0W F6A71UXK4;,/:;$D_7^%WSZ_X#,>=UAF@1 MBP&.46@$XD"@*^@D3H-,4>^V$HCU$EED)RAW$D@.3J&V=4*[48\6U(G3S&T. MM5(Q#T<6:R2:3GT8P< ;)75Q6+@"@;9C0 )$]&0T2VA-ALY[K0'^.HX>N^ZU M%8KJZ9,UE'E?2/SL(M_\8QPUZ(W^]'S:SN#JS68\A<_35Z.NP9^>3^!]>=$; M'R[H55S@9ES\Y8//P\F VB09.K*$Z]*UM>;$)>:*CPO9:FDHXW7I<1^L'MGR MP-K1 ^QY@KD7,6=MM5?(K=S"=-A-ADN!&MQ:S>J5$_?"ZG/27[0F]P 3UC=? M4TOW&R-&$MY*4)%8 \A^%CR.H"F0A).^S]X'JM.W3H@;BY[;Y\,J*J_ X1S MUESXNK]U+O* XEPI4Q $J$&GCT5'+%>F]PBAP M E.4#](KWXXQ[IK,47G%15) $08W1 8.Q"<46EK!1:;42*.JL.%^//M @QXT MO7#1Y1\O;BD&0Z,_UZIL.8&/,)Y!434CSX6^AS4U[5FHTC\-H>-':(4QB.SR_:/AT>%;26:"]Y :#.1X5QG;)6N(T%X2F MA K!?W$^KC2(K01T\Z-;KQRZ.]#5,U,%MV@.]Y=KW?:/:[WVU>$>PIS=Y2!(SQ$&R@P)O52F5ULX!IO\+?;G%F$ M8%M)W/Y,V_2HXAZ'CFMX)@?C-$T]J MWA@',#S4SG-/('&.7A/3Q(-P)%*6,N/<\>46_7;1]@L2M1LT_2K:[='D)58> MO/W@T6V^B&$O8D _=6NKQ< M?W^TK6_9U#74N<%<*RH#?=_I%S].)>U\7F*%-[YMT;G]"&OD69=Z;E\YUM6% MN)5?53:D$(2A,DB9E"OY=.ZCORXC!A?V[F*2*4/ M+ @PQ('%Z$*:1!Q/CBB7I,G 1)!UXO7'L?4P/]W?PN\3R+/1ZV&&@1=92E;" M<%9JY[#?H/@.0W-KF5 YVJ3D9L6_ K?Y3%?/?+EGZNK5(!5\FD,X;R$.Y\E= M')0ZA8_3P5G33H?_T[T_"#B9:N$CH:%@]"G@?&M,F6^MBM)2P>N09AET>\>: MWDU2(27ZRW!<%@9>EX+KDW+@R'%&3I><[?1GR$T+!S'.SF:C MEB+IQ(AT92TVH>W1?3,A,)>,J[,P_53$>T>OC9BNQ^V%G7-X'?3U_G&K6[SZ M7/:.P61@0G; 0)&D-"]K\98$QBS!>,$+Z?$C8Y=RO%=L>&_84EWK%3;B+50% MOEZ%]0^(.O!)R*@<$%%6-232A5AF-,%@!ZS P"=#G5TV&Q!N;\B[JX2HL'WP M7\UD6E9+,8P:O^^6J^8Q\^7BZE&)-,O['=R7^/5Y=[TAA0(4(DM!O"I53+ID MUD3P)%EA@D@@G:VS0;4?_'O'W"V8M<(&Q2=(,2^N+$F@17Z(%!JD5IHHY25& M3!"(TT")$A;*=B'/@]\5KCXNSG?J]F[T'O=:WG&#"MR!5\%#+KL0=>E67'!B M':J':>T-MS2IJ%?V+LN3]X8,Z^OMKA%-GT'KVW8XCL/S4M/]I3N:8@#1V:!\ M)B!Q#I="F2*F)B8&KR-7%-^N'IG>@;4WC.C?"'<98BNF-08@A/$Z4V(4,Z7, M41$/4A%G$+3TG 9;GQ^W0.TU.]8QP%UNN!ZBRPB0)J5R\9T?P7%>J(N!L3'R M@-8$EFW9?H_*2#C:A>"\5=RR*.K4EZX 2.4(JVEH#DMP%'1T^IIP$X=;%.XGTY?'M'H0IFN8<]ZY4=7!\B MW\R*NH[SK:%R%RJ%/IKLUL[P*:*09MU%=MSX7L'XK)L;PD8O6]WN 9@\QL M:_4Z(/[S-2#>IL@]CR0QX4K1(!!T&@W)B7-N1620ECKM:3D37F_Z&S3ADS57 MH6YNX93_\Y=3?$0WV%@6LA*.$\63(=(C.B>H(%)IQR1$3WV=H[R6 +>73E,M MXU0X8W^Q]/B RQT82T"L>D;@$B"WED!K6F>3 ]$UJ#(Q&H-RQ%L= MB41H)%B+$Q\B=RZ+"*K:EK;M$.B1$P9W@3^K&*7&E2]-GG[R+92-7_.7A_ 1 M1DV'LZSR7V[6TBGZ' 7.USA!%T6@VQ0,)=D+'FSD+.=*IQHO"W&'DHQ/-?#M M9%$5Z_3HRG89]=/6)TA'XXO<^1P0.!62$I'P5%;^L^;$J^1)E%('[QRP)5SLS+=?FGS?ASUOF%RJK9J;*%<7]M;&RD@=U2H$ M+4*4/.>@;:39NQQR!JW8O1LKEVJU^F9+%Y)3SD3B$PXP,HI,O R"4+#:2TX>C[&UC^J,V? M58Q2X]R;68N*GG49]E^&G\NKR_PKU5%:G-N)%1B@XZ0O,'+1CC!G?: !7_LZ M!;&+,>V0/_Y4$]XNH^Y'_Q5R(^6JF1FZ_5\EGL-RE&83I"8\6Y06#/J".G(" MED?I>&;8)ZK08@&@_>-$'YK?ZDJIP2A!.L9)8!CX2145\5E8HH*3&!R&%'D= MBGSC*Z7KD*:.=?H^]NJU#TU;OO#E-KG!!I<<#3C:E5NLN6#$4BL(8\+@2,A$ MT+?.45NP7+JPB?VQ>8^J[/'4J@Y5ERXZ&J/D[W$FNZ2<4QIPT(("IA2Q>8SG M,D@B.(_"<%5J%9>E4JR8I2+,1DB6&2ESG2/$'@"U/YSHVP(+CT7JOU3BW0> M&B182BHF$:@P@Q[:7_-N9S18\P5@?F+2_2U>82H7Y\3F_;@HS8@2@5FF:>E*]3@]>S(&M?G7O1$J0';3@(RCMI M!!!A&$-U\41L=(DP9CN M(JVO#>@$6A,FM2\7'U!B4S0D&^:YCCYD5RE"K"'.IE;J=HF]V^?%KJP!'N&T M?P;OIMB5NU73N9Q=]M@9+I,VC("4&&O;J#$HLYHH,)!S, K%JL+S!T!M?\UO M:XQIZEBN0K)M ;3+.&()<%67!!^$MYW%P-Z,N1Q)UK#$QNG"!,:'P!*!Z!"D MU!AV)NJ(3I9KK1$FU)EMMT"31Y;\ML.250Q0@1V_PAA:/RJ56ND,M3R97MQ1 M-'N]&V+"M6YQ7$_SN4LRJ^I:ZJH.TY%D%)J7@W@8.R1MM4A!12GE/[G^9)M?T&>Z/Y*]N3OCY MRQU8!Y]\FZYR4C92KKU-1'2'#&0#Q%I9]A"8(%W.-,10QZM8&_O:'M=3$5R8 M-&?5!>'& ^HMNB\H">,^L1XR8 D/AM/3+FM+226 M#:UT@&O?HGQ#%.^18_5H_P2"U*B?7%.@7_&+T\G1^"(%_FO;3":#0+5#%U%@ MS, )#5V9!9O\V@RF4$ZG+6HJPML MG1B3:Z[HY-5G:.,0Y1HH$X)UG!.::212 "<^.DNRC, UE!0F5]E=5$.8[ MK7> )#W6\7:5Q>O*\[*<#S J!W7-A=$LQ80=F403/)'!>V)=MB1DFIWRUBDM M'TO,5$'VEZ;O]FV]L,9X>P/VJ\_GP[;[FZN^&+Q@05A+...EM(X&XE.1,'(6 MHXA&N#H']%00YB_-^%TAR5W>/_FBUGIA<-E'D@-%?\N6JC^A)+&* Q$I":UI M-!1V+,.Z7)YD\[K]-TS*M;[C5-;8(KX\;8!7RG5G NDJ$[)H=8UBU"JK!QJ MO=PB1:5)VAGT+G8S2KHCRG?2;Y0,-5)3_'/?=*_YAKK*AKBZG:ZU$M&VX6Y-5EK_ M>5!4 49%$3@1RD2<>S'0QH&.$Z.IY<)#*3'>3I_J3\CO_6K=?K4EPFW#V7M, MU$MIEI-666I5YNC+NH0_.%YA]6BW#8?P M,6GO63-[>,*F2?@L2GXDXH0MG23!J6*D)%STECNYI6QFSY)^[VBU.UI-ZFU\ M*?ED$%S&6K+.M:=.2?N]D M]?V_>M3;[07K!\6DB>*PP02A@I?K 5E$FP1-=/"&:Z.M#)5J1+>1$MS%Q>T' MS<.9X@ Z$9W+X>G,>#0/NDF&.Y9RTC[9.D>/;5?N;V@XW(TUCPW2K,*QJ#VN MB#X\V#FM@>I,@BIWH;)R 7R(D>0D($"V1LHZ]TYN2,#OW68'B+.#59L'*74\ M\*/#X:0Z#):N]W%RZL["V>0#$NOO^R&7>BSOSH%-HS/J"9X;2H)-(7T!A,*N*# ML&6#360T:N9HI=,U-R_L-]1;^J?K?1UIA[G6XX)Y+WLV,Q"N5*C'*:ZD=TNJ^'^WD-VGRZUEKO7& Q6#LP6*8(- MO,M,^FR(1BT0Z20ZH8PF0M%6.5NE42,[.1_UIX-OJ!/VZ-3MA.I7HM_=CFBV MW1$7AWJ+109O5.3*$V^[L,^CY1P.0#:[X&(,R>6*&TXV*^SWKK5CA+K;A^QV MW+R#]^];>.^G<(32#,>38?RW'\W@JR=AE7+.XG"0E$)/(@#.T.ANVG02[-N?=%!"#+VNM*7=B:U$J4!3%#DD-,3P: M92%0D?Q.)L 6BK0YQN\0Y>K5NJ_!EQW<3/BX3[C + ,> TY<.%^5,:BDHSQ9Y+_,U+%U3:]$KGMZ53]'*?;C#]Z4C UR##DE MB(0QL$0FS4G(P(G*3'C\S&5;\>S0*C+]-3O&]NEQ#_/7GU"^7BGT]"JKBVN$ M0/*<6$J$)6HO^G"(4J.6(R3A-%>B4KU>7R)LZA*R;;-Y*R;?E;O&+E+0W9'Q MLTEW:4T ;90(BE#C#9'1.U+NL2'@LQ)&I>QCG5U\=Z!L_UZQC3+B]ITN:UFF MQJ4_UP'-KQ18!E+5>\/N ;6=V\+6--=#QE]#UQNB@0Q!1>,20L/)6E(ID.?* M$J&\%2':)"I5DVW,_(_< E;?^JNHN&JD?3G*70V"E[P[AYEWUMDRX,3GNU1]5S^>\B?=.,X298Z[5B M4682I,H8 $1++)0E;PLFNLP]4[6WN2P!<[_YLYY5%@X^_=_U\QI0@,D;WU[< M=K?&93X+GM37;3W+ +UU'4\ 2"L4S(G&4QR(BH3DPXQ6PB2#Q8\<[W.^AHF M$X#NT8WP?"[Q/-!R-#)F="9*"$TD2$IL@$2 \:BDY5':.F>M/0)LW4'J M&,,#7^["ZUJXO"D]>1 JQT!TD RE1<:[]\+9_*#3)QMN M#T#K:[S"7'4A\$UH)S"&3_,*+*6T"-0%G$ SQG,1_3GOO"*@K,5>J9W*=;*7 MCP#;+VKT:84*KO M8*7>X3C_/H$#1#T=B."TR R(Z3*8H>PBE"H0Y7VFQLK, MK=S F'$+UGX1I#\+5"B3O GN]="'X6@X_3*(*EJ=C2,FEMMW5;F'5^B$HD>? M(+A@*AW?LP#0/E/B:5KO\?2:KA;@)J:C<6P[]]J/3N#K+:H#FW%.BXJ1Z',J M^ZE0:(;1F;1!&\IT$EX\YKTNW=I^V+R.&HZ[[/%Q M[A /%&6,BV )4U:5$U]TB:X<)._B\HF MNP\O"B95%"S$&#'\+C&XQQ\6?"SW^#(5(%J6Z^Q_7Q7I?G&HJITJ; ]\$&_9 M_=+,QM,3/X6WT$8<*@$V48E5&EO:1<5#J;Z %0FZI>J!\( MKZ_S;1<;3-KIX 3\Z-6DW$Q_,$X',<[.9B/\)1W">0MQV$W-UX0\SF_;!KO( M]$NWF@;>X#] B3>:$4EU.9O'HCY#X-)[=.G-4AN0$JZ+206'7HA0M!R>:7!""%P3SZ--3E.NQ*UZG05)IP<: MV9R[OCD3-17TV^,R5H?KI(E_?AR.1O#;X1P-!YV$R8(D+26ZH-H3]$H=C@$A M,PPFP(>XE+7O/'K?;;R>+OONT5>G6+SZ?.Z[P?)M"V?E)/DV+]_ I]?ERPCP$IASR?E$ MB8HXY,A2&^1$-"11+I7*H,+MA:;'N_N=5O;=_KUI>.&B4O_E4"?0*>4M3D5? M3ELDK8_=?ILUZJ(>>V1?!5(K0;]5*655##8PIVUVDB5\*;G4QF/_-(J!'SSV M\/428PN>?I4!HB$(QPU<'&,E,Y.DT(>83%U(F8JD=97LV&/(UDT)+GC^P5E) M74Z.\[7W!I%RD0-V%) 676_K/?&*XY )"77CL6?2.EGF%4!N/L'<*W=N9P]K MF:="W=7A#$Z;:WB','DY:]M2ECI.;W"XN/AEH*7GAGETI),H*RI9$J]91+^: M6:6$\ASJE!\N"7#/&%3#+#7V)GS=K[5HI/_YRXU/NJ2H-3*R (Q86JK(;-F; M%6@@0 ,/W,N46*S"I2?!W=1R1E4^U3?4+JQTG ZG1<2C<1I^'*:9'W6Y)XIN M"4O)$I$%!HXBH3S!2Z*LA0A!1JK[6\&X%\+VMU-6LWK3I_9[S@#? ?3'(_F%X?MJ\&D^'7T.69:#VO@2Q(LC-KSST8-:'2%+!)ENF47!.1A,3R1(P M1F4)1VR9*8DF@+&0:19+'5#S[=#G@66#[;)G%5/TS)J?FW+L1CX MPZZ"[&6) J$]+S-N29UU/4+@-.NMLD119\MQ7I:$\PG7Z17SV=M_. G)MW2]:W M9+,I,_1>V+ L6(L3JX\XJC&E75EU=\26ZB.7#%.4*IM5G[5;6^7* S[(EJBR MBO;[7K#L9K^+J>YX?+F7W 0=T;V*)&6'EFJBA6:/E78=WG!-4"GGYHY(/".459. .6ETIU90;S"5YKGD%T04;'ESCV^ M[^G[;-.GJ7#5(Q;F;Y.P% !4 !C?CL=H(,, M:JVLE!$>)/'>#\X?W@/>\:__X^OC(OJBBG*^6O[;G^!?XC]%:BE6M"L;62T1_S]>?H'U*5 MOT>Z6#U&_U@5O\^_, #^O;KI]>KI6S%_^+R.DCB!AW\M_@IY+%62:J"A0@#1 M! &>2PXHCRF#,284JIN'OTI)=9+'"(B<0X#RA F. 5(BA1*F.@LSZJ'+N;+ MW_]J_^&L5)%1;EE6O_[;GSZOUT]__?''/_[XXR]?>;'XRZIX^#&)X_3']NH_ M-9=_/;K^C[2Z&E)*?ZS^NKFTG)^ZT#P6_OB_?G[_27Q6CPS,E^6:+84=H)S_ MM:P^?+\2;%UA?E&NZ.P5]C?07@;L1P F((5_^5K*/_W[?XNB&HYBM5 ?E8[L M?W_]^.[LD/1'>\6/2_5@9_9.%?.5_+1FQ?H]XVIAI*^>MO[VI/[M3^7\\6FA MVL\^%TJ??NRB*/:>:J6D5DJ86RG_Z=Q@/UXA?B!YU\>R!A"N4O>74#)V8?I+ M,''O#3^HX07>&>9JD>LOU-NE'.N[NQGJ:M&'ESC4UV*U9HL1OA;;879$7M@/ MWIN?FF'L@SK(M!JGH>X=4=77M5I*5;/EWJ.CN?RW/YF?9L\E>&#L:?9II==_ ML$+=+F7[XQOU12U63W8]?+TJU^7/ZI&K8D8D3*F0&$@< MDA^7[%&53ZRYP8AO#8=:HW]_S9[F9N[F_V7LA+*1/));T2-A9?_7'[>*AYR& MQ/1%NBU:75DA+LQA M<\6/8F6LMJ"5WL)XN(^:?HE4A56$L]Q,J'[T['YY48:S. MY<-[90S&]W/&YXOY^MLO1LWGHC!#S121 I$T RS+)$#"F.,DP0+@%":*!/G=DQ-M!0ZW0#AC$W1AN#SJJ N",PB'"X'[C?T6@+>L6)JGE\9E^?39K#)W MJ\5W2--RIS."A^R!HNM_1CC%_4^MU2K![5^U59SF"N%4^8 A(Q E JL?&&, 0D MA]JXHR23.)FM-YN!%[_R>T_W8H4S^YI!?1VUCN:5=-$/"R/?G_T(81\YDO"4 M))2!.!.Q04XSX[]S!6#*4JX)5EJG?MYC;^Q&\A1#HI?'4E%EEB7"H5F;:"8 MSW4*A,Z,W\TYUYS[K$W]OW=C[&\<(A>Q];J8\^1^=NC<;S+M;$( M[%MOA+H&7;?EJ3=F R](%JYW#5SO*[AN#^"Z8V$=Z)-(!%V+]D<8=?4YJ=SA M>G/Z(K\51JKY[.UR;7SGMX^J>#!&[]^*U1_KSZ]7CT]L^6U&)$4(8@0$)&:M MR3D&/-$8I))*05*J%84N[_R%<:;V]M>B1JVL42ULU$CK]II?@K;[A0\(V-#. M;3^LG%]X1R1.O/JE$G]Y6'WYT3RA?NO-#]7+7KWFEYX[R@OOJ%S[ZKM>WL_, MK'S=5\:(E?9Y:EE6D3>W16&FN[)F7WW;7G+'OMF/;O]@A?R)S8N_L\6SNBW+ MY\U?Y]NN3$FLE_[Y:F,?8W;F/;*U^9E_GC\^/LU2P6$&5 DPS8TL(8U!P MFL= )=CN[^]HHD^-JK9"1E;*Z+$6,_IAOHR>E!EDN?:T^D;\&K@9 M/=.VJ'>WH'?%OT>YUC>Y1I?Q-9-6/*OVC'0!NHA:"Z."[ MI(\G_K@G\:-/R]%1_O@2^"V*HN3%[+Y@4LEW2S.6VFPD M2I*3C# "XCS/ $KC&!"%!6")A(E@"NOS_[ A36V)J&8T['-52NBTGYP'L M9OT@L Q,SH>(7-YY=?UN-6'CU=LP+$1[0TW@R^.\MES4OEX"[&45K\>X8?7S M-XY"OA?E;CGR\H4APIH^VFR##_K74E5#S!*9Q 3A&#"2<( 8R@"3>0[2+%'" MN/\<9ZA_2-/!:%.CN \'L3-5*@98:?!L?F'5%-Q$2W5^_ZH/X#'$J5((0)X: M'R@A O 8"H"@2E#,=NE=L1)*R?(G(^='I9^7\H/^I,1S M84S?-^II5<[7,TS2C**$ LB@ BBG!+ T-_0N\BQ/I<22*F('5:S"[/&<^ ]M!JSY[VN<__#.VU>YUSG5*UU\'6WH-&.\DZ)?[NT=7)O_?S9>N3[T^&LJO=PC9-_/;KO)S17#&M MA$T227/C3C$$"(T30 6"&4=:Q;'7X5+'6%-[)9L8C(VL42ML])L5UW%_R@5D M-TB M?I%_>[-Z9/.E(Q\?@M>]9%X!R="+7%\TG'GJC.Y=YKZY98>J.C)&LA?1S]AV03O(4IK'!%Z7<'BEA M 4@,,1!:P91('!M_9[9;.VLLI"\6!OO>D';;70G[/1V885MAHTTV_ ^[2#8" MGX]5]MYK<4-Q9]^LHULIS7>L;/[SWHP&9YPE6:*3 M%.B*Q3F&@+)<@DP)+C.A$H5SOYRC$Z-,S1IKLF@:$6_:'R(K;/1AZ7&Z :F$=Z(]4CXZ@#B2ORC4X]=>1LHP[%CG.-NB[NF6G4;NI^T)]V\F?? M_N]G.UR[&T-%$F?(&'9IS(PCQE4*6&Q,/$)D(C#.28:\BJPYC3HU8M@>2JQT MM"OV/T>UX-Y;:'Z3X&:)!(=V!'?O:E3]LV%\4 J;R.(T\K@Y*#Y@'*6/>-U\ M;3IDNP>UW:'Z9;54CT^+U3?5;GQ@END$:0T420A <4H $8@9IQ0I2K1(N,9^ M7JC7^--S2&V5PNAM(Z1O\5HOZ!TI:B@XQSA^.4SPVXI>E2=LA1^BDFT?V 9* MPG.1X(7RZ#S .9\*Y_.0":1X?YR7O_]4*+L;K\PW?FV3[F8910I+@4'&XQP@ M6RR"$KLOEY*49JGY3Z^TW1[IJ$03.S.P?NMX3M M!G)_8@OU09M/##&NO]V9-W!]NY36"Z@JPL]@G,50,@[26*< P9S;\D7F)ZUC M0JGY67KE-'J,/;5EYF 4E79_Q1Z7/'L <$F&?1_0]Y/ZB MEL_*#O1ZM:SV+OXQ7W]^_5RN5X^JV.S%,:*8,@8VP-C\@U"> 2J4!&DB\U13 MC*3V*CON..[4J*P1NW[C6L'K!GNMZ+TW15VGPO6 -CC @Y_2!L&VQV&M%U*! M3VS=QA[YV-8+D..S6[_;@V3A;.-H-:(YM]96:OY!$ O 2!+9&%(<@I58*B1*;,J9?!T9.G]MIOA(NL M=.Z1&OMP78[.Z W"P&^SH_Y>\1T5<['_I-'B+$XJL!M; M%ADQ3LJF.]*]+<6];;*#A=3$]I%&,&, <<@ STD,8$Q2H5""$N(49G6%#%-[ MD3\]/SZRXIMUX)G\8EM1R\C(O;#!;WX+>)\)<5O=#IA7)L98Z>C-!@OHQ$+;8?*SH [D:"84$EM:4P&WDMSU5- M1"J1P]&7.SQ!V:(!R^+<()U3R23F24+\8M[WGC\U0ZN)X:YDC%HA?4/<]Q&\[#Y=B/73RIS'+E^^K*10Z<^U$?A/ZT*K>;K9_.E>;>\ M4\5\)6=",Z8R:9@TCA5 1.6 4B&D$-G7(^7V$ M,ET&.ECPDL-0(8JN_T/9(L!*WAK'C3VHC\H6%VC_>*^*1SA3"F8*2@UTCFSY M"2D 1SD&,E4)-M9@DK.L?QWVRP),S59L)8Y8+7)4M#(W9<.-$'6[HV^*%;[K M@/?TN)'\D* /S.!'-<4W$]"('VWDKZ^(K 9#E1EWAV[ RN,.0KQ@,7)WB+KK MDWL\IR<5KC\W6WKE+T;1Y\)V!)W9SI()3R5@4&B .(. D!L10Q(,UT(A.62 MDR.-2QA=RAZQ0N?%/9UG\5G)9QM#>=%"*\^9:-7>_PR+!.8R9B#%=EN>,@)( MG$F@<$QSP7*BL5.5S>"238UB6L6J#&<'KZSL=,N:XS;?%/-@T^[H6[_$9 [M M48\[C_YN=&C,PSK/P:0;UV4.#>J1HQQ\@ DDI+9](-_,O\RE6LHJ-S$6*L40 M:\!82NH^.!3G$A *XSS)((&,]DW,'TCFZ9T M])%W^9J<7X/[H6F>."-UR&F M;?K;L!>[!V^^$Q/./NV:IFELTCI+_7ULV?I.PBA]@4\.W#/2DI6?[?]MZM<7 MMK#+XT=5KHNY']RO,GL0<'%&^_JD+,2W5G%%:S-)-YAC &F;21NFF: 0YS!C*4 M,\6TI@J%=O,"JS ]KV\_SN:YE+8 41UO$SK<)O37(9!+^()3/ $/L7LK\5*D MSHF3XQ:,J$)C1)]QH'D3).$J81QQO^7NS$C36Y7NBM67>6FI2J\* M0S=5*OF:??4M,GH.6I@F(L-9:DP'J@""U+C;)&5 ZAR)F*0J)]ELJ=;#P[H) MJEU_YY"ZK<8!OH$#+YI-W0(C8M3(&/W02!FP<<4%' 8H7' \U@L4+CBK\.G" M!>M4-&5K@J2U@5?IPPVUB M1QO?5/J!I]EM^9K2Y V\=MW>O7M] M3*]M!LYBL?K#%D*KE[-"&;:)WJ]LW\77H3-R7- *NQQU#3CN4N*@^M$RX'+/ ME>T9ZWYJ=@E9+>UZ<_MU7L[B)%O?5K$+B6':*9X<\67:*'8I M?[9]8N=-/>V_*G.P72B)H0.60PU$C!A *

    (Y61E](AC8KFNS=\(;"*87#6@9[(XQK"IQ2[FCM/WE1S\5> M505N;Y?R9U;\KM95-&!UKM:TUZ2Q9+'$&8 IH;:SJ0*<,@FT5D0;SP*SS+>S MZ84AI^>WV?XO915+_-A*[+GB7T+9<=$/B-S09SVUJ!5H&V$WQ^8#-"IUA":L M(7!IT'%M 4<(CLP!U_O\BUV^68GGJLCYO!1L\9^*%3^93\H9Q5# F"@0$T1M M&G\".&(8:$,G0F!-I'"J^M$QQM1N#C50;S @*]2F&>>^9HY3 O*+5;$O/2I?W,A_?*V")JOY+0IEQW?POE:O@9T(X M(^UF2@R!W\ ,48MLX\X/2I3M= E8KR*NJD+;X4P+7ZB"FAC.@X]J:OA"-_?CYW>S$OV\%#8JK3SU?*#;MJBU35E2)S2/)'(MB4SC$0SX]ADB@*:49%! MJ!F$7I$,78--SAC9D]76EFD[__4J]-.)LQL?A4)O:"NE-W#>M.."2%"JZ1QP M5'IQ4?V04ISNN<;(>5^G3I:BF%>K#)!?&FQJ9M.MRLQKOB!S]9H6.*JD]*>42YCY63A D1S)N M^H+8TZJY",T QLSY,5_ AKD(P&G3Y?)M/8ND%@]L.?^OBL->KY;E:C&7=9#I M4MZ9[YNQBQI^^VF^9$LQ9XO-:4ZY:12*J< \Y@HPA E &&E !8T!1K%.B/2LG>+US#S[$:"H\_>P%0Y MUL3Y%Y4-"738(K1!)!NW:&U(,(^*W 9]N!_5E\5Z]FIE,XKUFWFAA/E.E:\_ MLWGQR);-:5"B>9(BC@"$F $4)QC0)(. I@BA-(M5[M8/ZO)04R/E2MJHELV- M41W@[*;)L" -S'TU/H;4-J)&K:P!#]7<(>EB*?.4'88ROQVRD\,PHU".N[HM MCWC<<4V'N%^>J^]OCK@DDN;&B#-.)J)9:N@@H>8?GLE4B52G3CM5IQX^-0)X MNVV$%M42]FD,UP!W^5SL&C@&?M4]D.C9#VY?Y2N;P34/>X%.XDW M,N^;WZW8O;TFIPEP% MRNV]_?HT+ZJ;W.JK*8H0$QD#F!A^0TP10#*= 44T(BG"C*BQR^UYJN#S;H\3 M9%@I,(5B>[Y?!D?"G? $#TW>(8OM[<#P?1;;ZSF/TRJVYZO$M"ID##1%P8OM M]95C@%Z=;^9EE7!G:W3.,UZ3PEQ'2:='9 Y-6DL^LY/=/WENNYG"^>U_,OZI,2SX5Q4Y3A M85LH7,F?C)J6RI_;TY&WK+ ]0FU]\8K(;Q^M.#.:(:FI3$&B\AP@307@1&$ M-4YCAA/#B]"K2% (J:;&EDVZX.KQT5B"I2T+%*EMQ?;^O>W#3*$;BXX^,0-3 MZZX^T5:AJ-4HLB]ZM*.3W8YIM;(\6YOP-U&M6<"DQY! ATV6#"+9N$F6(<$\ M2LX,^O!^+/Y1E=6+. GDYD.5:> ;FC![(> 6M=*E_ M=:C*R8>/%J#2I=IN6$KG=?W,"?-(XX6NO]V9N5P;WK!E8RK6N#?/>[-Z9//E M+*5<(J492!+! %)4 I[$#"B92)20F"4T\3$G',:C>_/Y MG"]45)7JB'ZK!?8\[7:!W%H4',D$M"I=Q1[4H/( XM"A\ M;NT;#6>;/A1/J_HPH#I1?VW]I.+;ZY54,\U@GIH[@4J0!$AG&!#,.$!"")D+ MB&+J%'/C.-[4B*>)%-N3^:8.=H^J,L25Y)$5W3>8KAOW;O89 ,V!F2<$D#UB M\9S@N2(\K_OY(T?L.2E[',3G=EM?>OGTR!:+5\_E?*G*R*_T266.7^'3E_5S2?Y6&%M#*4L$SW795)GDA.4I!!(R:E=^"5@J M.( $:AAK$7.B?1R0HQ&F]MHV D:UA+T*T1ZCZ.9/7(7-P*^N'RS>#L-9U8.Z M!\>CC.H,G%7RT/0_?V&_U]IZ#)O2#6^_KM6RM.[?^WFYGB6QAES'"# 9QP E MF08<9P3D3 M&<$*0WPY#QUA3>]4;(6^BD_MG6]DC*[PG!W1![L8&@8 <_+C" M$<.WR^='5=N9 7G# :2@#-(UWJA")S=RSY6$H1"F(TYR2-.."NB7ROI#\4^/!5F#0!A@^6)$C M:?US;3L#?JDZ PX>01_X6^)&LQ.>^X&I.T#?R$WX?(U"9^1\=4EDP=AI-SF! M1I+7S>,TFDKVU&%:X?/#3%"P9I-7BM%O93UH)=$<3TE$J5 J 0CFYA^14\#C M7(*4*,V)R-,XIS[KW\E1IK9*';8\Z7G\=QI1M[7B:IR&WE_SALB;9CLA"$J& MIT<:E;(ZE3TDENZ+_6-^[N?KA;'7WRWE_,M*N#) M%GTFH)M#!H9U8&;IA:A7C%%/;*X./_(==[3(I)Z [ 8M]7U$X'@F\W.=HE_7 M=_QH3:8/^M=25>$GKY1>%>I6B.?'9R.9DF_44Z'$O"T<=ONX*M9-4;$9@['6 M-%: X2P&2&8($,0S,[$I%'DN;-6>(/%0X62>'#E6"3)/C>+5?IUJM0X4215P MPMT,LXE-X\!DW&I[$U7ZWE1SN%&Y^JU1NDYEC"JUP4H#HW@=\W43\4KW:$?Y M:%?[ZBF[^H\0'!9^LL8)+@LH]S2"T\)/A'-PVP!#A^[@-D-)0H1@&8BU,;*1 M3+BM XP!3;5(,:8:,Q2J=YL/[7SW7=NN[MC2T;&[1YPG+S:\HR M8ISVG'JV@.PKRO1(QGS]TF$:.1U-@QOGC 'MP(SDU^CIIFX5]V$9D*RN!?%% M6D ="3/)EE#G(.O;(NKL\_Q(4I2\F-U]9L4C$ZO%ZN%;$QI2-AF\F.4$8R:! M9(@#A&P;7)G;LG=Y+D5,F(R=-BTOC#,U'WQ7TJAL1'7CNTN(=M-90)R&=G)W M(6JEO)S\[(65;)HWUEL-(V"V-^#DL'/FU=CE-(90$@3C7"" ,*:"8I8 9MU/@),FS3/A9AOL#3,_> MN_WTZ>W])\^*//N@N=EQ_8$8F.]JP0:I.'Q:Y[#E:O:'&+?NS$GUC@K(G+ZJ M;R68:O?ICA7K;_<%6Y;FD?9(9><-3ACG0I@W.!, $:(!2T0,2)J@/#6>'\Z] M(A0O#3@U Z>1-ZH$CG8E[EVE_"+F;@00$LF!*>$Z$'N4@7%#)G -F N#CEP MQ@V"X^HOCO?U\)YVM\-?K\KU+&16RJIU UO8ZJN+5?ELOAN; MI9TFR!8YA8!(P@'*<@9(EF+ 28Z@0DAEW*G4U2C23HU"CR+Q/RH;[6,W@%^O MEI7(-ISK_5RKZ >[Z>M;&G78N7<\$YS*C Y]K!@P:6.K<[2C]#!-;\:8GDGE M8G1+_%UE7CB!'SK/PFW0EUFLFO8(C&]:XE&8*"J2!"@"4X!B;FN;0 R$+9% M!&NV./@D3&H9.9;R MNUHZSH(<>KDX/]"532G?SY?JG?FQG%&-(1*Q @GVL;K&(Y/> (@DH3J/!&) M]LJZ.QYB:B2];8_XFY4QJH3LVUQR"Z0CR5X%S] LZ8=,_R:11\H/TQ)R.\S+ M-( \4O-LN\?C*U_&!OR[*FW>[U+:*$)A?KQ?V8\^/*_+-5M*XUUW=OD7*M3YW?TFADP]N^F(]?O)3% ME5^><:S4\;X0WY%)N_.M>KOSK;(?FZNVT$RI=>0H\SPIJ_E*E;XK$SO,](6V MQP-)-6HFZJTV1K5C7B+)1)(CG *H;%U,:FMC,U(U;<:QRJ!"+)^M;:JEV^H] MO,A>SL5&\ &#%$]FH-Y$2S5.&JK/;+LMN-.:PX$7U2!)J,RJ_AWEH/:8JBFD MH/J(_3UDH/:8AD )J'U&[K>&O5N*P@KP1M7_?;?\L/ZLBM?/15%YP77*QER5 M,XQ@SA@2@,;4+$ )(X!SA$&N$C,G&S.R-5E""=1]]5)[T!N60 M[OP?$(JUVA 36WKF]7.Y7CVJ8I-P-A.9SJB C"(K/&<(\!R80B,B@2B+(6I M](J3]AQ_:@SV1FEE9D1&15VE]UKBZ@:_+WT%@_1E2*P5/_K#R!^U"NRDP0Y) M9D[8#4QIW3*\,+$Y 729WMP>$]0T^\6H?&PC"$PQ)V9:,DES@$3& 2>I!E!# MA!&/S5]1 .OLY.!3H[?:?%BNEF H(^WT'%QEIUV-[$N::EOA1[76.C$;PV [ M+< 4;+9.:!S-MNYG],@Q>;5BA:PS6>__6#79T1G$2<)P"A+&C6U&;-4];F8@ M(03E,F$QR=SS3$Z-,#5ZJF2,:MDB(Z5';L5) +MI)P@L W/+(2)]\N]/0N.1 M>G(M1".EG_A#Y9>$T@5#9R+*R1O'2T;IDGLO(:7SP@#MS-J.RDI"+2$!,582 MH!@)P#&&QC+C&6$QUS1Q8K6.,:;&:X>]NWK533^%I9M==25" U.<+SC7M38; ML%[ZJ7%>KKU9=ZWTKDM?)IS+\6#ZXVJQT*O"WCB3$*%,$P%T$F< );9L$8UC M@.,,\YQ13&(OSVY\%:9&5'U#9J;RC7#CPVG/\\!T&S(6RR?<:I)9;?UG=ZC/17_P!?SATKL-ZH4Q;P2[(.^ MGS\:H68D1R)+;2UDACE F-O*569UI%F:0+,Z(N76A*3G^%-;T'9$M,TSUI60 MOF5O_&; ;0T:$->!%Y!MP]&M[-%6^)OH //[;LQ[5,GIA5S@HCE^,HQ<0Z<7 M0,"P5C('!NO /",6!(2^,=Y.9_A,JG0?P3_S]%#: 0^*=BT[KA[FRZI+ZG5_L83AXVF.LSC3.3+SJ@@$2.,$ M4*HXR!'2,--F 62BF>:W2_G=3'(KZTA3K*K_3G%^1W?I_G^=$+XWZ5-+"#\[ M"5-UMK['A/"S( _H*EV5$"[5?/:V:I)V*Z5YK\K7YL32UF%$CYTUD)34X1E96-Z[N K2; M;0/!-#!?]D+(F>P<,#A!5Z42?WE8??G1W%TSE?FA(JB*FKJ>.0JY."C5TH/+ MI3T"()KJP,;JV094U*T2[FU)B7OU=?W*2/K[+)4JYU 94P_EV%:B@X!B>P:@ M-4P3CA77B7-0A.NH4R.!3\^/CZSX9MUK5I>MMIDZWK%? ;-&4 M_38R[P9HW42UV-%OE>"1E3RJ1/>)O'"&UB,:8PB(1XK0N BU \A^,1N^8'7& M<3@_;+S8#E_]]N(]O&_NNX.]9O.EDF]98?<0VM8?$&?4 )P J1,!4$*EX7&; M-,5HKF)"%$R]#F]/#S,UXM[/M-1S,??,M3V#INNF\[48#;ZW7 L8M1(&#.)R M R'P-O')H4;>#>Y2]WC3M_-J/P:P'; _JB?SY?AL?,3;AT)5?N/KU?/2O&M/ MME;[+^;+T,0R\5PKI74&*)4Q0)@9PPYJ"F"B,D*)I%H(%T+P&G5J_+ K963% M] P6\X.\FS4& W)@$NF!H3.)],*DBU/, W?XQ/QVR"5^(XY"+;U :)FFW\VA M\H3N"O7$YK)-\VL:D!H;J KKKRVB&24Z93K5P/P_ T@)#6BL8R!4EA(".<\E MGRW5@UW%[Z])''*1QNG%HO6+=233<"]9(WI5V@@#91CX(#IQWY"3*"V<@^V;0M^,E_T&90Y9Y@KP%*;M)2G C D*(A)FHA<2\F(5Z<(7P&F9M&9KV\^ M3"/E#>1N[#

    ?*<\6J MPNV'XJY8?9D;A6=<"GND@("4@@%$>0)XJA*02IWEBDHNB)-#>FF@J3'6X?E9 M):X]0&L%[GG,>(BOYUGC%:B-?.#H#EC_4\'^?KBF>,,64K61@>4DLQ5^6V%\KV] ;"5"/%!2!*$("T3@%G, >, M09'B/,,IE'ZEI/T$\'D5QBG]O"-_Y8WL:>!G#7G.A9LM-!R^@^]M=0"[TT0J M\&':=;@%M8$\11C5 NH'SZ']T_,IO;?(5H_J_:HL?S+JU(,]F_$:\VNU+%\I MO2I4?=T]^ZK*MU_7!3-CS)>L^%9U K#E,&RYG]7"C/3PSF[DJ7(]8YABA+BQ MG9"-UTB5!%1K!&"6ISC.6))CKQ*] \KJ98.-4)NW5B'ZP4QV^6?CV%BUHB>[ MNI4V\M/\&LWK2]963>]-ML'FW'DG;@HS.?QV736)[ZM)M'01;56-MKJV\]M< M7ZE[$^VK%[7Z!=W,&WH20N_X#2;OV-N"0P-_8N]P\"$#EXI_]>W>//'VZ[R< M44EAHK,48&[\;\18 B@A&< )S'&*.,3:*U;$87O5\L'\'[^14G##\N' MN0U*JS9XH]^LN)ZU1%Q =V/RP% .O9'8%\5P]!G1 &>UYR$: M^&3VQ, O? Y['HK+IZX=]_:,D-UO<>.+KP?N* @YP"-?I@I%55:O?+>\JW+X_U88?WN6IS%-$I:!/-<2 MH%0*P#6%(%$D9UE&90;3<1N-GI!R>D=(=85"^7*E"$[-I1M!O_#\#$S<(44T!4K '*! ,DDQQHHE4L--)*0*\" MIOWDF)KAOI/=O/ZL(L$6PJ;,-?7$5)L:MND=?1-QJUYU("YK!3V7BI[SY[@< M##\K0U-^HX&%?Y.99Y2H.?XF>K6!O]'$)VW:G].OPS,L;_>495QNO@ZP(_Z] M\G%]PS0_?5:+A:5\MOPVXU3;Q, $9 810YUI"I@R5K72T!C4"$-C=OL%9^X^ M?FJ,V$085B)&C8R^49A[\'4SU_6@#$Q(7GCT"+(\I?85H95[CQLYH/*4*L=A ME">OZF<,;1KDL/+SN^4755HO?=/4U1X'9(, 8*H M @H2BG,4&],H];&!_(:?VHO^BVW-920W+E$C>F2DG'^I-B+_ZF?5>$Z$FS$S M'+P#4\:V'9>%]]T6WDV?["K*QDH_2*GR?L %-58\11C51ND'SZ%ITO,I_A;) M>S/?B[O/JZ5JRE0FBN:0"012>QB#TA0!EA(*$,X%C+'2 BM7>^3PX5,CJ4J^ MJ!+P4@W)R\!=MD2N@6/P>!)G)+RLD',J][)!CAXVF@5R3HU=^^/L-8'#R=[/ MEZIZ^VB4,%5:V!=_-R@@+Z< D$ #-<.%E1P"-$UVV'78:P65',#C'EAW? M>?6>\./38O5-J4^J^#(7ZLSV]:*:]*J@_DQYH#B4K-,[5MRMG+E1P_Y6[21']7&5 MV#W6:BJ<]-Y1#CS[WGO.+S>C(QY$;@X8MZ= -VT]%%EGRK&G^9HMK%XWT>VC MC> ::Y=ZF!D8:A\[L+0OM=,]#.@=>^$##3A@!O-FZR?E(I<))8#;6NI(VMSE M##& -11Q)@47;C65>XT^->/8/<7V\BY1@+EQX_O!$!^8PT."/4PV\Z [Y8CR+,Z9]R,YQW*G1G!';UDPJ:L&CIUIR/R9SA=R-PP8 MB 2E)M>Q1R4E3T .Z MQ5,CIQ_Q=$,<9QFB7'.0I\I +&,!*-,$D#2S6[X0)L(I-B0/5"[\7:C]V H#DSJ[?>S*3&X$;7=8PC([TZ0!&7U M[A%'Y7(GY0\9W.VFOA%F54F#*MY"O6%KUJP-,RRE)C@S%F,L;#WH- 94Y0+( M!-*4Q2S+F%.8[J6!ID8E3935CK"1E39JQ/4-0#N#[N4#X%"8#4P'J$9_6 MC<45D6IG'CQRS%JW>L?1:Q>N[V?&-:7%B=^K\\SR]GG]>578,\L9 MES&"L+^)(Y52I3%F,9 :YP!Q0@#!2 *&E$0LT3&/O=K,!)9O:B9DJU[4 MZ+=7G6%7Q9OH=B\L;JMF4Z(AJA2](D@X]#?!C11?<'X')M( 87 N<^G-NP,A M'I2K0\LX*K\/!/#AFC#4,#W7D5,IYS.%LCR%MCAK&\07J\A?+ M[71L^?%/;/_]W8E MVNTP$FLAJ8H-(<0$H%0SP*C.@ <8G1YD:/V]WR*H@C/*FQ^9M M-ZQN'' U6&-OT@;;.'1"(&R*_)9K('*< I3$%# 6:Y!H;&RW--Y?&:+JLF* MYJG6+.<@SY0 QF5"@,4*@9S*F"LBLA1R%\/H[ A3,XHJ(>W&XE9,KPXVYZ'L M9J@@ W,0#VP<2:8B_IW$8BY>8<\S&^'Q''^Z:,0PT7EVA?_\H7]3!Z?EM7W M!FGC$0F-$XX20)4V+SZVYQ?:4$ N$,U40F*IG9I+]Y9@:L1@OE&9GQ'C#[J; M$3,HE -32"W[S6''A)MMRX0;:\QP%=VQN;R)K Y1I40X&Z8W?D%M&'\I1K5A M>H-T:,/T?U#/9C7JBUH^J[:-H V[_<=\_?GUL_%&'E6Q+5010PQ)EC, "=< M,6B<.FFF*L\I3\T7. M$,@.S',G0=W'=* 6V+Y@A>T*XSKXN"U@/"$YZO?B>[^_]W57K.2SJ++0FW/, M\LW*IL+-,II@+=(4H$R:?S1- !OAAYT&][(L%@6I@DNF%DI='=A&%J[VR\R.,YIE=5'+7.[M\<8\T@^,> M?OOVTD'#J7*6I9(H(1F@0B< <2@!S:0&N?'+8"QC):534>I>HT^-+ [.L:*B MZ=P6;?OJ>83/>\]%-Y<,CO# ''.J,^B[Y;'_5JD0?=#1IEW>H*![Y"\,"?Y( MN0Q#3()?=D-?$#LS';P?.E[60U]]]S(@>C^DK^=;&A]:?+8-3HS%NEA5]4+; ML_B,$ZHA3 "%BAH[$L: 0+N"()7%L-.+@FK%K=LP;07V=6V[ M0';U9P,!-[@3NX/8CJ3A R"<$ GLJ7:-.+)[ZJ#\L4_J:\B$*]!HQ5Y."7^;E&'DW_O6110/15*S.L8]:6\?5P5 MZ_E_U58M5YC3+"8@@22Q0>,Y(!0K %7*8H12C6GBMV)WC#:]]7I7V&H%8COB M]HM2[$+;;>D.A.#0K_2.E#=FY7Y:J V*NR+?V'Y#3_6.AODU8&' RS"%+0;8 M,=ZX!0 O*WY4],_AEFM+_-\*83.IRE]6:U6^7[%EN=MTZ*,2:OYEOW4HY9D4 M2BJ@<8( ,NX!H)QB(+4VB[Y,)16T7^M7;UFF9BWLENAO=(F*C=@WT?.2SQ<+ M):.RV2"\J>E+?K&EP61D_VK#VOM6[/>?3#=N&VF*!N:^W5ZPK1Z6Y]9V'BI= M#EJJ;=49J=Y^;W0'JJCO+\\+U%8^SG!#) MDIP GJL8(&OX\9CG9O(R"9FFB>;HVK"KG?&F1JUOOZZ-56=-%3/:X_7A5KO0 MNI%@0, &)KJSH52-N-%]%X1!HJ9. #-XC-3NF"\>$74" )?XIU.W]>.3O['Y MT@:'?UC:AQG>JE.LH>'PO)A4Z&B"CB[W_?B,!,D-M"" MC!#;B5RG@(E8 \UY1E3,XD1Z%9%P&G5JY++C?,L]^>TG1:V!YZ:@$_B.VX.A M(1UZH_ (PC9P=4A7V NEL/N$3B./NV/H \;1WJ'7S3UW$4\7U-E6<'KU;7M) M$]!_^P9QQGQOSW&8.!'':[\7JQQMUU M# ;CT>9CN"?W)/3YPW*NY\(VEJZW/XT'?+=:S&W;NZW%DT*<,:8UP#DC-@.4 M TXS""#/C7-+2>;.N&OB.C!D=T:-;LAG*@ MG"@_F,+RGMO0XW*;%QQ'_.5W=]]>1TV3E(_JR9Z'+Q\^K=GZV;8[D5 GJ?%Z M8]MB(9);M>L_+S7;'Z,I=*OOKV MJ[&-=L+I;VUOI;GMESE+"8T10@A##@ MRNX 9$JH6'"1$J^FQ@/-RDA5<:R<_%'V[ZCW[ M^DX:D[=RBNU>WB_/U?>9(ACK6,9 )50#)! !+,L@T(C05&@I*'8J*GUQI*GQ M1.-\&6FC?7&C6EY?9_4:@#8QG%7_1'KX:]>0.,*A_7.RR M7KJA1T6/5RM6R)I?/BQ5L\#%*!4QE!+H.$V \44E8!)#H+B4)!&Q(,R]4>BI M$:9&!)6,42U;9*3TJ AQ$L#N%SX(+ ._Z(>(7#8)'*'Q*(AQ+40C%;WPA\JO MI$47#)UE*T[>.%YIBBZY]\I/=%[8SRWZA[(E*Y2\_6([=S-3M MR9D"XTZ/FU<\&.0#KX='6->2VTC$IN7JA]T7(W#KI5ZH!76H_208UWN0##H.WX7J17S06%+[7DNZ[O3.6FU-G6ZGU= M*>]L+8RFM%4YTQ#A+$]B@#.2VS:>.>") 5CC#&($L]RPO/,NBN?@4^/X1OPZ MJ%?)'(\=!M\I<=B7&1#HH<]R&HR;[.J]LD2W!P5UVLIX/K5/?<'VV.D9 M$/21-H'"@N^W0=03OMU%/;O1VGOL_H9^__VM39V?2LV);KF"$< M8# A*-5"I2@BCV2JON&&MJ5%&7G8Z>EP;)2._:DIY!/1WPNG%& M(-#&-04_-HT&P*;<^DW$M)DXF]KR_/B\8-7.IHL-[A_X.-&_IS M6?&CV!^'6_KQRJEV0)OF9K,X0Q(FN;!1SAE G#! 229!+'":0I%IQKW.OSI' MFQJWO%%:%87Y_OOD,/[VI<1PXE^S4K%S%AE=B_;(LN"TE/6(N60=B8U#>J>&G M0'4=L#A27-<3KFBG4[!E.;=; '5B](RFJPX>. MW[#GC%HGF_>9RFY>>KF9&;%*7O2JNTK> MJZ9*7G/=?I6\1L=H,Z_OEE&MYDO.JD<0QDO.[DA1&O>?5;3*B4C5D;,?%H^+]95I78AJKHR MHNKKPK9%Q"E7A7(56KME\60VZJL8M MUROQ>R-D]&24^DN@X)&A9KTSNB3XH..%GPR%UUY\RF"##)M-M=EQI+'=X544 M8&(CV1G4@%+) :8X)4+G29)ZEF3T%6%Z>[_N>57#9.EX;@>]9WQ4HH M).[NU2_H-9MWA=SC*<\#R.$R!RD@*D80(XR3F "%1>:<;^M MT-$'O=GJM8E=K>!#X.JQ>3L$OB-NRE;!(?.E7JS^B%A9KFP^EJ'^*M#4;G^R M1UN_O^E>;OY0?;L_KQ:&0\KV6]YLT'NW UU?MAX MNYR^^NWM7GK?W+-%]=;&-0_]9.>\^4:\_=_/-OI:L$R35&N@JX09)FT?0BW, M#.1(P3QE,90^\5>7!IQ:U-6]'2-:;*6N7H5R1^[__D\D@?A?(E7)[]G&^A+\ M;@9I2%"'=J,/D'S;C9I_YVI'*,*VKKXTZ+B]JQTA.&I>[7K? .DS32.)6@<= R;4M%"[44MH^ :FEXOI M-3=MFYB1\FP.(!HOW:8=>#I9-P=0>"7?'-[;CX*:%E9V.\_F&;=O0D:DQEIC M0#G2QNG-,T!2%9N?XIBG"=0,%<]0DC/?MIJC*C ]QFK%JT,^GTO9NX3> MR%\%-U:<[O0.S+8N'9;+SA;+-^V6XLUFG[&TX8$U##?1443+9C>RPF+$ILR# MS.&X#9S#JC"M9L^#3(]W8^AAI.BW:NZ6]S(_+]2).E\S*&.I1"8!-F8T0"1. M 8EMY<9$)(S&:9*F3AUP? :=VLG1F^MK,GIA[K:HA$9RX*5@5]RJ"F M<(7G M,/5U? *RK-. X_*CCY0''*:U[T]SRNJ**RFYF IBGE%AO=5P;J$:JQBE($T M@PP@*#G@UN).I6:YS#'!F5?$3,=84^.=-CAM4SES(V[T6R6P9Z!,%\R.1Q)A MP!OZ-*(_;OXG$Y<1"7LHT3'>N.<1EQ4_.HIPN*7G*00K/]OCC"]L88VLV_5K M5A3?YLN'O[/%LYIIJ1A+" (D9ZEQTZ$Q8C*: (DESA"/-65.'>?=AIL:C51U M#]167,]3AVYH'<\;@@$V]$F#Q6I'TIN(V<(1M;!1)6W (P8G5,(>+G0/.>ZQ M@I/Z1P<*;G<-$SBQ3>-*\C3%<08(%1(@D2) %18@20W%Y#K'7'AVP7 =>GJ; M=^_?W;YZ]_[=_;NWGZ+;7]Y$G^X_O/Z__^/#^S=O/WYJPRC>_L]?W]W_9]@P M"L\,A2$ ?I&PBD%R$'S1&372XF5R#WPA\8V\N#+GX*A<>YO7=5 ?M;P59KA" MR9G0,952$<"0\:=0!BUI200$DQ+&C&;,K9F?]\A3LXBV68^%E=C^\%PJ&UYI M:RFS1NJ>#2 N3D,W70T*[L!\=5!J^-U8PZ_9TWS-%F^4 MGHOY>J:1%@EG"1 J9<8#1@E@"=0@L2?9(N-(QK$S]9\<8FH7'LU2".1ZFV=5V%MA$UA&U7UFH_^ MV/]J13_(!L?H,RN;RY4,E5#1"5@GE9Z^:JS_ M^VYY$'LTHQ"B-(8)0!(94J0) AQR>\@ &4Z$QBG'?D[\Q3&GY[U?%RQX&60W MYSPH< /3:"NKY<_ZIS_;B)3#R,)POKDS.$&=\LNCCNJ-.X-PZ(:[WW@%SU0+ MTN)U5;>HKJMRNUX7<_Z\MB/)$&B.7RA!.+$"::U@WT^60,J!S)K 4 MF42)U^'F%;),S7[;4:4M!%6E-AHGW2S_[=XOV9:/3AO M^,D:@PV;>:K5:$M)[2IBB_55U:3F7U3T5FLE*M/*:K?)&68N.%FY1G/W37<]$S YK6MB//F1-6]_B3:";OCT7$@*(<^.&ZHK\:PEO1FMYI> MR,RTRX@$SDCK&'#D3+3+JA]GH#GIL^;3^H']9O5Z5:WNF\V2Y;48R M0FC*!(AEB@!*\A1PQG.09"EG2,4ZA]!YK^W<*%,SUS:";8Y/K$_$>CF7W? Z M;,2% &U@OFA$M)OSOZPB*V6T$3,$2AX[_-X MFVZ7Y-_;=[MX\9450-LVX9M0#0R1,:WR!#"4&U,K2VW].Z*!)(ED*I>4$^5G M:IT=:XIV5MGXJ*M-N4G52.W9Z^X\PFY651#4!J;(;4W.5LAAJV^>@V*84IM' MH[U,73&A#)^&,*5'94! MEAH[*D-8B9P1!'T;99X?;)ID416G6XK58O7P+2H;<7T]L+/XNOI?(3 ;W/NJ MP:K$K!BV%32RDH;TO2ZA$=CS.CO$T87FET2EJE;J)]M6J MG*6;UI*Z&2CE,BS60:DTD&BCTFY8. \I.O#3_>B\+-:SG^?+^>/SX\_*1L/- M300D+HQ\].2ID6HCG!ME'N/4S7I7:3\P M<35R1;_5D@7PX>O/*M.^N.^7"WFDC79W7=FXMLW_X-N.NJRQ2?S25W(XLV\%(M5^5RH>_5U_%=?S[VBT-/LN,7T@I,W],[4WKSM*5=-VJYZ=NXV"D9;#:.M MBM%O5LFHTC+DQM9 $Q!V/RRTD.-NHPT$\='NVU#C7%.OXW1?G6\[777^4['B M_H_5+!$)I4F,@=(V_QYS#6B:(Y!CG28,L93[K0N>XT^-]LVK@/I4[G 'W(VA M!X1Q8 )V:=NU7D5<17=L+F\BJT%D5 A=]\,;NP%J@;C+\ +U0;P!.ETSQ/\Q M_8CMKEC)9['>[EA^6']61>-X)80)J 0!,>,4((1S0#AE@.&,(YW #%,O%NL: M;&J458D6W7_XU*]T>2>N;F05"JV!F:D1<_<,PM!4A5XXM]<'DZ",TSG@J/3B MHOHAESC=,U %X@MU'W=BTCZN%HN?5H7]XRQ-::8TA0#%N?DG91G@6J> ZE0( MI.*4"J_"1<.(.36RJKJ[!"X;W&_^W*CMY6=E8%)T*0/L6@5X1]GH-ZMNU.@; MD%>'G9!Q:_KV$W5:M7NO@MN[1N]UH_4V/(V):RQ:\][8!6H3B;?==>-IG+(8 M2R R2FP1NPQ0J0G($DP@3* @U+.?Q>5!IQ<6\^GY\9$5W^RNVE,C?F5K*;_@ M60_V7AUA.&'# MNM[9CXE^719*K!Z6\_]2\IY]?:662L_7Y0S#),L2D@.AH0"(2@QHALUJC1.> M2"ECD7NEJIX99VJVY*Z8T9I]C7@CJ!_/G$/5C5P"8#4PH^S!9$2,7EV"R9LZ M+H 0E"_.C34J25Q0^) 9+EW>(\6IK5.TV7[[],S+N9RS8J[*F20RTPE#0%/; MU2\U_U"990 R1(10&478O9QZ!QM M:HQ:"[L-CXA:<:/?:H$]6QUT0^UF=04#<&!FO0*[/M4T+F,2NEY&QXAC5\2X MK/R)FA<.-_7)/S>^WI?Y8J%^?O.+^J-];G.F1H16B" -*+0YZ!E) *-4 85U MC@6A0@GW>H]=(TV-2#:RWD0_OXF,N)NWP2>KN@M:!YLL%& #$\=YK"Z?57J" MYI..'@B\L5+2KP#1,S/= 9CN[/2N!XR8H>Z@QWZ6NLL-?@PJU7QV7S"[B?_I MVR-?+68HHVF6\QR(V+9RQ1P! G56=720"J5,:*>CUJ,G3XTA&^&B6CJW%_P8 MKFX6O J$@5G/47_G=_.LKB?,H%*)OSRLOOQH[JDM(/-#]:)6+^GQDT9Y*<\J MT+Z$YR\(?-CUBUK/L$!9PI@",$])U5(9$*4)H!D46:)P ED:Z)C+##>] ZZ[ MDZ=:-]%2A3K:LBA?>:CEB=Q+'F?=F#4Y8'-W%TC&.;JR T[CT&I'=>?CJMU[ M K/(J925',$3:ZJ U)V^4;\8+9^+HBKHAA37 MNQ")LMN#YX<;-^[NH]E$&W^4[KFY9^;I^ MX*847&Z[_L X 7%NH$2"I( G60XHTQC3/*%Q&O=N4GDPV/0HX_4Q47@6V>N MUHTIPL U,%/L<40+VL M)L^@,513R*52OY +ER_H -E*=Q5\/H7S$_JQU]_44A5L83RP6_DX7\XM)=I^(DU1JAD3$!N3AP"9"VX\)"X! M1>8GPC+->*Z9),S/W+DPXO1LGD;@BJG8GLA^='4):C>."@C?P,2TB]N^K&W% MO'!$Y(A*4/:Y-.:HE.,(P"'/N-[6TS02GY5\7J@/NN6L)D?X3+K88M$<0W_0 M'S=AUW>JF*]D5>;[ONXPJ"F)-16 :$M)24P!@RD$&DLB4Y[%.?'+WQU"RJD9 M7)>MA'K&9?6Z-CTCK6)55?UQ0V_:Z?4WQX<$O*P MIN,@DHYK90X)]I%!.NA@5WC>>]VOXAP1HF,.E TU0JFM=!JG!.A$8L3CS-BR M?/942?%IS8JUAYO=MT76X6C#\<$K]3!?+FT4#F>+JG?]#[WZBQW#"A%BB,09 M8%2:%5?:?0NI,T RE,=<95J*O('U[5*.!FH[UG"0OJU+(H3&TV,W8J*=V0;M MQ39. [87[KKFW&HM5'^U4*4:WM8]8BU__T/-'SZOE;PUCCA[4,U?U%UAUH49 M4SE,D(X!A9 "E$,&J$@9T'%*4T/-F=1>J3O( M/DPTPM3[[K9.9D)'M-BO+=FSH_U-U.H?-0"T?U51!<%TBOAXSMFDJOJXROY= ME?GQG)#0=7]\A^^WY&UCBC[H73D_J@5;J]HA.1*SW,;9I3&'>8HXX!DD ,$\ M 53!S.:3ICIA,%$P]]L$OU*BZ6V2UY3U:I>R/$_SKITDMT5G1.!?=OMGH+#( M0/@%)?9K91J5L ,!>$C$H1[;CV#M=L\?UD7^:56\63WSM7Y>W#9MBJMVJ%^J M?=LX(3)5208$2PR/:B4 B7D*1)[(#">)1B*>+=6#E?C>W3-P&]WIU:7UJWLD MPX"10JHL(]9J$.E5$4_QZ%'I3D_. [9S//N:QHN5,7/R[O58BZ^[5A\6F0))Q P MPB5 +(\!$0(!)47*$DQ4#+W.&#O&FMJ&0RUDGU8*IZ%TXYE U,+FV+A%K. MZ+=:TF&J.CH@,D#C@]/CO4"3@T[%3S6Y MX%EK$+D1S:#R]C"A1K">_AKM2!_)'?$#I=X%F6HW&GSYZ7N1Y+Z;@^P^^UNC M;LVU4:4P6&E@&[I5.M_L3?NNVG7$V2"]6$>9GW'2"(-(/(V\PY#@.R>,+L*/[' 2V<5QF7\3\7>2+8(1UB\\/-ZXK?%'M(_?W\AW^ ME9G>-*6[_N=9TN -"KPM.Y9XY6Z^F" M4KM5GRY=VJ-LY;7'L'\S%QI+Y> (]J.RY30-"[6]ZY_9XEX5C[.4(N.K,@&4 MC FPL8& *9P!G1(L6<)3I*1S(W$==U$#[4J59S/-\4*UTC#E_@. M=!/=Q&=VC*/9Z%5WG,^K)LXGVCLTK^-\VC"?J('@.,!G@T*T T-D<9CN5\:C M7NETOSHC54#=3#AK)KS83+C8F7!#48_5F=;JJ=[YL!B4+9'<1(9(_OEN^9_+ MGY=O[I?_8?[SZ9_MY8]L?5/=IKZRQR=[0O;/=_ _LY]A^N:?S4A/=??K,EI_ MM@/;UJ\P[0N)<$4P-;\L++_<]\Y1X&1&:9QS!15(L(VB@#0# MG%,,"(XYXC+G6*3>@=7CZC!A*\S;^'K)KX+;)M3$)W@,8RQ\G]030=<];+)^ M =@O,Y?A@[%'UF/\P.R7F:B30=HO),K+Y"C]7956R*6T*=#"1O*M[$<[BM0M MB6:4B(0*H@%%=BVE&3<_R1CD&,8,Q5B9"_PBN\<2?7HAX+7D=8GM1O9HO8J^ MF(^K1;5_\N08WP2/I71BL_L=K9\[7Y&W.U\1^_'!XEK#,)W$)=^)FU3FDK/P MWU7JDN^4A,Y=\AZ_9_GBMFE>%6;0EC'\-A.98B35,5 "V4UXG "&H00IE21) ML/$(8^'C!IX99W*NVJ9)XZ(*#&HKD7[S+%A\!E6W92 5@.S]A:F2L2;3=7B M\SCYURGN1B%LD>(S8XU;H;A;X:/RQ!Q621\(88_CI(&0'NDL*"#B?B=YX M9QX]M-P[L.AS_\MLBYS?R-FOWX&ATBB!"FA;WA[E* ,L%@3@E$@F>8:X2'J6 MT1I>>I\7>+SB7'O.+3^NU/7"E5UT;]9][C358C^>8[?#\CR>VW='DNJT^UTS8P,M$ M,U.?ZIFJI+N)WE7XAF/R<_H'I=RC04;EQG,J'I+8V>O\,VK>+M?S];>=!QY7 M>LT(376>8X!$$@.4\ P0J'+ %6VOONW]I:H=QW&&$L$(2#1!M4O% M.*= 4TUHCE.)".K7@L=#BJE14ZM$_3K594DJ::-=16[LGL_^GZ_LK.,S<8Z; M=4-/Q]!;;T/-Q!4-<7H@.5##&Q])7JBA30^PSC>LZ?.P'J$95=F7=\N[8F78 MNBR;QJ,H5L1;#C"=O[7DZ$+X.KPVTU\VM8^T>>K]=F0IA5:A* MYOBU&:U,7H** M(E8FIQ9I9=#T^Z!2*D!%GN6L4"F#F;4RV#/1U.3.CM2H2ZN#XM('JH7:YPFJ MP&+D/$J^51(++'IUD;[WQU-"++@XT#YLGK^E5\9A7'NG]Y8V\&(6PP+$1.][ M3"D&%!4IB&62$)[DA"@G?T#_=%/;^,,[9EP$U$Y]\ =3X$W?]LTX2EE9!VI2 M9H=+@.X9%Z=\@P8:U]@_WT/CZEO#&X1Q<]=^/H;49% OUG*&LB236.L*A<2I MN4",P>CG.-P!S>?ILB?I>;V%ZJCP1G M,_E(\7XGTYWQHAV3;]RN,D1U@E((W3U-QS%H"BE&@QE<@TCV&6H\)- M:[><>7J:]J]R$Y4+OGS6BO9\N5Y_7Q4J:/VM56.+I6N*E^MRV$FO ! 'EEXM MQ<:_6JNS=U%%=95-V] =I$6;(U9>Q9?MW*.*+T= CL67Z^O^O#.[A8];/[T+WT-^W6$8M0!X&Y?@;[S M[1@0[J(&A@E4TAJ\=-,HIN5._E^CGM;@9?%64FLX!<,[1]?Z_$(,D+PH0*)-""P(XOH$<^T=?3++U(Z:77OD1O^L28TJ6MT; M2)^"VG\:>(,JL. >A-*@/M(74;BID_3IJ*/WDK[(V+ENTI@X/H/S#'5&U\2D*&8D406.,96D=T]MJ8=[K^K-N7E&U4-Z&#U6&/H>O;4"S'E-HXI&;%O>:(VC MUE#V6D=5.&$?N4Q@GL0(0Y EC &,J@)5Q$2&2RESBEF6*6_(CNZ:\:-=^2K.9W@2V-U3=;M- &::>V3(_166?+[1N?[1:V MPV-3;B8*$@,?9@$"E:3Q0N(;U:KQ">_E(C9>9QD8P\_Y3R/[P#"QA6T*C/:6F988^ M!65DXL'_K")[S*'X;B5%N8E^UFS<10TC'@/YK0#S&\#?/^6X@?M6[)\$[-N] MY2:!UJO-[)T95JY>3*VN7_77<_^M7,]P$7,E$GT&*Q0#+!72IS$60#"&\YQ( MDF;,QB"]-,'4K-$NC9$A4MM=FDQ+>_0BC/T"Q TXV<\83 E,4<% 5/ 19< )*J M!"A*\UP0D:>)54?3BS-,;3OO[DB;R]$'$]VEZ72_13X$TOX&>3 \8]T>VR(S MZ.;X+/G=CH60.0<)Y#C"1%! L)$A)3%C&\X01V;8C?;*_0[:;W>K3 M/NQ(^C2" #!!M)\U Z8TD2C7+\NU-B*6*I(MW6YV@N5*J 1GVBJ#@.89!)BE M$!0,8GTP98JB5"\/LJI)&F )1A2^WQFROQ\7>3M+S3^>@:6U(3CZ[N4M:LI'JNNW1E\QBALUYUV"I7MSL!@6=KNW)L#>PC2]1?S M?R/NOFHI6%UHK3>KTH17F5_<+\3A#SI/SB#FB4J-O!(J UCKNZ 02JN[4&*< MQ5E!B]2]??)--+ELN/&:(ALB([KI]$/6TJR>WK$MX$WKI3*58L5RD*>DJL5! M 8MA A!'><'BC,$L=VUJ//)JA6]5W*Z5-#T?WV*5[,Z>T7 /?:.I*;N+*M [ M!)H$F);V^I?&NW3\L\X+'EM(^@#6;[_)FR@:MSFE#_!..EEZ&?3F)KN/=/5Q MI4\+$WAL I+;5,>9E%(?=1D"2)AK!I[3NA UCY44.44QEU;7N0YS3DV#/VS# MNVO 6^GH8CF?T]5Z<']WFR6PE)E^@0WNZ^FVPM0$ZP\WJDENLCQV6=-!&NA> M@RA43]V+\[Y5F]UK0/1TWKWZZM!FO)^T)FFB(A<;XZ6:Y2F$N>00T!@C@!7* M 1.*@1QQ3 J1*H2A6_O=PPFF)F]J&J,]D94SU+6_[A&(U[U)MT(36&(XHC*@ M9>YYUF]HDGLTX,AM<<^S<]H(]\)SPVUNK;$_-WD.A<)[B\6TW79Q[=.K(&XYP59/_RP,C7JJ5A$\.V2^%1*C.W1@(H MJ#4,7!0I8 5- 2IX410DXU Y94.=G65RHJ&LO$H>NYE'E41.8!Q+)K>7A]9_,[TZ=@=J$6=947 &$FHN7I,<@R(C M!<@E*F),$D25DXUT./S49$_;269@?&GI=^4Z::MOS#PLAO_U?^3H3A,FTP 2(S.30I1D%+,4QD+9WEC? ,\ZEI3TR ZXM M+W!_P[WE\8@C7UQ>8.CTYO+2@\/.WP]5'>0G^NWX[HR8@QAS"#+&$(HX+AN(BM$B\N33 U,=#2&+5$.KHCSX)X_6B_%9K L 1%:=SO8_U M0ZKW/#6AO?;4LX_I27<:F&,<[$[<_E^+#H@Y-/FJWTS3B MD8^KDLL9+/*,0JC%0IP:73]- 6.4:GO=M+^1!"5I:MTP>U32IR9P6MJK *OM M6C@'5[W!ZO?+LVFO:6A)6;41^:&W^.\Z^J&I_ML\>%"(J:W %.V^C ^+-J?X MI.U;"T-4X3#9#T8T.;QU!Z>_YH=SP$.X#VBWQ+19XA=#J EC__-+R;]$GTWL MBI3KB"^W>MJ_R6+62H.9O](+XKQ1^-^ HE&TCK=# MNM5GWI""P;QR3Z/00$A,WX* MI11#"A?7VF^^9< RX<%P:ZSN6 M0'"'OWFI"(Z^:TG_WF#>Z3VS)S^("V48NS/ /6;%=^+\GA9\N?)F$[6?"], M3EGT_2,-;2GP52ZV\D?-4]MF^K^U-?5NJVVH9[DZ]O@@6"198OJL)H0 G"L( M"!0(Y%#Q+!5*)+F3\\QM^JE=;374FZ*HR\^+TKTEM"/Z=J(Q'*:!Q6(+I]E@ M44MZ;=RWQ(=URPU#SG/? R<21FZ), 2>TVX)@T89)MX>5_*%EL)T85JLY?U" M5)5(#B*39RJ51.BW@=8 ,I=*$TX0S1%AA8O*Y3C_U'2N$_=!M[W]NMO?_BX235?VP>:KZUHQ(1-:4 $P ME4ROE5XP0JD^3Q1+6$8%RA1VZ;<0.T0@G.)F$59R$QJA[?,N$-'O-7V6J3T7$'&(F[@)F9%B&QP1 MPO4GS@5[_\U.">6*NM%!W'4FMGQEHURT01@YBC%. X MAZ"@7 ":H"PU/;&P'L;)TK\XU_3L^X;4KN?:N>/5!5SME"HO6 46<2U('2+# M=+'J1\)W ZL+LXW=NZJ?Z3-MJZZ\$,3E\?"-S[=&9S)&O_Z?>*+?9H+Q!"J1 M "Q,$F ,":!Q@0'/<,812V6&'+LL.],P-;7HXX(OY\O/K[O^>=&J9LJK"^3L M:GCQ@]R*\=L[0XSSM^$A:IDP.4RC.43Z(!S3*W*6CBFY1OJ @(K M&EB,=SB,:A9-G,[!$FLNHY;-J#0M5EM&HY;3NZCFU5SC[;EMW_(8[Q-V/?P& M!06B==S(H;" GX07!9[NQE3]AV^TRL\HEXM'N:#S*BAT(3Z8-I=RO6D,@AF6 M"42"%T!E- @47!QVM9L$UMKIU"ZX^.]#(YE^DV)KFC>?S"+O!W?=\4WXM-Z]/6ON2^_!? M3I7BA#-SZY@"+.,,$*WS@"Q.%8HSD4(2N[DO;B=J>GZ.W[;/SW3U>MR$,:(- M_8[V\>W+9FD*C[H4H:W>O7@+V=K'%M M56\PGIBE_D8>)IQ_E9M:[3--=N^_TG)>C;[LM,?YLISK\=::MI+ODG,%RWF2 M:--3I8@!G"<",)['(*>82,GTQ'!%7F42M3%^"[F)OIM7#:D; M4W57"<8$<;YLZ^@,-_D\=.7LA/((JQ%8$IMN]HWEVC0#W[%A*F5T&WP.PGM;]WL,5S(/= M[QTA]R;W>RT-D[S?.P)HZ/W>\3 #VP LZ6+]ZW(CUT\K*G8)19^T4"N_&N&[ M?E^NN=:*MJN.R6C$7QQKX1>K0@*<4 R(8"E0% K(N!(8QD[= H90,34Y>,^Y M\3\9!VE+]EWTMP4SH:.[/ASU+GTOE5R9>F&?AH0D#5LS._D8?"4"2\F*_KNH MXN NJGCHI#9VV(CV?&CC/H19?Q.4?GLD#*)DW%8*MX!UTG'AIL$&I*#<"U%5 M5Z!S+97UW$9DK^2S*7O2)!(@D?("DAAP8OJK,)("BBD'JA"I*$12Z']8IZ1< MG6YRHG%'<+2C.&I)=DC0N(YSOY3SCUY@<=8+W) 4E^L(.J2\>$5RI!2889^B M6R:,-2Z]F3'71QDO4\::HX/,&?NW;O59W2\V976/5WZ536%OK2W7L:A2U+&J MNQN\C^J!KA;EXO.Z[2&^UY)BE$HAI;;M"97&ML]!02 !68)BD:10*[UPJ _+ M%Y'3NTSM^+1HA\EHO>,RD@V;=<"X;'CK7K'2.=_.*]Y=8T3]?P:N/K&W6-K0 M/K*&.;.H7?:B/7_1P\&B=E@T+[5,FJIO3;7M<;QHOAD3NXOV(OT):BV1-\H87L<.0&%,N\#HGGLI@] M$XY< /,ZZZ>E+BW><1,DZ]5F]DEJ;7AMQKY?B'NN;1ZC]$CQ7KZL)"\K$?9> MKOFJ?*FEV>/*%/C>O-Y_*]E7RB-BG9HA[TCT-9BRAM(?3),3]*17_J_ MCF77[52,(MB\@=5*/7\##M.M.A[^YAZ*L[@0F".@(#<=J8L8%"B- 12)4!+" M(DV8JZUXUH--91E5[+C)Y MK.MWT M8P<..L)R)E;0=80!GEV]YYF[FUNJD>@ M E J$P(+D3&[DCO]TTQ-2=D3&LF64@?WXV4X+1RW7D *+&LZ^.R('.*G[?GN M[/VS7@ ;R2][#CA/[MBK,/2Z82^_/9[[]2H'!V[7ZT\/T^IV/;'V,=HS @5! M)$M R@L,,(\%($6B $4J9@6*S;C=1'L5:^>= M265.,J4DX((S$S^1 992#J1B%"K")2V(<\:9(Q'3BX_8[X>])>?8EG/ 6MQD MTGG"]VU-NSWN>RY")8X-!'$,:Z^/C"E8?18P65I_-B/=&FO6WGH_ZB]Q<[\0 M.R6K"FZ9,9PQ 9G2:Y.;'AN4 890"@A#$,(XH30F3H$ EA-/S5)LJ;V+*GJK M*/R.2531[!H78+L&=I(O!+*!Y=UMH-X04V6'4*!(J2N3OU'\DQTDEZ.:+-\? M)JY^D@LM">?&D2>>RT5I9* )GVJRQIJ[A!AF*B:X -IDRP".A193"'& 6<:H M5#S#U%%;LYIW>@I:0W:UG^@!X6X2R@YV._'D'(/TL^FRWE;.?VW[-+!,I%(5!4B0-(4S%0(%%<34 MLT\P9#G-N%-!YO[IIJ8PM=737I:K-H1ZN;-?YH:#X;TQK@"O<$I$G,9 4!0# M##-FLM,0D#R-"Y[S3,G$[1SP!_TX!\ ;@N]XX74I)R%^?T;:WAQO!-/YDY(MXH MLX,UUL$]]";=/"]LT[R1NN6]=9L\^_YXWAOC?5CPE=%8W\OZ[P\'%0'-]>GF M]=-R/O]QN3("9Y8QP6.6IH 0<[N9<@$*@B!0,:9)AG.5<]<^'"[S3^U^H24_ M^JYEP!0Z/:BM^:]1S47TN^$C:AAQ]-*X+I.=9 D(?F"Q$P#W(<7[AJ#GNWB? M$PUC%^\; M"9XGV#AADF$"]ZD'8A($S%/.92@2+)", *85 P0D&2B)2)7(M' MXG2C>G7&J0F]*P[3@0GJUX&W$VI>X7Q;UW. H!IK=+R*J>NSCBJ8K$$X%D7V M+]YPT7=2"G^F\BPG6K0 A(56NK*L ,:U 07"!-%,Y$,N:0[F6AZ%VR5I&\N M8WB'T@$7;*>P.ER.W035B!=;9QMO_*IWA8GG\UZ^N!\:_Y=+IU.-?S%TD=VS MESJ7G[[1V?MNN=Z8RL7-FJYGLD@YS7(,M FF9824QL^;*(")3'.89GE2R$%) M \GXBW C>9/?+?#[>$:6L,=B9>0".-# M/)GM;=R'EYB^Z#F\^,(P4;$O%/E(2_%A\8Z^E'JG-.%2.2(9R3@$2J',A(7H M$\3\P3,AA9 IT:R[&#&]LTW-@.G4*S74@G(1-?2ZB8I^B.W$A3?@ HN,RY@% MB$"S L6K].B?<50)8L7\L12Q>VE@'1FM/&JY9/XR!L]7.M=JY?I^\XZN5J]: M<%4>J%E,),EA)D&18@HP5@)0S@6 &,*,DYBE.'6J+6,SZ]0DBZ'6L G4[ M">X=R<"2? =A]8\.R7<1-9E?-=5UG(/'XD N*/DM&&0U\[A%A%S ."DLY/3R M,)'_2595RA[I:O/ZM*+:>.552,)SU8WEH^K\;)87S.2A"I PC+1L2C)00-/" M)H[S7&:Q8#)W$?P.D1R^&]FBS)U1OK9I\$P3;^;F;U')9%3O9%0CK MP!*LA;DB.WKJPGR_A_G) F9G,38 ,*_"S&7^447: &".!=N0(7S>LY\&7/UP M''#5-*3]NUQK0AM;O0JV6IH??=QNUAM]LIIGGG1R&\%2_34PYK5BK=1NXB1*5[E MPV$PQO=QBT]B8FL^HMMC8#SOQS: M_/A/'0^'/-C_=0>%7V^M+A$.V!\:\IO MOK@C.&[&X&8"OJ$1%\W._30F06Y'LY#E[&&Q*3>O]T)H.;%^7.J)YO^O?'FW M%'*699207"+ )%< 8U( BG@*""Z*F-&I(O8MJ8B-- M;63(M3O4KB#;?^+XPROP<3 4*FOQ;(?$&=FYEOS?/B^__KL>H!:;^A^5M*SD MY)5A1Q%B=JRU$L;R:5_QR/>#]SS[I#RQ%JD27DAH?=I^8,T'K9[I<__?TBZ^E%_DC.APOR.P^[(B5F@?S?%C">?@P[J9LTU+Q%2;LJ=S,Y4P5,4:\B$%,XA1@2"@@ M-!8@8Y+13-%$YE8E#,\-/CGY;X@R+AB8?,>^;YN;OMJ;JR?H73=2;\$DL!AW MA77Y6(7,%S7>&["+VV+ZQJYA91%+G,) M"H@5P!QS0(R+%Q.1"$$A%P@.:E@\R6K$^T:[PRH/'V)GZ?DL"WPXQ=LT$NZO\7O^J:%-&/Z\Y]R$E6AY\+C2PF&K236CKQ^7\Y*_UG_N MFIS/J%*"\R+1VKMI3)5Q#BCA*2B*3$))"H:A56.JH01,;>OOB8\.J=?VK_GA MPUP1VI<$9#M(G2:LB.CHII MW!U6T_!80L,9,+^U-.RG'[>HAC,L)]4UW$<8X-[[)+]J!8G.JV817\MUN5S\ MN%R]7V[91FWGC4Q=SQ*%,R(XU,L M13+40(*CF,@29ZQ-$LA4E;7/PYS3DW) MV]$:J>4J^F[5,*$EV?>1:&B/:$.\@[/)<@4LO'O^<0TLMUJ"HX\JVL.K:8Y: MHEL5+@"@#AX[_\".Y*7S ;";1\X-JEXOG.50XWG>W'@[\+8YONHK6JR][6O* MM=ZOUU)_^:A@$,FT -J.U^9[FF: 4D9!C!*>*%Y0JM%*G T MV?FYWSB@K!>0ZS%E_:_?X'$\4PFHH^S+B\RT M._'R \-.XO?EFL^7Z^U*?E3=_+@F!;TJQ7;27$;.5/;Y5<*D@ZN$'WCHMEI!.,M16"1XV$5G!4)/^!Y MU3=N)&E4M<0/?,?:BZ=1W96<3^9;N_]6KF>I2C!)>0P2GIFJ%SD!!1>F:TA> M8)1G%"FKN*B#427,+KQE-,),,8\!$CK2=H?W?]).; M]8?%HUR52_'?LOS\Q51^T132S_+AFUSQV52F$8D"@'] M84A )52QH+ 0:>&Y>ID_ZEWVS3CU&RK:M7EF&@=OUR)ZT9MI;9@=TD!XI$_ M[C2N/6'/-( M_[2JC/E?&.>Z8@%(&)KDL3$UDJOP$R'%#Z]_TP1]6/Q8+NB"F_IE?%-^K32Y MG2:64LRPRC#(F0GZ,P77J5X(EG+'1EON1$SOF-H1&]$=M?_AFJWA MO!9V!TU8? .?%YKXN@A[2[XY&[XS'&BQ_WVTQWW/19!KV^$@>D[<<"9CY-2- MH3"=)F\,'FF8+/QIN11_EO/YC$&E"DD5R'*: \Q2K<'+# )2Y!CG.(TIR=PD M7#OT].162YF;J-I!92> AK ?6*Q>):>M7*) 25;6$8:" 4 #)8J%$DB1Y$COEFH>B=&I^F@ZAXU8% MO[R6GHSJ,59H B:TK05]4+A[LN6ZKZ[*I,IQ7Z9V6H;PK:#[+J=]?<*W.5\> MOKV4J^J=G4D^HR+-69P1P'-]J&!$35U+G@)4%!05: -0:26S1LWT MK8AL;G.K6]RU[VO< 6LYSLDR='W^>F=*A]/]U>QT#I.>A9C4,7*.SK_4 =(# MM.^CHV^J@3$A?94P?Z&;JLI>56>G4P$'Z1-!$09X@92I7RE!(24%*9>89B#=ND/G__Y?10+S M_U,5L''-UCL#JRE.O9^V]#59@Q@ MCZ<+!^\/\G.Y6!A1QJC^18\7WQ9/F,2,PS@#7)(88!'G@.KC&N0LHWDJ54R5 M:/!\6-C:;Q[0;"<+:(!5YK4W("U-IYN@"6WY=(C[UZ@F+[K?;%8EVVZJXW&S M-%U4O6:37D;$<\G*DVE&+EMYBP8%(* M4,0)!SB'$!0IUO^*%8>(9FD.D8MV?C+#U'1O0Z#1N_5:+>?+SZ_16JZ^EMPU MSOL42;M=?Q,^@3=]"TU%G<>,TZN\^^W:?C++N!W:+S%YTHW]XH-#]_;S\W)1 MB8SJ5F#]8;W>2C%+:%532IS;7\K#I@I,BWU9B\$+A#&RLUQ?V&FZ?GQ M:T)K'?2NN5J-RHK8X9>MEW"VW?\W8Q=<"E2@_5:#5A-Y%]5D^I0%O3AXE@CG MYQI9+O0R?"H=^A\?D%0IZ?QA;8IAWR_$/>?;YVV5QOE>OJPD+ZM[PE_U=U'5 MW:JJ)[Y?/M-R,:-9C@A5&%"%A.E1)K5=H(U8I+#0,B3.$1?6.9@#B9B:%F%H M-$=E2V7T>TVG2[;FT/7H%S1CH1Q8"KD#[)8&>B-"MV>-#B5@O"33&R$ZR$F] M=:P;?-SLN@.%772@5$'EQMX]]+W#F119(05"@..4 "P+"HBD3*M6VH3"D&19 M&@](: I"[/04LPZM SS=85;4P>']YJOTE_)[[Q@.'4L5=%G\>\'#D#N^,SPH M[&=]XF%G'';6W(O_V:XW31GR3]( 6,[EKW)3=XWZ>;G6/S\7N[]S3)U)9>%" MRH*D.8@1@?J420A@2NG_%(@1G%,>$^%VRH0@ MS^WZ]F1*[0," F=*A5P0KT=3$$)'/91"0GU\' 6=:]A!]%_+=37N_DC\K?9P MO%LNJO$_/+_,Y:ZBOKF&?D=?R@V=E_^47>/L_GFYVI3_K(O^YZE,,UYH4X<3 MDS1BBHRF. 4TERG.DX1CNT)<0:FZ9-FQT8D%U_HL"YF85;9 M[G!Y\[4+?+JTRW;?7;:&Q:CE41LS!UQ&ALV[J,/H7=1A->KRZN]8";H47L^5 M,)2.>K $!?OX9 D[V;"CI4XSEE4$W2=3?N&CTJ=95>'^!ZF6*WE)KF28%8Q* M#!!C#.#4=,&$T+31H'F"*8GC)'4Y/882,K4#HN&CCOF]JQMIW$6?5UIM<#L. M!J^,G<0? ^_ 0KV%N@G\K;@ 2P4T'W63C;N(5:R,(+5OA=.K8!Y,S*BR]U;( MCL7KS>,-#M)XV6K)LFM(UP0/*9RP5 D"9&'JHU&4FX"L%!089PBF">74*2?[ MPCQ3DW\MF?N>EE7OQ?52;?ZD*T??P"5LK0,S;D4L?&!&#=:.Q" Q6KTP^([+ M.#O7V'$9?0R?B;U22M\:W/GN%RL]Q6X]_DZ<:)0KK4I MD$J,M"6.)&!,I$"Q3!8J2566)FYWP@ZS3^^JMR$^JJB/NN2[20^7);"3*(%@ M#2QE+N,9[0F/?@^2'34 ,:\"R67^4874 &".!=>0(09ZPIH6C9\DE^57XVG[ MR1@TLT(*(9B &<8 TP* EBL_R4D8E3+-,J04[.R"_-,3<=IR31>J(9.1S?2 M!3PM/4&WHQ3:F=,"M"=Q;XO-Y\L_*[O-=!)^MY*BW$0_]YG'[IZ9?H#\.E*(9*E5=S.'.:=575O8NJ(*B(I;&NRER;K+@6 HH50PH MDB$%4T8SX1AG.E!V$[4^$$ML(1QR(T-$DIR':3 Z;)O M$]9QG>WKZ;,^.V?<$(3X=[DVU\I:R'U[D=QT;5^:'W5*O1U5-_\D332\_GGK M_-O2^9-;*J'P5=+5H.)MD\![I!#XM_E 0A\*'D/F.U_90^W^I6'[_R^H[]C\ A0/UASJ2Q\D_>?#. ME 1?$Q?GWQ5YEF._6_U@AG%WVSGF3C[XLP]=^N:ZR/^L__6?_]+^1/]A]L1_ M_LO_!U!+ P04 " +B"U3QW162OU- #)@P, %0 &-S8G(M,C R,3 W M,S%?<')E+GAM;.V]Z7=;28XG^KW_BGPU7Q\Z8U_Z3/<VL\AF7Y;%=73/O M"T\L")NO*-)#2DZ[__I!4/MJ+C=X0^ZIRG3*$G4OEE\@ 0"^*__[=O)[)>O MN%Q-%_-__1/_9_:G7W">%GDZ__2O?_K;Q]_!_>F__=L__=-__7\ _N=O[]_\ M\G*1SDYP?OK+BR6&4\R__#$]_?S+WS.N_O%+62Y.?OG[8OF/Z=< \&_K7WJQ M^/)].?WT^?07P02_^]/EO_#(,@I9H'!4H+Q0$$V.X"/S@3/K/,?_]]._Y.R+ M,$Q!,I&#,L)!2-&#RDGRS$711J\?.IO.__$O]8\85O@+,3=?K?_ZKW_Z?'KZ MY5]^_?6//_[XYV]Q.?OGQ?+3KX(Q^>OEI_]T\?%O]S[_AUQ_FGOO?UW_].JC MJ^E#'Z3'\E__YU_??$B?\23 =+XZ#?-47[":_LMJ_X_!C4;P$7(/D_?UOE/_W;/_WRR[DXEHL9OL?R2_WOW]Z_OGIE^AQ.OA - MJP5I?+;X]/V?T^+DU_JI7U\L"!-$[_KW3[]_P7_]TVIZ\F6&E]_[O,3RKW]* MJ[B$JEAFS]_Z7\Y_\=?KEW]9XHKPLF;V#7WCXO?K6W8D!+^=XCSC.8>7KYDM MTJT/S:I\%U>_.0L19^OO3C).)^NG'L75Z3*DTXF+NO"0)22O+2C'! 0C,GB> MK#8F:.;5;;XKW2LB?*V.%:9__K3X^BL]^-O",MU2\'WH7GSBUR]A20^"]'DZRY>_7>W($+HZ70P@N7.U$+E_^H6X+KA< M8GYSKI5'F5MS=DI&%=>?'$+C_^,L+.F)L^_O\3J1*12A0P+#L@#%E(7 MC0!M,$B/SN14!E'^G1=OA /1/P[VD6'; MLY.(RTFQB7S2E$%*2\+0/H$+U@/M?\:3>>,YVKW0-&Z% ]XN"O238A?;? MXZ=I%<+\]&TXP8F/G@?&(V3TF=#K;(VQ$(QD00GN'+E! R#@]ELW0H'I'05[ M2+(+)+RFJ&I))FPM^ \D?WRQ.)N?+K^_6&2<.&:M36B ]CHR:^3[0B X Y* M;-0\!1S"-#Q)Q$8XL;WC9#@Y=P&;C^';ZTSBFY;I>:[BPA)F%DLN%#/)+!"4 M*!&B" 8L5YK^;S ;-@!@'GG]1E!QO4-E"-EV 9*CG$D%JXO_O)G.D4^,L\%G MDD52Y".=(YU3:.6\)^A;@3;LEYAX]-4;@*&-Y]$'&X9!QZ]V;);#8,\'&[F+M"1POZ,OC MY^>.3%F\&BX\3F$ +M"1-K MO^EX^6ZY^#J=)YR$(H03N4 6DKSMR +$'"1QY%%':6(H^R7GGWK[9NCH.-TY MF&A'AD@%]M$2P]K7![0>+FVS:#0,?(0'FGP*?"(4["ZV31O_J6/H?Y)USG6X-'SH(UH-%2Z.NLI.U* M"1!6I.(LA3QBO\SU0V_=# ,=IR3W%F470<&+LV45U_D)7(4TZ>!L-;'!Y,14 M!"X-;68ID.=J+>UCA:/Q7'N&N! MXRY?4/#[:;'\/G&<(8^20=2!PMZ4&/E#H=!?-3R?$$$G(6R_=K&RJ^^SC M[H+L @'6"RT^TY?UYN?CC]/.+QMLN1FB<.;F.S=#0\Y-Y$%$X-$2$UX:\-D:R$87%KTITNYWEOWHJS?# M1?IM&M+=WG]R C.C"6OA\5 $O$&P7MEP.6:@#6< M!;F?<_G8FS?#1,=IRT%$.A@L_NNO]^3XAKZQW\7LX[C-T=L7KS[\Y=6KCQ]NL['AK>T?/W7 *]U;LK#G?>^S%7P*XW]/_+-M3M:FPNWW&T6N'IZHI7F65$ M13LEM_6DQ\8(KI:%..6*E2($8K8)K[?I&.=F>3-47)JC 82^LR$B4QH7>^Y0 MM^F_,*Q7;' 9O2LD#,$S.5V267#.,^ \\.PB%OJW(7;ND#,NA/;1\(-@V4?8 M(_HTETR\"*O/1_-<__/J?Y]-OX89,;,Z.GT1ELOOT_FG?P^S,YQHX5DQ3H"T MG()\EQ <8P&TJXU=M(I,/A4+[8Z@C$Q)+ M<89O\?3RD%KDHAT% ^3B829I10&>N0A"$#>9<6Y,(POU!%7C=,]H!ZO!--#% M5O=NB5_"-+_Z]@7G*Z3E8E" MQ*>"]=UAM0%QXS3C:(>NH?71!L-\CGG]Y@6.'[VCOON/R-\%^9 MFE#<07"G+3K)7+?HH"'*P &#LSI)C;D\=;"T.V">)*N'?6T0!WPXX7?@'[U; M+HB=T^_O9H$6UCQ7S^]+C75IDYXH$:US)"49>2WBTQ33)BR0A)7%Y(C^R23C M/AO9XU3UL(,-@J/!1-_%GG5CWWV[F*<+NRH#"S(4!474/B@B)@B)/#U4VJ#* M+C#[5!WE'J;H(7)ZV,.&,4%["[L#T_/GQ2+_,9W-)HGG%)2RP+Q)9#(585WK MN+Z!DI52$>53M[9V!\DE!>,THFJ BYU$VH7Y.!<"T5VT7Q>+,[)XRI(SYCSY M=B5X'EDL$G.;T.G\_>/THFJ6)-Q*G!VXM6^F(4YGT],IKF@_7-=[?5[,2.BK MNC>>?K]V_#DW%,))$#F1NQXJL@,7% =P$V1*(L4V'NZF%([K[#8_L&BBJ"[L MT W.[D:;,J84L\T@8O7LD_+@K:[GPT)I&UQ1V,:7>9RF<5/0;5#P.-3V44@7 MX+I,A;X+WVL>]#H_);/Q1H/.@@P]$QZB*@%<,*H8H95Y\M;Z_FGHV_1T ZJ] M]/U(%GH/T?<"H>49O?>>E*KWKWRL"72MR.4KN4#@Q4'VZ'..RF3SU-64O5#T M,$GC;H+M@#2 KK TNU$UB5'EY=^)QB+MR5;"AH\24DE#LZR0**R6DC/G9%M M:C^>IFO<_$\C5 VHB@XB^W5ZXH$5PI)VV>L,WBD&%(1F"$44X!2?IF"]>[HI MTY[9H!T-5+-\4"LH#2#\#C#T8C%?R^+OT]//+\Y6IXN3:ZZNU@795\X\65NG M#*=UX3V$R!5H&:1V'+5-;0"U"77C9I4:H6MPM72Q$SZP7%R6,O*,$%-MQ5P* M)^.K+3 ; Z;D9<&GKG0.&>V-FY5J!*0]1=Y!MNJ1/?M&0CXR$H"T#(PBMU#Q MFF()Q@+AOY042\8GNQ(-[D%M>1)R"->\7>)@6/5TL"/>W=AO<.(MEJ )![X0 M_4JD %'' *8H8;56-I8V:?/':>K&36^(L&$4TML...'1<]J],U@I=!U>0=$& MYQJ*BHP;R[D+;=!T@XAN7/.#9#:W$GD'6]\3$J$HEW3VI)@7 [@ M, I33*'0M4T!Y%U*QKZ&-(R.[T5T>XB["\ LX8P:9.*VM:!Q0*"J EIMEULL@&B4*?DS;V$?%34 UL$JZ@-E[/ W3 M.>9783FGL&)UE-+9R=FL3KA^B66:IF3"'0M.UK9FSE($FPV#6&>%BNB5$5H8 M7Y[J0;P[S'Y,V[C^>".8#:R2+F!V7U03+[%DHS587_NR:RLA.)XA"RV3LCQ2 MJ'$@GVI0<.^8^';U_]?;C7UY]?/WBZ,UMGH9J0W'[%8?L2?$$ M:1W>QIJ&*8Y*SDI-KX^P>HD'%#1?R75@>+]?OS.O( MY1TNU^T!)U[S(&ASAUCJ;.[B @2,!I(DP8@0N9!MRD,W(&[L&')@_#P130ZB MG@[R[O>Z3QZ=G7Y>+*?_@7D22L%2YZ:E8DE4M<=U%)(X$]R%&,AL1=\::7>) M&CN@/!S"]E)'%\[^/69>KU9GQ$A"8:/4$HRJ]^*YLN")@NH6!.&$RCFT*>9[ MA*"QH\=#8VH'-?2)IYN=<@V32/]82$&9>C75U#;\LC;:-N2_6A=R\VUQMQ;% M#0/*0R-K5X4,"*\6GO_?WA[][>7KCVOG^+Z7_.$C_?E7\HT_'/]^_.[5^Z./ MK^FGN[C_.[UGN!A@?S8'"@3J'/D3O(+O%59-MB*)3$"*4M0B9%^+D$4MI%'6 M6RU2:7-)Y1&"]D^Z?L7Y&?Y.*_>ATK-7W]+LK*ZE>N&-_LD?P[>)\SY M6'1:I;H>P^N[VPR M#"8:IH %68?DQCK!()$(E7%9&\^=;>.W/4K2N-% "X -(_U.W+45>1[UUO8Z M,XC+K].$JP^+69[8$D3B.0.+MI;\ASJ1D016(KD>Y'BF[!KUOGN4IG%MU4!J MO^>?#:*!+M#TGA1")-0F?B_)",\6ZVXB%^*:A,"X+MJ#,J*6I"E'7BPSD)F3 MH0Y>,:S-+<,GR1K7/+7!U'!ZZ )6'W VJ_OU//\U+/^!-\0UD=Q*4QL3Z,09 M*$F\!!\-F*MH :B -=(&F/^.<1#0C7H[RR70^K>*I MPR,O&1)."9^+!61(KB!S#'QM@<1=H!A0.B-\FYKY'Q V;IZB#:Z&U$47X+H2 M4]W6ZX9^*:X)VH(97:WUSW4.9?3@RT4P6NCZLATK6+.W+ V9:@/$#/N+M;N8+VZS3:C)NL78DUS.[<74Z229E>(2H? 9F&?>, M._2Z)9#O$31N56,[$.XG^2YBA+=X>L/%\-RR0NXG9%S[I2Z#8R2&RNY0[L#*7UPDN*]9^"ZMIJMF\Z>SL%/.5@)35O@1R M';+R%!\')B%D$2!YCX@&,8HV$<&&!&X$J\''-[:$50O-=&&5'F1LDHU")CT" M)DNBRIE!"!8A!Q6YU^A=:7,(]" YXY[_-%'])O#:2@L=! QWF;@0T,0XEA%= MA&!J,5LT$9R*#+2B[3L*D45J,[?P$8+&/?H9 TZ[:*(#0/T=ZXP+D@D9O/ ) MWYZ=1%P>EWOU;-<6GN@O@3D0.5M0W @(9-@A6ZEMX#)8UL:IVI;2C2 X^"S; MEAMD4UUUL5-NRN&Y[3;HYJ]-"6'W[Q< 6UL8ZJ@A<@R@I+/@/2UW(57U.1(SC?R[+0D==ZON M 9^#J+ #A'ZDSQV7BQK-5[46>36-,WPS79U.O#2Q*!:@!"U!V9# &\6AU/ZR M3$IN&A4O/D'49I:1/:B@5=(.F>MA;*^B.EQ?U82D%S'6.$Q HQI80F M=Y<+R%JJ$H/DQ;=I";41>9LA[%F58 ^OEL&P-N[=DQ=_.7K[YU?WCU/_[V^N/_:GL9Y:D7CW$[96-!#']O_8DF"VB9TH+6<0CK M>9X&P?F0(1=CDK#(A#9-#,5&Y.W?V.7B)1_K!(I)L%J9Z#@(C=747R9N0C9E=T]'-??2!<'&_M\O.4N]@@[VB_EPB+Q8G7Q9SK&/9OTU7$^:R MXM89$,9E8H'\7)^YI^C(87%&6<;;7.A\DJQ.$+6#OA^#SM["[P!)=WAXN3@) MT_DDR^ 4Z@3.(@F%QT#Q=8[D [ 02@@49K>Y%/ @.9T@9W]UW\T#[RW[#@!T MXR;S7[$&Q1-&,;;*40(R:XB!Y,$)+2"6HK2WN>Z2,?#*UOWH?OS6^ M@ZP[ ,LC_1\OF(E8?)).@0UUG(VD&,1+K$,(@PX\"UI2C2;:/T76R.=1@X-H M.!UT *B[G1XON A:R*R1$=GU,E44""&3D)230A;&K+)M6I4_3,^X9=G#0V@ MJ7> G:N-G4)J7!=#3HH1]7I#@A*$!U68(Z&D#-(E,K08F6O4J/4^+9VT:QK0 M7=Y-S!T Y?4\+>NPD)=X_M_7\_M!Z?O%;/;[8OE'6.8)"2HX*0-P$T^+3?/V4\]D3!75)-@?( MAIMC0JZ3/^TF^/%O25G+. MUL4.4Z\J3JSR47D*I4H=_*0,1>516C((CA7M0/2!O]%N?8N-M12QW M[O;5KVQ<,C)(D*E>_5+< 'V#0XY*>,F+5(V*?[:_8-?R/N;!X+2[]+NH[KX? M>/E@"M8;@\IB+81*"!XENU0O\F@7?4_C;\I;FB.'O-EK8,UQY-<^M@M_B M)1->(93H=>UHDTDF+-3CW"Q8$:[$5FG?G8+?EG'#3 Y?2/@BK#[_/EO\<:-UE3-9.Q9!NL!K6KE 5$Q M$ *S2]RI1CU3GZ)J '>J/O/=N1&- AZ(B9I.L-;3'U<;"M/93UZ$RVQ3>Z%BC9!0)M!!&.T$#;&V&949@MNQCT@.3": M1X=#%XOBLA?![*W*>CTX6R]/I?YPS4X*W/&<-ME@)*I%H@BH.N+1, M9I&+SFVZ5SY!U+CVL3L8#J6^+K#XYS"=5Q$>SS^$&1X7$B*)[?3[NUDXK]!? M-]6?1(Y9\8A@N#:@K*ME&0QI [(EV^!LX&UF_6Q&W[C'OMTAM(%2MP>K/P?K M'#_5T:0?!SOWN&:.GGDRG:_5?%S>U/P:K;_B4>< BN)&6G^&@R]"0IU:SBQ# MDFF;S.-35(U[N-LQ.O=4X/B8K.G#!Y*\5Y);\_2^=KHX+B34.HOK=#4IW"CF MBX08E*QUW0%]W0"QO=9&/!Y>,U>[7BQ7 M8;8V_5^G*]+P[XOER\59/"UGLZ.4%F>DA8E+F*R-"K):7[83#!Q?CU[*K!3+ MA EE(R!N]KYQ3X?[@E\##750D_#4HIJ&.)W=EIZ5.C'RB$$K2<:>D9TGER- M$#YP%=!9U:8@:SLZQSV0[@:W!U!R%R'1??XNER-)'Z=?US=XM'0*C1=@2FU6 M&JP&AUK3.J7 +W$OA&IS(VX3ZGJ[0# GN[EG! MD ZNSO$CH2?D>C$F)ITMJV(NN N9U?Y]&HQC!93# B&:##E;%E0IRO%F [0W M(;"WBP0'1.?^"NL9CI<;Q+OP?;T[6&V9B:K4WF^ACI]=+[, VEK,Q6)0C:[" M_)"TWNX$C+"+[Z*D?GW(Y1E1-..^$\&"'(,=$J@+/JCH%X-JLOSBWZ3=9,Y;)5&J1J1;U%."\VXV'(KQ+S,FD M\6!!^,,D]G:KX-![\9Y*ZS,O=-O)N,E;01F9C*H.P@$GMQ=D$K8$(IA MJK3IC[P-E;U=4AC//]Q5=6/GR']T '"3+_2968$""O>, C+'(880P0:51$(2 MIKUC(W<\L=D680>\N3 XPIIJH=-$3ITJ607V]^GIYQ=GJ]/%"2XO6?P^,84Y M1Y$^L,P0%%<./ L)!#K/&+/6ND-9OB<)'7V>RWC&;S@%=K M;UYZ.F%2D=?K M+21GZD&4=Q"4-I!59D5KS[_BZA%! M1A&MBI)#BKHV6;29W Y)'#IDKA@14KOIHEO2VDD;N@-=Q!E*:5V$U._"]\MV M*^E_GTV7>*NL[FB>KROK/)->*99 >B>AMOH#SZ4$GQ(+7I*;S-OJD[EVGXF/A)C7$\O?8SF;Y^/R 2DR(V_D)7Y9K*;D %GDM?@8 M!*UN4(DC.25(*K0@0VEW1W9+6L<%Z:'=P:&4-JH[>,_ZO_J&RS1=X7$Y M_E(UMR)_XN]AN0RU@#/8*!4CJ)BX[NBA.01M:X)67-W,V.P?+M9"1F>6P#UNWH'+?TK1DZ&RJK@Z3"G>OLQ_%\XMSK^:5_\_MB^7#EU?=) MQ$"+K%BP@78+Y;P&3Q$+I(S2""-3]FWZ?>Y!]+AIL)98NCL[\$"*';M<LJ&@_.6_++!8L&.0]*;]9-X[$WC)O;.@"4 MAI/O8"!IT4#Z>/DIS"\:==%R6917),L3VDU689Y_"ZOI:E'>W7CA;:8VZQZ] M]3N&:QV]'WL#]8V^2<2+2N9LFB\;I=U\^7&YP&^876WH-U)B4C#ER2Y%%(SL M4HP0LY80G1$Q<24D:]/%:1#R]_8:]R'BY7259HO5V1(_DDI_H^?^8Y*D*"ZC M R468/00DZ:8@B_+!12_;9&V'YF3D3?W@V+[GHHZ)C)_*MK^L$Y=GJT.8 M^,M7C6?I'V2V*X./.GJC-8)V@;P6D1FX(C0@QX@:37&-&@&-:O#7?M?;LSKK MNYY;7_CH'\[B:IJG85E/;7PP6;*8 3,C#SU&"PZ# LED<=9B%#YOY-P^^9J? MP:YN Z%;CN]P"NC:0GZ8?II/RS35>M?SV_5U!AK).E4 [& 'GW[@<-9N"\(' MLFGW7W.%LE"T"5Q2/%6,()31[NU$"<"U+#$)I;#19*/':=J[%?I3\KUV%:QG MU@5>P,5U)SJE(7*.@ Y%48Y)Z1L-S]R(OI%;I0^#F'L-SX=7S8"E

    W4LVL MU:&MUEC6"Y6HM28!+,4:ZRE@!)20P".OV7'-*UQX)[*N@;VEP-Z; M[8")J39QJD3S[*)AA[@JB1)S>T0=90 M2N@ 3Z_"$ MC3QOH0VNAE1&!]@Z;P_\,7R[RP=S*@A;"B13CW&*7I_Z99(1YE2,->A\$U ] M1M'(\Q':H&D0\7< H]JH?'Z&]9+%0[TO[G$71?1H$JT*OAXYBQ 9;>U!F&2= M"=+%-G>OMJ-SY$D(;2#74%4= /$M_G%#;LO%G+Y,YTG <\[NV6LG1/*&00JV M-F-!#C&7#(PQ99Q+*M\=LS'8987M*!UY+D(;,#95U_/-M'ZL_4R'SV!!4UR#6EA:*T5 2++6<<54M'<^V483N'=/8#R.MAWK]D\(AGFRM+T*UZTNB!9OOI6;\I@/G<[3KZ<79[6W97* MM01<$2&E4L_3,OU!%JY&Z0Y>DQN:A019BD46F7?JN9V\WLF- M'YV^(!E_IQ?]>YB=X83[J$V4'NJV "I0:.:RS$!N&@TV4] ')Y -ZYLC^^@Q>>P68<@J*42@7VSB+M\CH=J/< M!S:["[J+CH;;-!'%1-NU9;0"0@+E&:T Z1(88;W+WJ!5!^W\T%W_UW8(:Z&B M#HS4>SR_J73I,Y( ST[.9K6MR4LD+V1*@A/:4T04H"@7Z^DP.8V2?,@D;&:J M:,ME:0*Z']/6[9G%/F ;6"7CM\?\^V+Y#V+D1?@R/0VS2QXLEB1*J=99UOX- MT4 H& D'3'JO-#*S64/,!Q_?[='"+L@82(H=F)N'ZU'N.GHJ%J:S,L R%Q0U M!P.1"83*;[XEMSD8W(J_;@X)]7>]A%=.%;_6W^1+3@@+J_Z@)P&^_X9S6 MS>EJHIG#+*R"($( Y1+MTCH3))SWG/-L=&E3BO8(02,/-VZ#J2&$WX'-NJHA M>/4MG$SG:ZV\PWF8K1N(SQZ*91*TX>;BO,ZC@MI)C'A+ MJ9@VO7JV)'3YT,"-TZ XUQ"4"2"CH>_Z.M?> MC8K%"T+'G64S,A9W458'6+R1J'ZQ[G'Q>OZ(Q7^]>H]AM9B'./O^;K%:3>,, MCTZJR(_+^:\L:U1]_NE)$9%;(14(5=-\R *)O 30*OKD0]1)M8DW&S&T6:J6 M/3-P]Z#]#A;!C36^7L27;"AGI9 B TFR>LH%P<)&@S M$#ZW X,AI+]'?N1F;[V#GW&^"+-4LT+TJXM[1[ZMSCTW>NF!SD*W%T#[\]%L M"AI.40TFH>K]9P51\MKSO$@6BO>RT8"V=N>CMTY7CKZ25->%-(L7BY.3Q?S# MZ2+]X_-B1O9C=5YPU"<+@M$ILOTR,=?&A=S^L+7E M$(CVJG_R)'8;+73@ROT=:Q,_S$>$R_ )+SM2K+>3U?'9Z>HTS&LOZK6X)L6: MD 3Y%$8Y8BZ1QQJ-K*.E+**03-/R; *QK<@V>+4D=MU1@],UX<&UV,%)A/2VBWF4*LPN> MUD;^Z/1T.8UGIQ?'+=0@K'U)%- ,$6"%L)%%Z74N=DAS:Y$ MCUO3, :$#Z7A?KW/BZ5YSWV9H,W.99<@!$N;BY$28NT:K7T24?&L]-V>=&W] MS\<(';=:HB,/=!!-=F!U[V7:+C8/[U)R&#T4[PIM'IGV#;0!HA5>,)NT:C3^ M_1&"QBVIZ,$+W44SS_G6SX>SDY.P_+XH[Q:G],8I[0O?'[XZU2H]OCT%!\J5 M[RF: S1%8YX5&06D8A6HVD+4"59 6,ZRUX6^V^9Z1+O$^9ZW]LZ/2"<^)L(:A/QND^K;X.VNG3V\8KONM' AY=5Z=L77 MNLW];1ZGLQGY.KC\.DWKAM@O+ZB^Z(ZRB^7=Z3W#V=?]V1S(BEX3< /.(G!C MN 1/#@(HVM#!VUI$E'CPT3(O,S:Q$@\0LW=[OT68K][2/K7ZN P9*:9;3U^Y M\::'FNA'73B+&,&MI^@D$\$GGD%;DV1*.HM&/8%W(G=@6:/MXUK#!OVJWD(T!:ES<%%"%CO*GAOP7&>0#OF' M*R/)L3.*-5A 7 M@E^OMO6ZNSF%ZOK5U\M,H*-5E.NMM"(T:AF^.]']F<=M MT/1$(X^FVNL@B_E0Q[OU1#SB\VKBW9U./"YD[X21H+VB_<8R!]$D!CFPDI*/ M=6ADF]M>VQ,[[GGZT,!LK:V?;M>^2J/<_V7Z\-W?WR/+=#CBQO4)!A!H0Q?" M,\0L,[FDN?:Q3CF 4P1]EHMAA4GA&S5X:^!"W!?PGY>U2,L:KDTDJQ%$H0TF M9P?.1@L\ZN 81QUE;,+C(P3UM_5O@X)[J:(!I-[!MGZY$"\WC!O\3(*V";W* M)!1?ISU;"N-J,DMFK7PLT2*V";R?(*J_;7H?$ TE_0Z ],AZ>'&VK(*=6.6E M8MQ 4KS>P62*^*(_;,S2^A0-^;Z'-$87=(U;T'8@F[2+#CHXCCZ:S19_4/Q4 M)VR_7)S%TW(VN\_AI# 4.F0%A?@#970")YP'2\)R7(8LK&B#K(WH&[.\A_,>'47G=[Y_EAQZ"-D=!)Q;B*DAK&E<";%;!/D+!$4*@E.$V9Y*,%$ MF66*;;)>#6++A_)(5_FC2<(4@L8,R(A=11X$>,XC&&6U#%(GK0Z7W[LBJ[\X M?L+M9JN3%;9?7'#99WLG$_?NAP%FM+!@:S/T^.I+E"8%&D M<.X]"(Z$0!V1$&@+%!5,%O6^GFA34[PA@8VG*%TGN64.24I#G&=.475D&4(1 M!5 7+9.QD8569X>;43BV]1H>3UN.4=I-5\_;N.U>,[#IHP]HZ)I6 VP&3\]4 M'1<8("AI087,(6J#8)7)7C//K&U36GD@<_=RN@J?/BUK +PN1+Q9AW&]?C0& M'E(]8>:T=)25 @*M*(J@F+-*2XK&VMR$VHB\YV'HMD'274,WO):>MY7;(UK= M^-D'M'-MX\K-X*F4CRHS UI$@F=1'H(-C(( 1$THHAUR%'?F$(9NDK21F8L( M/ D/RF<++M2"!25,DL%:SMN$GT]1]3S,VC:XV<:L;:63$4^M5LO3R;OE(I^E MT^/E14KIZ-MT18ZMT.B"!A%8G9(8 T2.Y.?&Y")#SM5F:5YZP0T\T=_N8NDQ M"L;%SW"Z70PHZ#Z 4BOZKNI5%B=A.I\XVIM]$*'>Z1.@,C<04'I(C.?"A?!" M;N1A;8.6^V2, YEA-'L?)GN*>42LK)OYO_L,?H4-A7>XOA1=E!<<2%<*YEL[Y%<<%+ M<"F&H 0X)UQM9R!)/LD >?X,,T^Q-)H7_Q15X]39# ^DP34PNGVAQRSF859; M\1[/'UPM162(6[S!MU_-R!V"X-XZ#(;*:ZKK/GY,]\ MP>7I]S#/=4S7E]H;;9=,^8//&2XK_F,R!\J 7[[HW:RVO;GQMJL<9@PZ4+Q7 M0,;UR+(8P"?&2/7.*L?H&XTF5O^0M '"Q8=?\-!E>Q:C\(9"%LY,!H69@I>< M*1[.2LK 9$#=+'SR/#$T]I:KX;E"C_& MG;%)Q1(]Q1+6@F*TAT5C(B3T)?,<2\IM[B&.9\.NUX)1R'+@BFACLI9T"PJF MC:T.@T 6A36BS07%']/6N[W:!C<;VZO=-/,,K=3;VDFV]OC:HR)AH^>VM5Q/ MLW$P&U:4=R(8 5R*VE\H9/""L%.\*4(%9IAXIG[8=7N/Q]?,.B549T\YG1FM MDAKU6%J)40I%@3)3/#-1.R\U$<&F%/9NS[;!T.--6 ;4TLA'SN_KW+WU:2JY MGM(%9@$+1U#1F]K#G1Q&12%U" 9%W"A#N]$1\]5KQ\5+&XTN]A5O#YBX.(=@ MPIB@5 9F(Z\#10TQ7@\CA+8D$&7-4C'V^O*/*[BI]!_F-K/:_3N?3 MD[.3"\*U,4(8[< 9@KUR]%4(EAP_'EQ1.H:T64^&C11_Z]4CJWX7Q2V&D.+8 MZ@_?;A >7$XBB 292T_8SPA>4@10LA#"R<0Q;W2/9S/UWWSU> 4!@ZA_9REV M<*3QZ";XV_>/](BU470\%BV] "URK5,G;KRLL9LVGBM,@84V%[PV(&[<(XNF MSD0K%?6,NLK01:F%RIREJ#T$9^KUTT#";[\\B5^Q=EBS=>+Q>KTL@K'Y!1*DK7Y@UX+CC;R M:!F4($5T2?!2VEQLVIC$3L&W*SCN1MQ--#5V9=VZPW5^/5_WR;QD +V.6< 22D3@_?(TYU]]9%:NH>>/N[&V HEPPBS X/TJ(#>7)4[J! Y M.:!DN-&1)ZELS5ME#]IG90MR&1MUP/@Q;>.V-AO7Z]I-03U#[F\K+&>S-]." MDR"+4KP6UG 6:O1BB"5OZE1'+G5)+NL#GQE>$]?IOK MG*87Q7]?9KA6U3P?G2R6I]/_6']_$B5#(T,"%BM/(4=PSJXG+SJ=E&.T7ML4 M"6] 7:=[Z#"(&UP]'4#NO"D^OL&PPO=UGN)QH?6S]A-^P[(@KS*ELY.S6>WM M=XO/4IS"0"C)L0Z=][6I8!V@YX2S,7)/'DF;I@Z[4CSN#MP8F@=1X]@AP4TF M;Z[%.TOPU;CC49T$_FD]/_SB@M[EA8'7M7;KY!($-15U M81IN<:V1F"Y*0M""'"53KP_7FM_LI(TRH_*NS>2D8>@?=_)V8]2/H.+G">P7 MXH2%E* \R1.;DRPPK&LD]G:FZY/W@A([ID!:7\9=F & M;]+_;CF=I^F7,'L7OE?QK":8O(LZ%$!5SP^DME4L!FR*P22A&7V[>0;@'ED; MH//6:6)>2B 0%Y(4B+J](>)G,,_X'*>)MCH XI_#=/YFL5H=SQ]@[)HK)XH22GA@C'"BD!::BV3& M V.!113,IS8G.IO1MQG\GNNA3@,=]>2ZOSVKM1['Y8Y)7QTE8HWHFN0=V&--6^!W8LR=\A%MQKK3HO;02 M,-8)*R9G"$9'X-F4K#%RIMO4X6Q(X&;P>VXG-"VU].R:M5R-GWKHAP-?--[H M76TO'V_/[L$N)"O&L'A>@/ K:.=T 2+A"VQP.82,$DN;0H%^+B2G8*W2+$'P M@=7^J!F<1PG2ATCC7VK>"A4[W$/:1D4]H^Y&F;K'3*$2\OOT M6_WJ\@(#,TDY)1PXF>IT6RG!">.!>Q%T_IK JE'".JTGGH@ M/ VAA0[ M/D%/)NM4YX+H.#:@M))0RC2@8Y>!^D)BV7]P/>["PE=]-FS2%8YJEIOP,$Q)X%S:3NHZ_H MM-9Y3[P,*-:QP;'.^[V>DZ0^D7(NX>VU03*N6(FO]_P"Q3<%%4@ADK1"U]8; M&P'CP<=W6@<\!"CV%V<'&]8Z-?QY,Z [VN-WQFF2D=I-03U#;L!K&*:X/7 E0@V4?I M$00FSHKCJ:@#)[0.?&=GS-JBK? XPIV=;<#Q?-?+AL(0M>^U(&4EE%59H8X" M<0*8<4IG[95G!^[ ,01;G69A1ETC#0"Q_>KPYZMC7B?@7'QVK/51:(EN*!-R M"3D7:,%0K C*U_$6R&SM&6^LD&B3.W!WP,%XZS1]-.Y*:02-W3>3Q6F8-:[) M^?"9-/8;"2-?7K-<7O<8V&==)Q M34J\2-:C"/40M,@066>;H$'.;NY9[$C[ZJ,-#8?6!69P'4WCG0U(> M8'/G04Z//JNE'6TXQ&E/A%IK'>VB!GA6A?97(\!%DT%D89)760L]LEEH8DVO M3J*/9^I'3\YF2:?%I7F\UO\/E='%.Z?6R*\)+YSD# MZ5R=,,DS>%TBV!"]=IDIHUN7-@[,TK.VP-O@^_%"R3%!,J!M'F*]W#-N1W^$ M9?YP2FP=KR?SKOX]S,[.!;):G9V?K_#\G@CYB@FB<,"P)6B*Z#@&6'()-M?A04KP:L&3;YG3O)XL)UH?3QJ+) M:,C>*!- <63@0HFI,GIBILZ%C9AY,)@M@#+&#;8SNDV2-"\?!E+\9J';0 M1 >P^C/.<1EF]10RGTSGT[ISU!'6%T[;11%B MVTPY4TL^,(.W+-?I5P&NE@!ZVNZG&I MK<.N2O:99M(+!%\,J]E= X%H!Q8R:IL$R[;-%,Y[I(Q[-ZL=C/:3>0>@&29 M>G-5U":R5R[JVI SFYIE91!30D"BW; BL@YMMLR!&>GE D8O >R8..E@F5QP MAOG)S/(DZN"5E0C29D=_Z"R" MSBRY-@[=R.=#5T^^92JN)V+\]OW>R]?5$+^'Z;)J'&]HNZ[M1#1_Q.4)GTAC MI.#DJ3%K"]"*MA!DH+4>.<98A(FF48C?C*=G?5*T#<+O90_Z@$D7>8='=M=[ MLKA70/20+-Y/5__X?8GX>DY[%:Y.WY,F)\6(P% 5<,KPVA>6HN-L/"#))*54 M6'!M6EXU9^U9%Y?MO8"Z 4T';O^@ KFT*/^^($5.9]/3[U4D?YW.IR=G)Q-T MR!WWG"0C*3@K+H,O6@ KQ@846O#89FL_'(_/NGJMFW4U'(S^DRRP\&TM&2,< MIJ@XV)($*)TIELN8P)I8E:G>VC+E_#0+?226$RJ*%Q*OD\0,*(8"G(L*K& 4-T2,,;=IEM1!8GF7Q7EQ M5/!G^N#IZO7\_'SJ[UB[K6 ^HL42/N'ZAR^)BZN57"M*M ZI0&(^@LJT2GT= M0*X"JZ5S)C#760RR&Z//.@6]S5H8S-H? %#/[(#R:H[4C;.YRZM]@VX&F[RH MY?ZP-:-];!G*.>>1,9":D]N1T(,KWD.I0]L$AN)"FVNTO=Q5^^%:7SVVV,_+ M<5")DFO,PS.K$V23AIB4(6.3,$MOA):-,KY#L?"LS?PV^-WV.G(;$'00 J^W M(%R74IZMUA=8(AJK9=3 ;+"UJZ*'>J<%2(!:6IT+[4YM;F3<):67.V<'A<3= MFQI[Z:AB->C84&U4WGJ'N[F.-MYEPPFB=5("I=:X>2 X,6O1P2>_MIZ'E7=[VYJIYVB0D3'"TY66_2%8OD8*C:X]=&Y4MAW1W:O>GM M;L:8CMZ!$="5T=TMM79\=KHZ#?,\G7]ZOYC-?E\LZP\GA?ZGD$>2/_>@D"%$ M'2-H;86/F%02G1VY/+.NLU/?:T4J]VPLN1!->I'/#PS([M\[-FO'5S2MUK[[A,DU)$A-M8W1>U()DED!)BNQ"\@Z* M2B@,]TY@FV9EV],Z;KEZCYAOJ^XN9B[M*W:2<\'U8/JKQ3WQ64A.4@=N9)W( MZ0NXG TPJT-M_Z4PM^GJV8"9<4O,>UP4(P-FU%6SGD.\KP1>U&E5,\Q7[!N> M4R;# FK)QB\$[ O_X>M\7]A^[";=? M??LR7:Y_Y]H Q"!YE,Z!X*+VG6 10JZ"28*G)).5ODTY9@-FQJW\[FC1] *8 MG\+/NI]WJ&/O2V3D8+K:#D9J!4X+!)FS-(8ER["S XV]DE3V_ZZ8 X%ESR35 MJWD?*^;?<55+B>?YJK/%HG[KOFS0*QV"L[7C8;V591($M*0N\CO)__3,I#ZS MO9MR^$R367V*%?EBPRZ6S/:_/-*76Q]IJ#*W_/(MO8LCH*&D9*&$SJ*CK MC!Y2:F$Z8ZE=UOVS7G$_S=%_$YR/LRRW MWS*19XM.YODUN>MP4DT>HDHP"I M;2)/@<)F,JT"K&%.R(!UKL8XJW(X)I]I/-;IRAP)?,\CA/N1<"[YWTP^VC&G MBZB#NP!RT5\B$RM&H@0H^AB3[IZD&:;G>.D?3<\CO M_-AAN%Q8;8 M$H;/PW,=*"?&,B,CQ24P*1BY"SR1%J,!$X,5QAJG8J,2^8X2L<^AO*6+93D" MZ/[3%,0\*3'!M4 T&4Q)M;[!!I(8N?96>)Y+-B&[-K/>QN7[F7J]?9Q6'A!R M/\66>:-RXFGKY8U!9@I$SH S'X3#W9/A9="Q ] MA[CQ!V(YRGE:OPBSZT:*U]T1N=,YU4%-HG!!PB@DEF(5:%D"LNQ,"'U6 SS) MUC-U/?M81\,!II?5$W\LC+BU7_T>:_J-V,19,MRSW&Y-'9;9YUUM,R#4AYI1>2#-Y([F[F MZ3'93'B)-HO:Z@U9 )5LA)AC %=XM$[Y.F'Z(%=-MZ/[>5?,#+^Z>H?.3[#A M;1VZ/B8X/@F^POWX2GS995?^G'[H*D?;#2^23G-TCL M[S2@\^(WAYNX^1 I XW0/'_T]4A!C;FFC""$VL"9T1_!HH64,W,RJ%KDVF2M MWZ9C7VOX!EH?DYA,1$VPC*@0E,D6? KD!J8D M"LN<6&Y3&O T7>.>..Z!A+L&9D#Q=SWR]X*Q:@CW,!07OS^TN7B(K#9&@\(3 M;XJR4*N/0/':E$X6!YX"E]H$ 9UODUT=QFBL0\XC0NSIBES%-],0I[/IZ117 MYS!>R_$:O$+Y:"3QF;&6&6<*UJ(R!5C160F3I#4_U/M6;^S**FRCZEL9J";R M[2 8?LC47;+X_:_A]&Q)_[W#(FW:Q:DA52@0 MLB3+HZQ+&#/WJ:9-4$S(1A3IYCV'V:D4:0-JMCU(Z.SE; M3Z-_B41-FJXUOI]/4,J!B%"L%) M8S>J$"5*;J"+_G8767N3.C;N!@++8@S-/0.(O@TG>,WAQ4!>VK,+!;4&/-*B M5C4&=4$(\$6:@(A*;3:58#!T/D3E., \,("VA.W>VAR[*OC%8OEE02X-_@5# M_M]G85F?>S&\V:>LH\<,4K/:[L'2>H_"0!#)96^8T-+^R"_[T4OZ!M7^ZETT MD/78F'E/,X\> M)\X;!Q_[R75L5%S7GK_Z]B7,5_3ENR6>U'YK%]QP*XKB,8/)J?8E=1I\<@BH MDZ6_L)@N9":5U01WO=H7\L9FY]Y9QFKV-;G'VDW8W&<^[D(KI!#H&+H:7? 80>2O2_QSG^<7'K M36LC(_,18BR.(@"A:*$%3;NTB,+1[#K"JA8VU I'4&'4)AUJ@BG#F"K[I U;@/LP]FL?;31 M';2NCBNUR[_N'YM5J=)(\II5H# M1E%QH#\6Y+Z;C=.4;#Y+XZ>P9%?.^/ M_W9>2QOF^9:/.L75WG5]FSQ\Z%*_K1EJ4_UGA"HN2(H/92"89"4AU&9(WFNC M4TS2Z38-6(>M_GLZ'.;1>>:M!"LB^:)&9' ^*0IJ0A"2.Z;$(?;479(3AZH MW 8'V^4BMA%^%W=*'XF%7YPMJUPGJ&)0P3J23VW*IYTEPXKUCJSD3!7-BCA$ M5OXN76/G41NA:2_Q]PRGM[0Q7+"D/'.H*)!)6,=,,5\@&@II,)?"K?,KL>2,(V2 U"X01!P#[U*!PE,6)@K/0WIVOM(-M_-*I#=:Q]1[1TE1:*M3 MO7N$WD',CM9@U%AR$LF:-O[A-E1VY4EM@Y+-S-0 JND@Z_#D3;1+_LZS*Z2O MX_([!;5A]K\P+">IH'4EU-H@),OO10$?M(82-47-6=LBV_3?WIWF<2'9#D?; M7"\<3JG/!;XDUK>T]WS\ V=?\:^+^>GGU:3>#8C%6 @AD'A9CA"09V"H)?D5 M7A7?*L+>C>)Q(XF^H+NO0KN(0#;EM"[+CW\L)E+S+#(78+CSH*(0X%*]'%@2 MTX)G^D_+ZY(;$SIN=-(=4'=1WS,RK&OV"&XXB=X5C2:"+5Z!2(I\W*H+9_][AU*\T1=PB-/".+.$'E32E&@JZ$58*6@0G$T@E8TU1"8@N6W('HA0A"Y$;M0#>@LAQ M$XV#XNBNR6JEJLZ/[QYE>_=CNQ\]LKT5:WE,]T,0"AZ95DRT MN25'NR=/T99&":W6QNQ#^HSY;(;'Y;$W_?;]UD_6%V^=58E'Y.!8O7CFDH88 MR=]$%D440>7,VP2G.Y';N8';!EOW.I(W5]_(':L^3D\K=Z_G>?IUFL_";-TQ MB46N>,X.) 73Y&%2;.UB4*"=0_(P56)FN&9I#Y(P\I#;]FI?#*F#WD#T]^GI MY[5\JJ@^3[]\7+R:GTZOVE5$[U6R*4-12 $,SPA!%0;)1K0."RMRHW$IN\'K M:>+&ZT M6 .AD9;K\MZLB'\G*ZQ$2?6KWX'*;+DW#9MJ0$DXRU'-#7 MZ;$,76VB)4 4BHL5%HEI../U-"T=@6E(]2^:Z&)D5+VH]S-P^:7:\]ID9[WZ M)!GQX+0#S;RK$[ <1&T3I.151).*O9N%W0-+#U$P\CCJ@^Z#>VM@].Z?7\Z6 M%'FM\.C3$M'C'XL+!C!XSGB=U2CJY5;N) 1-7QE18O%1)LTW M&W7[T-/'[,1Y2#SL)LX.3OP>V:/?7%UO93%*+RRY=E&212U<0>WP!S4#$G-A M,IN#'AF\V:H%7K,ZL<-Y.4TTU2_RCD[J*ET=EQO?FR0F9(DH )7C)+<0:%$) M#1XS<1R41M;FJOH61':9T=P1'9M!;V]5=8#"EV?X<7&#ORFN+NXD'LWSC8MD MAG9VRX.I$S1J"XBB(!B>*#+E3FNI@\ VC4 W)'#""\6)R?3 MTW7I1ICG%XMY+>W >9KN-ICOJ<<-=T2X,=$#'0_>>-_1G?==GR3?.+ N3*][ MHGM%^!.*4")M@,3J*-=2+&*;#60K,OJ1U#:>7[_G2FTPV&Q(91B665(5XVY=25>Z1^<>R3K^X>R\/_KGQ8!-79:R MBU_>?QSV6:W1:GWI]ENML]$9^VGTZ2/;;;8C-C(\M\HIG?.TU1I\KK':U+FB MUVK-Y_/FO-O49M(:7;:HJ=U6JK653>%$[>28WN!3Z11@:5AJ5!$.K?I?P">[YQWEP>1_MI"J7RR%$'7)Z\.M/P_?# M$>M&S>BNQS>C>3J7=C>Z]&8K>ML^6G-FP\3%B+0TSS1S_<'E:/AAV#\=#<\_ ML_,/[.)R^+D_O#C]R :_#OJ_C(;_&. U+ :7_]LS^SS.#.MH)<^59)^T,+Y7J3^N[0TM*-5QZ.HV=E[-M^C M)ANR*9])9N1,R3DXUTV593^7W&!1I0MV*0MM'-,Y^Z!-QJ)VXV>F$]:?\JP MYUMVGI.SDT6=#?.X66>IY*,9'U$% 3PB@T>LPU,BP:Y"IG/%^P,G>FE' 8.=>G7\27LPQ/1O&4 M)3S&*\-TIAQS.MBM&>0REM9RLR"3C%])]+O2IL4[ 6?09>IS-_H@@U@9Y&J8 MY:@.3X0T;#Y5\939DCYNZ\\E$!4:H0%DRJ9(ZJ0/YLI-,4!;R-@[2.T6<$T+ M#'.&:H*-%ZO3\ K&)_:]^U_ *%FB-5:)XLRA0$@J8$;WYWU M_L3<3EF2ZKE=XM7(B;(.DMPN:>D745*A JO#%ZE0) MOY^WY=@JH: 28!8D@4\..;536DK3?IE:G],]B+65< ?[>$5C+B!+55RFG!@? M@_(NW*9[U CB857SX-M8DB%(&?6E>#P)/RLJ7C*@Q_(<-9CPM/8-1H&620%"J&4)D-PC#&\7Q"$8.CYNUHHR7P*L&W 87?P)^4[G4Y.S_0LTF67*.2FIHPW5QAJ*@,J$ M@F^^@6V@&;QIB9?QEY3Q*2". MMJ^T&8Z5!#ZJ3'NSE9E+?D6I,V@OGSR]:O3'G,LCH&]"7;7O"$<(&QB."U2T M\H;@'D1HI351!5"#)*R'_&V1O&V99=Q@4OQ@JARP\;#L-3?_6;N<4Z3@Q(!& MZD" ].0'#/D#Z@IL]9 653[3Z4Q2;LSYI#IG-Q5?RJQ(]4*B=#[5@2'Y'2@# M>G](CG_I61'XGZB\X731"W%W?O=6E8ZQ7J1IP->4%U;VEE^.D&Z*E"]Z*O<] M^DI'55MC[9S.J+FC&:4M")H*<'Y*0G'U$__A87._O4^_\CN#_V+9<74!H.DO M +2<6"_;/6@>MA\N;C>C!\O^H&9;WN7@-B;&%CQ_5^O6EA4*+FC3V^L4URS" M7*PLO%0F:W,3IN7/!XD?[!F6ED^H[!,W8-UHK^[O@MS IIJ+%S[,-UN[6-S^ M,RR+\'GG]_([0_X+A?@>#SP8WA"QK4]D4X4H586@ODSGHD6UY"K-V>VG#E;T6\W+LU6.AP M;;(7?DR9R;5[A+<#,Q,BYH=&WM6FU/&[D6_KZ_PANT79#R3B@0*!(-H(W4 HMRU7L_73DSGL2+ M9SQK>Y)F?_U]CCUY@81;JBY+V:52P\SXV#[V>?RM_O?_0[[%*K='XM-MK-,X&9^R7P<;?1F$ZG]>EN79M18W#3H*8Z#:6U%?78Q9638WJ"7\'CDQ^.?ZS5V)F.BE1D MCD5&<"=B5EB9C=BG6-A;5JN55CV=SXP)C\MP4G&S /=:R;*?&NDLJL-A;4?[?3KN_OY>YH*F,W[K::S9\JWO3D.-&9 M0W\&]<-E:&:M,2<^NQI7J\.-)*F^Y6T_\[HI):PE.I9MV?!S(5 MEEV**;O1*<]^KEJ$H6:%D4DPM/(/ 9_@GK^=!I?WT8Z2F9@/H=4FI\___4O_ M?7_ =EOU]EV/%Z-Y.IXNKJ Q?G-]SVSS^-,O\K.^$3&[*-42I@J MBX1Q,IDQ-^;NS=;>P1<@(+,8X>_NOLV??NU\*U!_*RP-[6C5\196W-ZS^=ZJ MLSX;\XE@1DRDF()RW5A:]FO!#=:4FK$;D6OCF,[8A38I:S5KOS*=L-Z8ISDH MW[*KC)P=S:JLGT7U*N/L3"@^Y4:P2!M4YI0:$,G#UT@^H>_M.GO/+>*'2*4S M=IOIJ1+Q2%1#0$T(8ZS18Z:18-$@EQGCV8P5F3.%@,-(N3[[(KZ0VLWAFHXQ MS FJQ6PX6YV&5S ^L>^[_P>,@B4R0[@). +!=:2* M&&T"0BNQK )^DH@J!P((O 1JI9;H+(%A[W6-!1![T5HEBT+! )#4P(WOSGI_ M(F['+%%Z:N=X-6(DK8/B=8S3P^ WO*RNP,[.G5GS]A5Y3^Q[I\X&=\+T9NN@ MW=H_LB6V2G5!M*&31.)VV^[X&/89I2Q""Z(OATI05)D 1(=*VC'5(+,4K$G, M2?>QM)'2MO"I#B2J58!-;G0D8CRV;!LHB05@%Z!P_CD:\VPDV"FHZJ90L&CM M\EIK;UL$+W 5[X3[\$"2MLT"8*D'1HRV@N. *_+F7E<$QX>[2^;=Q>%NQX_V M/L)A0>+@'R##VNWZ\X%VF^] -%GXAM#YO/=E9%4I)4>\L(^O0KEQ*("1LJ>0 M;75AT "(:R*MIT-8B1>6Z1XU@GA8U3RX&@HR!"FCOH@?3\+/BHJ7#.CA?4 _FL;64S^6 \@+;(XM9)\D28;,4>P>\G!V)#$I$ >4H$3DM'C*!5 ](QB*3.?C\ M%=U[WK)N3.FY*U0Y7G!/?OJ-X^F_O?6J\^[R]K[AEV6/VV,YY"N+OF%Z"[5 M0)41=**_0C5$5%\A(-8TZ<([#EWJM+&+G.T?H,DTE1/$W9>MU!/OX4Z5=!:\$X"<;1] MIYS=I9>D0RT*8&GQ5/+>B.[\X0E;)%9]U9>9[ M])6.RK:&VCF=4G-'$\I.T"TEKCR>0G'Y(O_PL+[?W*=W^<[@?SSON'S-7_>O M^1LN7B_K'-0/FP\7-^NM!\O^I&8;WN7@-B;&YCQ[5]FMS"OD/*:];;>=?V8M MS,7*^E(B69N;,"U__?KR@SW#"O)YDWWD!N3:VJOZ+SX6L"GGXH4/\\U6!VO8 M_X9E$7Y7WXK?&?'?*,+W:.#A>)9+G@@!8V+^1)'-_7M)(WZ-Z@L=5&\L1<(N M%BGU*NQK7F/X@@:U?1W.31&^92!)2Y\NCU;+N.ZL![;A]<3W+IWN?9F8Z_!I M9C>\L9F(M6\5EQ3K!5)S684/P;.%>[C*0]_@/?CA8_D;/L/T'X2>_ ]02P,$ M% @ "X@M4SEQ(K@F!0 U!X !H !CU9;6\:1Q#^WE\QP:KC2'!O@#$OL40 *U2Q<0Q1DD_5@4D]9\/)8/;Q>@1+G7"X?O?J MS7@ E9KKOJ\/7'4;:#B>#S-)4L4T$RGAKCNZJD!EJ776<=W5:N6L MZHZ0"W=VXQI5#9<+H:@3Z:ARWC-/\$I)=/Y3[UFM!D,1Y@E--822$DTCR!5+ M%_ ^HNH3U&HEUT!D:\D62PV!%_CP7LA/[)84=,TTI^<;/3VWN.^Y=I'>7$3K M\U[$;H%%+RO,(ZW39A@WSYI!L^&%C3;UHK.XT6K[K=.&?^K]ZJ.1+K(7,DJO M.7U925A:6U*S?J<1.*UFIKLK%NEEQ_>\GRN6];P7BU3C>A+EBY^%F@?*-+W3 M-<+9(NU8ERJ%Z(8<"BYDY\BSGZZAU&*2,+[N/)^QA"JXHBNX$0E)GU<5PE!3 M5+*X8%3L#XHVH7GV=E68W$(]G*5TXX(?&*-''UZ/7XUG4 \<_W.+M]Y\.Y,: M7S7I^ @1Z#XPYBN!"Q%I*A\I3/LWK_I7 MHVEM\N'-Z"/T!S-##CPO.+A$^BU7FL7KKGW$T@C#W?%])\ 2_^9!_[KMXQ1" MD:8T-.T55DPO02\IO,V)Q$S@:[BAF9 :1 R#)4DRY%(P28UYBW45QFGHP(F1 M.#XZ"P*O.Q!)1M*UO?.[+P"57@B9@._5WD(LI-6>H:TB HH!B."7G*^+"-;] MJFVX52 *8L:1N#5H2L-OX8SPKX.2RHI MFKQK6>'(QK J4!(NC5N&)4=+I$*$:%0%5N@)24;"^Q5WM"MDB5AH]X\YY6)5 MM>O-UQ!2B?@:D2R7*B>(IQ:[=5K&N:A3]))$(C-J=ME5R63JH+2OJ ,BYR2E MJC:YXW0-_="B8NJ@BDS$RAKF.566(G()GU*QPC@NZ/%1\^PO4K3,Q_KIHR7C M/RND(' >KXY\!VSPRW*)<26I&!V4P4MN$."%8+!+\ MYDGTXG/8[S-_F_4E]GZ[WD!@VUV3H7\+W$>-T0'#&Y3PLA1[6$(L9M@W-4'. M:-,Q-M@39AIG)JDR,-N&0C@'%,/%"<Y M9HIW- MCV[$5,;)NL-2NZ(5ZI:ZYD)KD1AUW5O3=$/"R]RQ.5.0R[&YW79:7LM,SAK' M91UM%BZ':L<.U:Z.'M(:9T[;VT_V''\O[5]2ZUJ3"[,Q, I1?UFI5S8"&8DB M_ /3";([\#$6.S7$:?P@-D58_OL:LLX.,?_M-@271.+>ZS>+[7Z;-F4L#MS- MXZ-&JZOLM2B+XGJ#4Q:C<"FD9.HSEW\@B+_H _L!+6O>= 3T"93@+(*-?8?D M\1.LA^K48,EHC",5CE>:W5*8Q#'#^?T)PP-RZN1:,IR=,AR>'@#YX@G)PW;J M!X+L_SWZ#,DM[NZ7C/.G]OKC3#Y/J!ZH4\7@<[%][? T^!R>4SN#SSV0YJU1 M/PQ%GFISJ+E_#G+MJY3O_:W1%T>@F2C.@#N2'HOB_->>_)\_B=02P$"% ,4 " +B"U3\(81A2\9 0 M*0P $0 @ $ 8W-B&0$ 8W-B&UL4$L! A0#% @ M"X@M4SE#C>:$( 9UD! !4 ( !!#H! &-S8G(M,C R,3 W M,S%?9&5F+GAM;%!+ 0(4 Q0 ( N(+5-8DV,S\HH 'CL!0 5 M " ;M: 0!C&UL4$L! A0#% @ "X@M4P'(VEO@!P !RH !H M ( !$#0" &-S8G)Q,3