0001628280-20-017479.txt : 20201214 0001628280-20-017479.hdr.sgml : 20201214 20201214171918 ACCESSION NUMBER: 0001628280-20-017479 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20201031 FILED AS OF DATE: 20201214 DATE AS OF CHANGE: 20201214 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: 201387104 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-20201031.htm 10-Q csbr-20201031
false2021Q200007718564/30us-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMemberus-gaap:ServiceMemberP3Y00007718562020-05-012020-10-31xbrli:shares00007718562020-12-04iso4217:USD00007718562020-10-3100007718562020-04-30iso4217:USDxbrli:shares00007718562019-08-012019-10-3100007718562019-05-012019-10-3100007718562020-08-012020-10-310000771856us-gaap:CommonStockMember2020-04-300000771856us-gaap:AdditionalPaidInCapitalMember2020-04-300000771856us-gaap:RetainedEarningsMember2020-04-300000771856us-gaap:AdditionalPaidInCapitalMember2020-05-012020-07-3100007718562020-05-012020-07-310000771856us-gaap:CommonStockMember2020-05-012020-07-310000771856us-gaap:RetainedEarningsMember2020-05-012020-07-310000771856us-gaap:CommonStockMember2020-07-310000771856us-gaap:AdditionalPaidInCapitalMember2020-07-310000771856us-gaap:RetainedEarningsMember2020-07-3100007718562020-07-310000771856us-gaap:AdditionalPaidInCapitalMember2020-08-012020-10-310000771856us-gaap:CommonStockMember2020-08-012020-10-310000771856us-gaap:RetainedEarningsMember2020-08-012020-10-310000771856us-gaap:CommonStockMember2020-10-310000771856us-gaap:AdditionalPaidInCapitalMember2020-10-310000771856us-gaap:RetainedEarningsMember2020-10-310000771856us-gaap:CommonStockMember2019-04-300000771856us-gaap:AdditionalPaidInCapitalMember2019-04-300000771856us-gaap:RetainedEarningsMember2019-04-3000007718562019-04-300000771856us-gaap:AdditionalPaidInCapitalMember2019-05-012019-07-3100007718562019-05-012019-07-310000771856us-gaap:RetainedEarningsMember2019-05-012019-07-310000771856us-gaap:CommonStockMember2019-07-310000771856us-gaap:AdditionalPaidInCapitalMember2019-07-310000771856us-gaap:RetainedEarningsMember2019-07-3100007718562019-07-310000771856us-gaap:AdditionalPaidInCapitalMember2019-08-012019-10-310000771856us-gaap:CommonStockMember2019-08-012019-10-310000771856us-gaap:RetainedEarningsMember2019-08-012019-10-310000771856us-gaap:CommonStockMember2019-10-310000771856us-gaap:AdditionalPaidInCapitalMember2019-10-310000771856us-gaap:RetainedEarningsMember2019-10-3100007718562019-10-31csbr:subsidiary0000771856us-gaap:EmployeeStockOptionMember2020-05-012020-10-310000771856us-gaap:EmployeeStockOptionMember2019-05-012019-10-310000771856us-gaap:WarrantMember2020-05-012020-10-310000771856us-gaap:WarrantMember2019-05-012019-10-310000771856srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-05-010000771856csbr:PharmacologyServicesMember2020-08-012020-10-310000771856csbr:PharmacologyServicesMember2019-08-012019-10-310000771856csbr:PharmacologyServicesMember2020-05-012020-10-310000771856csbr:PharmacologyServicesMember2019-05-012019-10-310000771856csbr:PersonalizedOncologyServicesMember2020-08-012020-10-310000771856csbr:PersonalizedOncologyServicesMember2019-08-012019-10-310000771856csbr:PersonalizedOncologyServicesMember2020-05-012020-10-310000771856csbr:PersonalizedOncologyServicesMember2019-05-012019-10-310000771856us-gaap:ProductAndServiceOtherMember2020-08-012020-10-310000771856us-gaap:ProductAndServiceOtherMember2019-08-012019-10-310000771856us-gaap:ProductAndServiceOtherMember2020-05-012020-10-310000771856us-gaap:ProductAndServiceOtherMember2019-05-012019-10-310000771856srt:MinimumMember2020-05-012020-10-310000771856srt:MaximumMember2020-05-012020-10-310000771856csbr:FinanceLeasedAssetsMember2020-08-012020-10-310000771856csbr:FinanceLeasedAssetsMember2019-08-012019-10-310000771856csbr:FinanceLeasedAssetsMember2020-05-012020-10-310000771856csbr:FinanceLeasedAssetsMember2019-05-012019-10-3100007718562014-11-012019-11-3000007718562019-11-012020-01-3100007718562018-07-012018-07-310000771856us-gaap:SubsequentEventMember2019-12-012020-11-30xbrli:pure0000771856us-gaap:GeneralAndAdministrativeExpenseMember2020-08-012020-10-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2019-08-012019-10-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2020-05-012020-10-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2019-05-012019-10-310000771856us-gaap:SellingAndMarketingExpenseMember2020-08-012020-10-310000771856us-gaap:SellingAndMarketingExpenseMember2019-08-012019-10-310000771856us-gaap:SellingAndMarketingExpenseMember2020-05-012020-10-310000771856us-gaap:SellingAndMarketingExpenseMember2019-05-012019-10-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2020-08-012020-10-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2019-08-012019-10-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2020-05-012020-10-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2019-05-012019-10-310000771856us-gaap:CostOfSalesMember2020-08-012020-10-310000771856us-gaap:CostOfSalesMember2019-08-012019-10-310000771856us-gaap:CostOfSalesMember2020-05-012020-10-310000771856us-gaap:CostOfSalesMember2019-05-012019-10-310000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2020-04-300000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2020-04-3000007718562019-05-012020-04-300000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2020-05-012020-10-310000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2020-05-012020-10-310000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2020-10-310000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2020-10-310000771856csbr:CorporateHeadquartersMember2020-05-012020-10-310000771856csbr:CorporateHeadquartersMember2019-05-012019-10-310000771856csbr:CorporateHeadquartersMember2020-08-012020-10-310000771856csbr:CorporateHeadquartersMember2019-08-012019-10-310000771856csbr:RockvilleMDMember2020-07-310000771856csbr:RockvilleMDMember2020-05-012020-07-310000771856csbr:RockvilleMDMember2020-06-010000771856csbr:RockvilleMDMember2020-05-012020-10-310000771856csbr:RockvilleMDMember2019-05-012019-10-310000771856csbr:RockvilleMDMember2020-08-012020-10-310000771856csbr:RockvilleMDMember2019-08-012019-10-310000771856csbr:RockvilleMDNewLocationMember2020-06-300000771856csbr:RockvilleMDNewLocationMember2020-06-302020-06-300000771856csbr:RockvilleMDNewLocationMember2020-05-012020-10-310000771856csbr:RockvilleMDNewLocationMember2019-05-012019-10-310000771856csbr:RockvilleMDNewLocationMember2020-08-012020-10-310000771856csbr:RockvilleMDNewLocationMember2019-08-012019-10-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberOneMember2020-08-012020-10-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberOneMember2019-08-012019-10-310000771856csbr:BoardMemberTwoMembersrt:BoardOfDirectorsChairmanMember2020-08-012020-10-310000771856csbr:BoardMemberTwoMembersrt:BoardOfDirectorsChairmanMember2019-08-012019-10-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberOneMember2020-05-012020-10-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberOneMember2019-05-012019-10-310000771856csbr:BoardMemberTwoMembersrt:BoardOfDirectorsChairmanMember2020-05-012020-10-310000771856csbr:BoardMemberTwoMembersrt:BoardOfDirectorsChairmanMember2019-05-012019-10-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 October 31, 2020
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
Nasdaq Capital Market
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 December 4, 2020 was 13,369,045.
 
DOCUMENTS INCORPORATED BY REFERENCE - None




INDEX TO FORM 10-Q
FOR THE QUARTERLY PERIOD ENDED OCTOBER 31, 2020 

  
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)
October 31,
2020
April 30,
2020
 (unaudited) 
ASSETS  
Current assets:  
Cash$8,553 $8,342 
Accounts receivable, net5,960 4,770 
Prepaid expenses and other current assets477 385 
Total current assets14,990 13,497 
Operating lease right-of-use assets, net5,527 2,798 
Property and equipment, net4,872 3,993 
Other long-term assets36 128 
Goodwill335 335 
Total assets$25,760 $20,751 
LIABILITIES AND STOCKHOLDERS’ EQUITY  
Current liabilities:  
Accounts payable$3,948 $3,140 
Accrued liabilities1,995 2,502 
Current portion of finance lease18 125 
Current portion of operating lease liabilities 605 503 
Deferred revenue6,188 5,815 
Total current liabilities12,754 12,085 
Non-current operating lease liabilities 5,932 3,170 
Other non-current liabilities181 178 
Total liabilities$18,867 $15,433 
Stockholders’ equity:  
Common stock, $.001 par value; 200,000,000 shares authorized; 13,368,545 and 12,726,728 shares issued and outstanding as of October 31, 2020 and April 30, 2020, respectively
13 13 
Additional paid-in capital79,477 77,978 
Accumulated deficit(72,597)(72,673)
Total stockholders’ equity6,893 5,318 
Total liabilities and stockholders’ equity$25,760 $20,751 
 
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
October 31,
Six Months Ended
October 31,
 2020201920202019
  
Oncology services revenue$10,117 $7,625 $19,664 $14,362 
Costs and operating expenses:    
Cost of oncology services5,644 3,881 10,980 7,633 
Research and development1,650 1,341 3,247 2,644 
Sales and marketing1,348 977 2,556 1,847 
General and administrative1,468 1,135 2,850 2,561 
Total costs and operating expenses10,110 7,334 19,633 14,685 
Income (loss) from operations7 291 31 (323)
Other income9 27 73 15 
Income (loss) before provision for income taxes16 318 104 (308)
Provision for income taxes15 11 28 26 
Net income (loss)$1 $307 $76 $(334)
Net income (loss) per common share outstanding    
basic$ $0.03 $0.01 $(0.03)
and diluted$ $0.02 $0.01 $(0.03)
Weighted average common shares outstanding    
basic13,064,191 11,619,686 12,811,921 11,619,569 
and diluted15,062,103 12,964,792 14,563,060 11,619,569 
 
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, 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 
Stock-based compensation— — 85 $— $85 
Issuance of common stock on exercise of stock options640,657 — 1,294 $— $1,294 
Net income— — — 1 1 
Balance October 31, 202013,368,545 13 79,477 (72,597)6,893 
Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
 SharesAmount
Balance April 30, 201911,619,538 12 $72,924 $(70,698)$2,238 
Stock-based compensation— — 131 — 131 
Net loss— — — (641)(641)
Balance July 31, 201911,619,538 12 $73,055 $(71,339)$1,728 
Stock-based compensation— — 77 — 77 
Issuance of common stock on exercise of stock options and warrants625 — 2 — 2 
Net income— — — 307 307 
Balance October 31, 201911,620,163 12 73,134 (71,032)2,114 
 
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)
Six Months Ended
October 31,
 20202019
Operating activities:  
Net income (loss)$76 $(334)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:  
Stock-based compensation205 208 
Depreciation and amortization expense584 360 
Gain on disposal of equipment (52)
Gain on termination of operating lease(75) 
Operating lease right-of use assets79 198 
Provision for doubtful accounts49 34 
Changes in operating assets and liabilities:  
Accounts receivable(1,237)425 
Prepaid expenses and other current assets(92)(55)
Accounts payable568 (341)
Accrued liabilities(507)(339)
Other non-current liabilities3  
Operating lease liabilities138 (147)
Deferred revenue373 124 
Net cash provided by operating activities164 81 
Investing activities:  
Purchase of property and equipment(1,224)(522)
Refund of security deposit92  
Net cash used in investing activities(1,132)(522)
Financing activities:  
Proceeds from exercise of options and warrants1,294 2 
Finance lease payments(115)(14)
Net cash provided by (used in) financing activities1,179 (12)
Increase (decrease) in cash211 (453)
Cash at beginning of period8,342 3,237 
Cash at end of period$8,553 $2,784 
Non-cash investing activities:  
Right-of-use assets obtained in exchange for operating lease liabilities3,872 3,205 
Unpaid portion of property and equipment purchase240 321 
Credit received on purchase of equipment$ $160 
 
7


The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
8


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 an end-to-end range of research and development technology solutions and services to improve the development and use of oncology drugs. The Company’s TumorGraft Technology Platform is a novel approach to personalizing cancer care based upon the implantation of human tumors in immune-deficient mice. The Company provides a technology platform to pharmaceutical and biotechnology companies using proprietary TumorGraft studies, which the Company believes may be predictive of how drugs may perform in clinical settings. Utilizing the TumorGraft Technology Platform (the "Platform"), a comprehensive Bank of unique, well characterized "Patient Derived XenoGrafts" (PDX) models, the Company offers multiple services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing studies to predict the efficacy of oncology drugs, our Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.
 
The Company has two operating subsidiaries: Champions Oncology (Israel), Limited and Champions Biotechnology U.K., Limited. For the three and six months ended October 31, 2020 and 2019, 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, 2020, 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, 2020. 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.


9


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 October 31, 2020 and April 30, 2020 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, working capital management, proceeds from certain private placements and public offerings of our securities, and sales of products and services. For the six months ended October 31, 2020, the Company had net income of approximately $76,000 and cash provided by operations of $164,000. As of October 31, 2020, the Company had an accumulated deficit of approximately $72.6 million, working capital of $2.2 million and cash of $8.6 million. We believe that our cash on hand, together with expected net positive cash provided by operations for fiscal year 2021, 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

Effective May 1, 2019, 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 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.
 
10


Three Months Ended
October 31,
Six Months Ended October 31,
 2020201920202019
Basic and diluted net income (loss) per share computation (dollars in thousands):  
Net income (loss) attributable to common stockholders$1 $307 $76 $(334)
Weighted Average common shares – basic13,064,191 11,619,686 12,811,921 11,619,569 
Basic net income (loss) per share$ $0.03 $0.01 $(0.03)
Diluted income (loss) per share computation:    
Net income (loss) attributable to common stockholders$1 $307 $76 $(334)
Net income (loss) available to common stockholders$1 $307 $76 $(334)
Weighted Average common shares13,064,191 11,619,686 12,811,921 11,619,569 
Incremental shares from assumed exercise of stock options1,997,912 1,345,106 1,751,139  
Adjusted weighted average share – diluted15,062,103 12,964,792 14,563,060 11,619,569 
Diluted net income (loss) per share$ $0.02 $0.01 $(0.03)
 
The following table reflects the total potential share-based instruments outstanding at October 31, 2020 and 2019 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:
 October 31,
 20202019
Stock options1,651,478 2,453,874 
Warrants 1,669,773 
Total common stock equivalents1,651,478 4,123,647 
 
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. Our ability to utilize net operating losses (“NOL”) carryforwards to offset our future taxable income would be limited if we have 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 October 31, 2020 and April 30, 2020, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.

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.

11


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 $180,000 and $178,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of October 31, 2020 and April 30, 2020, respectively.
 
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had no accrual for interest or penalties on the Company’s balance sheets at October 31, 2020 and April 30, 2020, and has not recognized interest and/or penalties in the statement of operations for either period. We do not anticipate any significant unrecognized tax benefits will be recorded during the next 12 months.
 
The provision for income taxes for the three months ended October 31, 2020 and 2019 was $15,000 and $11,000, respectively, and for the six months ended October 31, 2020 and 2019 was $28,000 and $26,000, respectively. These amounts are mainly attributable to taxable income earned in Israel.

Revenue Recognition

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, POS Services 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.

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.
12



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 October 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-10, Codification Improvements. The purpose of the ASU is to clarify, correct errors in, or make minor improvements to a variety of ASC topics. The changes in ASU 2020-03 are not expected to have a significant effect on the Company's current accounting practices. The ASU improves various topics in the Codification to increase stakeholder awareness of the amendments and to expedite the improvement process by making the Codification easier to understand and easier to apply by eliminating inconsistencies and providing clarifications. The ASU is effective for fiscal years beginning after December 15, 2020 with early application permitted. We are currently assessing the impact of this update on our consolidated financial statements.

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. This ASU is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years with early adoption permitted. We are currently assessing the impact of this update on our consolidated financial statements.

In June 2016, the FASB issued 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. We are currently assessing the impact of this update on our consolidated financial statements.

Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of $3.2 million, net of deferred rent of $900,000 and an operating lease liability of $4.1 million as of May 1, 2019. See Note 8 of this Form 10-Q for additional information and required disclosures. Under Topic 842, the Company determined if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company considers only payments that are fixed and determinable at the time of commencement. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.

In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to address a customer’s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract. This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. This ASU was effective for and adopted by the Company on May 1, 2020. The adoption had no material impact on our consolidated financial statements.

In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation—Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share
13


based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019. The Company adopted this new rule beginning with its financial reporting for the quarter ended January 31, 2019. The adoption had no material impact on our consolidated financial statements.

On November 11, 2019, the FASB issued ASU 2019-08 which clarifies the accounting for share-based payments issued as consideration payable to a customer in accordance with ASC 606. Under the ASU, entities apply the guidance in ASC 718 to measure and classify share-based payments issued to a customer that are not in exchange for a distinct good or service (i.e., share-based sales incentives). The ASU was effective for the Company on May 1, 2020 and the adoption had no material impact on our consolidated financial statements.



Note 3. Accounts Receivable, Unbilled Services and Deferred Revenue
Accounts receivable and unbilled services were as follows (in thousands):
October 31, 2020April 30, 2020
Accounts receivable$3,249 $2,655 
Unbilled services3,049 2,404 
Total accounts receivable and unbilled services6,298 5,059 
Less allowance for doubtful accounts(338)(289)
Total accounts receivable, net$5,960 $4,770 
Deferred revenue was as follows (in thousands):
October 31, 2020April 30, 2020
Deferred revenue$6,188 $5,815 
Deferred revenue is shown as a current liability on the Company's condensed consolidated balance sheet.

Note 4. Revenue from Contracts with Customers

Oncology Services Revenue
The Company recognizes revenue under ASC 606, Revenue Recognition - Revenue from Customers ("ASC 606"). In accordance with ASC 606, revenue is recognized when, or as, a customer obtains control of promised services. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services.

A performance obligation is a promise (or a combination of promises) in a contract to transfer distinct goods or services to a customer and is the unit of accounting under ASC 606 for the purposes of revenue recognition. A contract's transaction price is allocated to each separate performance obligation based upon the standalone selling price and is recognized as revenue, when, or as, the performance obligation is satisfied. The majority of the Company's contracts have a single performance obligation because the promise to transfer individual services is not separately identifiable from other promises in the contracts, and therefore, is not distinct.

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
14


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 revenue represents services provided to the pharmaceutical and biotechnology companies. The Company does not consider these services part of their core product offerings.

The following tables represents disaggregated revenue for the three and six months ended October 31, 2020 and 2019:
Three Months Ended
October 31,
Six Months Ended October 31,
 2020201920202019
Pharmacology services$10,041 $7,358 $19,454 $13,888 
Personalized oncology services37 232 150 412 
Other39 35 60 62 
Total oncology services revenue$10,117 $7,625 $19,664 $14,362 

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. There were no material contract assets or liabilities recorded on the condensed consolidated balance sheets as of October 31, 2020 and April 30, 2020.

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):
15


October 31,
2020
April 30,
2020
Furniture and fixtures$238 $180 
Computer equipment and software1,758 1,209 
Laboratory equipment5,787 4,818 
Assets in progress441 554 
Leasehold improvements4 4 
Total property and equipment8,228 6,765 
Less: Accumulated depreciation(3,356)(2,772)
Property and equipment, net$4,872 $3,993 
Depreciation and amortization expense, excluding expense recorded under the finance lease, was $254,000 and $162,000 for the three months ended October 31, 2020 and 2019, respectively. Depreciation and amortization expense, excluding expense recorded under the finance lease, was $478,000 and $307,000 for the six months ended October 31, 2020 and 2019, respectively.

As of October 31, 2020 and April 30, 2020, property, plant and equipment included gross assets held under finance leases of $343,000 and $366,000, respectively. Related depreciation expense was approximately $53,000 and $16,000 for the three months ended October 31, 2020 and 2019 and $106,000 and $53,000 for the six months ended October 31, 2020 and 2019, respectively.

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. The final lease payment under this finance lease of $2,000 was paid during the three months ended January 31, 2020. As of October 31, 2020 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, with a monthly payment of approximately $11,000. Although the lease was originally due to mature in July 2020, the Company decided to pay the outstanding balance on February 1, 2019. As a result, the entire outstanding balance of the lease was nil for periods subsequent to that date.

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. This lease expires December 2020. The current monthly finance lease payment is approximately $19,000. The future minimum lease payments remaining under this finance lease are approximately $19,000. The present value of minimum future obligations is calculated based on interest rate of 4.75%. Depreciation and amortization expense related to this finance lease was $53,100 and nil for the three months ended October 31, 2020 and 2019, respectively, and $106,000 and nil for the six months ended October 31, 2020 and 2019, respectively.

 
Note 6. Share-Based Payments
 
The Company has in place a 2010 Equity Incentive Plan and a 2008 Equity Incentive Plan. 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):
 
16


Three Months Ended
October 31,
Six Months Ended
October 31,
 2020201920202019
General and administrative$10 $39 $57 $171 
Sales and marketing49 27 97 49 
Research and development5 2 9 5 
Cost of oncology services21 9 42 (17)
Total stock-based compensation expense$85 $77 $205 $208 

Stock Option Grants
 
Black-Scholes assumptions used to calculate the fair value of options granted during the three and six months ended October 31, 2020 and 2019 were as follows:
 
Three Months Ended
October 31,
Six Months Ended
October 31,
 2020201920202019
Expected term in years6666
Risk-free interest rates0.27%1.57%
0.27%-0.39%
1.57%
Volatility72.83%71.11%
72.64%-72.83%
71.11%
Dividend yield%%%%
 
The weighted average fair value of stock options granted during the three months ended October 31, 2020 and 2019 was $7.05 and $3.32, respectively, and $7.29 and $3.32 for the six months ended October 31, 2020 and 2019, respectively.

The Company’s stock options activity for the six months ended October 31, 2020 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20202,228,326 43,332 2,271,658 $3.23 5.0$10,663,000 
Granted60,000  60,000 7.29 9.84
Exercised(640,657)(1,160)(641,817)2.24 
Forfeited(5,500) (5,500)6.76   
Canceled(26,106)(923)(27,029)4.00 
Expired (5,834)(5,834)10.80   
Outstanding, October 31, 20201,616,063 35,415 1,651,478 3.71 5.83$8,641,000 
Vested and expected to vest as of October 31, 20201,616,063 35,415 1,651,478 3.71 5.83$8,641,000 
Exercisable as of October 31, 20201,303,396 9,584 1,312,980 3.15 5.12$7,660,000 




Note 7. Leases
17


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 $629,000 and $477,000 for the six months ended October 31, 2020 and 2019, respectively. For the three months ended October 31, 2020 and 2019, rent expenses totaled $314,000 and $239,000, 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 $44,000 and $47,000 of rental costs relative to this lease for the six months ended October 31, 2020 and 2019, respectively, and $24,000 for each the three months ended October 31, 2020 and 2019.
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 on January 11, 2017. The operating commencement date was August 11, 2017. This lease originally expired 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. The Company did not recognize the incremental rental expense under this amendment during fiscal 2020 as the Expansion Premises lease commencement date was during fiscal 2021.
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 Piccard Drive, the Company recognized $534,000 and $302,000 of rental expense for the six months ended October 31, 2020 and 2019, and $290,000 and $151,000 for the three months ended October 31, 2020 and 2019, respectively.
1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (“New Location”), which consists 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 $76,000. The Company also recognized $43,000 and $128,000 of rental expense for the six months ended October 31, 2020 and 2019, and zero and $64,000 for the three months ended October 31, 2020 and 2019, respectively.

ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):
October 31, 2020April 30, 2020
Operating lease right-of-use assets, net
$5,527 $2,798 
Current portion of operating lease liabilities
605 503 
Non-current portion of operating lease liabilities5,932 3,170 

As of October 31, 2020, the weighted average remaining operating lease term and the weighted average discount rate were 8.20 years and 6.08%, respectively.

18


Future minimum lease payments due each fiscal year as follows (in thousands):
Remainder of 2021$850 
20221,851 
20231,818 
20241,844 
20251,867 
Thereafter7,268 
 Total$15,498 

Refer to Note 5, Property and Equipment, for more 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 October 31, 2020 and 2019, the Company paid an affiliate of a board member $15,000 and $18,000, respectively, for consulting services unrelated to his duty as a board member. During the three months ended October 31, 2020 and 2019, the Company paid an affiliate of another board member $3,900 and $14,000, respectively, for consulting services unrelated to their duties as a board member.

During the six months ended October 31, 2020 and 2019, the Company paid an affiliate of a board member $33,000 and $36,000 for consulting services unrelated to his duty as a board member. During the six months ended October 31, 2020 and 2019, the Company paid an affiliate of another board member $9,500 and $29,000, respectively, for consulting services unrelated to their duties as a board member. As of October 31, 2020, $4,000 was due to these related parties. 

Note 9. Commitments and Contingencies
 
Risks and uncertainties related to Covid-19

In December 2019, a novel strain of coronavirus, COVID-19, was first identified in Wuhan, China. This virus continues to spread globally and, as of December 2020, has spread to over 200 countries, including the United States. The spread of COVID-19 from China to other countries has resulted in the World Health Organization declaring the outbreak of COVID-19 as a “pandemic,” or a worldwide spread of a new disease, on March 11, 2020. Many countries around the world have imposed quarantines and restrictions on travel and mass gatherings to slow the spread of the virus. Employers are also required to increase, as much as possible, the capacity and arrangement for employees to work remotely. In addition, on March 11, 2020, the President of the United States issued a proclamation to restrict travel to the United States from foreign nationals who have recently been in certain European and Latin American countries. Although, to date, these restrictions have not impacted our operations, the effect on our business, from the spread of COVID-19 and the actions implemented by the governments of the United States and elsewhere across the globe, may worsen over time. We continue to monitor our operations and applicable government recommendations and requirements.

 Any outbreak of contagious diseases, or other adverse public health developments, could have a material and adverse effect on our business operations. These could include disruptions or restrictions on our ability to travel, pursue partnerships and other business transactions, receive shipments of biologic materials, as well as be impacted by the temporary closure of the facilities of suppliers. The spread of an infectious disease, including COVID-19, may also result in the inability of our suppliers to deliver supplies to us on a timely basis. In addition, health professionals may reduce staffing and reduce or postpone meetings with clients in response to the spread of an infectious disease. Though we have not yet experienced such events, if they would occur, they could result in a period of business disruption, and in reduced operations, any of which could materially affect our business, financial condition and results of operations. However, as of the date of this Form 10-Q, we have not experienced a material adverse effect on our business nor the need for reduction in our work force; and, currently, and we do
19


not expect any material impact on our long-term activity. The extent to which COVID-19 impacts our business will depend on future developments which are highly uncertain and cannot be predicted, including, but not limited to, new information which may emerge concerning the increased severity of COVID-19, the actions to contain COVID-19, or treat its impact.


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.
 


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, 2020, 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” in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended April 30, 2020, 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 the development and sale of advanced technology solutions and products to personalize the development and use of oncology drugs.  Utilizing our TumorGraft Technology Platform (the "Platform"), a comprehensive Bank of unique, well characterized PDX models, we provide select services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing studies to predict the efficacy of oncology drugs, our Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.

Our Platform provides a novel approach to simulating the results of human clinical trials used in developing oncology drugs. We believe it costs up to $100,000 per patient in oncology clinical trials and the typical cost for each phase of development per year increases from approximately $3 million in the pre-clinical setting to approximately $150 million in
20


phase III clinical trials. Simulating trials before executing them provides benefits to both pharmaceutical companies and patients. Pharmaceutical companies can lower the risk of spending resources on drugs that do not show significant anti-cancer activities and increase the chance that the clinical development path they pursue will be focused on an appropriate patient population and a successful combination with other drugs.

We plan to continue our efforts to expand our TumorGraft Technology Platform in order to expand our TOS program. We have previously disclosed that our POS program would not be the focus of our growth moving forward and this plan remains unchanged.

    In December 2019, a novel strain of coronavirus, COVID-19, was first identified in Wuhan, China. This virus continues to spread globally and, as of December 2020, has spread to over 200 countries, including the United States. The spread of COVID-19 from China to other countries has resulted in the World Health Organization declaring the outbreak of COVID-19 as a “pandemic,” or a worldwide spread of a new disease, on March 11, 2020. Many countries around the world imposed quarantines and restrictions on travel and mass gatherings to slow the spread of the virus. Employers are also required to increase, as much as possible, the capacity and arrangement for employees to work remotely. In addition, on March 11, 2020, the President of the United States issued a proclamation to restrict travel to the United States from foreign nationals who have recently been in certain European and Latin American countries. Although, to date, these restrictions have not impacted our operations, the effect on our business, from the spread of COVID-19 and the actions implemented by the governments of the United States and elsewhere across the globe, may worsen over time. We continue to monitor our operations and applicable government recommendations and requirements.

 Any outbreak of contagious diseases, or other adverse public health developments, could have a material and adverse effect on our business operations. These could include disruptions or restrictions on our ability to travel, pursue partnerships and other business transactions, receive shipments of biologic materials, as well as be impacted by the temporary closure of the facilities of suppliers. The spread of an infectious disease, including COVID-19, may also result in the inability of our suppliers to deliver supplies to us on a timely basis. In addition, health professionals may reduce staffing and reduce or postpone meetings with clients in response to the spread of an infectious disease. Though we have not yet experienced such events, if they would occur, they could result in a period of business disruption, and in reduced operations, any of which could materially affect our business, financial condition and results of operations. However, as of the date of this Form 10-Q, we have not experienced a material adverse effect on our business nor the need for reduction in our work force; and, currently, and we do not expect any material impact on our long-term activity. The extent to which COVID-19 impacts our business will depend on future developments which are highly uncertain and cannot be predicted, including, but not limited to, new information which may emerge concerning the increased severity of COVID-19, the actions to contain COVID-19, or treat its impact.

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 six months ended October 31, 2020, the Company had net income of approximately $76,000 and cash provided by operations of $164,000. As of October 31, 2020, the Company had an accumulated deficit of approximately $72.6 million, working capital of $2.2 million, and cash of $8.6 million. We believe that our cash on hand, together with expected positive cash flows from operations for fiscal year 2021, 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):
 
21


 For the Three Months Ended October 31,
2020% of
Revenue
2019% of
Revenue
%
Change
     
Oncology services revenue$10,117 100.0 %$7,625 100.0 %32.7 %
Costs and operating expenses:    
Cost of oncology services5,644 55.8 3,881 50.9 45.4 
Research and development1,650 16.3 1,341 17.6 23.0 
Sales and marketing1,348 13.3 977 12.8 38.0 
General and administrative1,468 14.5 1,135 14.9 29.3 
Total costs and operating expenses10,110 99.9 7,334 96.2 37.9 
Income from operations$0.1 %$291 3.8 %97.6 %
 For the Six months ended October 31,
2020% of
Revenue
2019% of
Revenue
%
Change
     
Oncology services revenue$19,664 100.0 %$14,362 100.0 %36.9 %
Costs and operating expenses:   
Cost of oncology services10,980 55.8 7,633 53.1 43.8 
Research and development3,247 16.5 2,644 18.4 22.8 
Sales and marketing2,556 13.0 1,847 12.9 38.4 
General and administrative2,850 14.5 2,561 17.8 11.3 
Total costs and operating expenses19,633 99.8 14,685 102.2 33.7 
Income (loss) from operations$31 0.2 $(323)(2.2)%(109.6)%

Oncology Services Revenue
 
Oncology services revenue was $10.1 million and $7.6 million for the three months ended October 31, 2020 and 2019, respectively, an increase of $2.5 million or 32.7%. Oncology services revenue was $19.7 million and $14.4 million for the six months ended October 31, 2020 and 2019, respectively, an increase of $5.3 million or 36.9%. The increase in revenue for both the three and six month periods 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, which contributed to revenue growth.

Cost of Oncology Services
 
Cost of oncology services for the three months ended October 31, 2020 and 2019 were $5.6 million and $3.9 million, respectively, an increase of $1.8 million or 45.4%.  For the three months ended October 31, 2020 and 2019, gross margins were 44.2% and 49.1%, respectively. Cost of oncology services for the six months ended October 31, 2020 and 2019 were $11.0 million and $7.6 million, respectively, an increase of $3.3 million or 43.8%.  For the six months ended October 31, 2020 and 2019, gross margins were 44.2% and 46.9%, respectively. The increase in cost of oncology services for the three and six month periods was mainly due to an increase in compensation, lab supply, and outsourced lab service expenses. With the exception of outsourced lab services, the overall expense increase is generally in line with the expected contribution based on the growth in revenue, study volume, and expansion into new services. Gross margin varies based on timing differences between expense and revenue recognition and was driven lower by the increase in costs on growing study volume in advance of revenue recognition. The cost of outsourced lab services amplified this impact.
 Research and Development
22


 
Research and development expenses for the three months ended October 31, 2020 and 2019 were $1.7 million and $1.3 million, respectively, an increase of approximately $308,000 or 23.0%. Research and development expenses for the six months ended October 31, 2020 and 2019 were $3.2 million and $2.6 million, respectively, an increase of approximately $603,000 or 22.8%.  The increase for the three and six month periods is mainly due to increased compensation and lab supply expense as we continued to develop new service capabilities and endpoint testing analysis. Additionally, we incurred sequencing costs as our investment in characterizing our TumorBank continues, adding valuable data to our platform.
 
Sales and Marketing
 
Sales and marketing expenses for the three months ended October 31, 2020 and 2019 were $1.3 million and $977,000, respectively, an increase of $371,000, or 38.0%. Sales and marketing expenses for the six months ended October 31, 2020 and 2019 were $2.6 million and $1.8 million, respectively, an increase of $709,000, or 38.4%. The increase for the three and six month periods is mainly due to compensation expense driven by the continued investment in expanding our business development team.

General and Administrative
 
General and administrative expenses for the three months ended October 31, 2020 and 2019 were $1.5 million and $1.1 million, an increase of $333,000, or 29.3%. General and administrative expenses for the six months ended October 31, 2020 and 2019 were $2.9 million and $2.6 million, respectively, an increase of $289,000, or 11.3%. General and administrative expenses are primarily comprised of compensation, insurance, accounting fees, and depreciation 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.
 
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 $164,000 and $81,000 for the six months ended October 31, 2020 and 2019.
The increase in cash from operating activities during the current period was primarily due to changes in current balance sheet accounts in the ordinary course of business, including an increase in net accounts receivable offset by an increase in accounts payable and accrued liabilities.
 
Cash Flows from Investing Activities
 
Net cash used in investing activities was $1.1 million and $522,000 for the six months ended October 31, 2020 and 2019, respectively. Cash used in investing activities was primarily related to the purchase of lab equipment and the development of software required for the Company's new products and services.    
 
Cash Flows from Financing Activities
 
Net cash provided by financing activities was $1.2 million for the six months ended October 31, 2020 compared to the net cash used in financing activities of $12,000 for the six months ended October 31, 2019, respectively. Cash provided in financing activities resulted from an increase in option exercises during the current period.

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
23


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 28, 2020.

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. Based on that evaluation, our management, including our Chief Executive Officer and our Chief Financial Officer, have concluded that our disclosure controls and procedures were effective as of October 31, 2020 at the reasonable assurance level in ensuring that information required to be disclosed in the reports that we file or submit under the Securities Act of 1934 is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and is accumulated and communicated to management, including our Chief Executive Officer and our Chief Financial Officer as appropriate, to allow timely decisions regarding required disclosure.
 
Changes in Internal Control Over Financial Reporting
 
There were no changes 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.
 

24


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 28, 2020. 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.

25


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


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: December 14, 2020By:/s/ Ronnie Morris
  Ronnie Morris
  Chief Executive Officer
  (principal executive officer)
   
Date: December 14, 2020By:/s/ David Miller
  David Miller
  Chief Financial Officer
  (principal financial and accounting officer)

27
EX-31.1 2 csbrq21031202010-qex311.htm EX-31.1 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: December 14, 2020/s/  Ronnie Morris
 Ronnie Morris
 Chief Executive Officer
 (Principal Executive Officer)


EX-31.2 3 csbrq21031202010-qex312.htm EX-31.2 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: December 14, 2020/s/  David Miller
 David Miller
 Chief Financial Officer
 (Principal Financial and Accounting Officer)
 

EX-32.1 4 csbrq21031202010-qex321.htm EX-32.1 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 October 31, 2020, 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: December 14, 2020/s/  Ronnie Morris
 Ronnie Morris
 Chief Executive Officer
 (Principal Executive Officer)
  
Date: December 14, 2020/s/  David Miller
 David Miller
 Chief Financial Officer
 (Principal Financial and Accounting Officer)
 

EX-101.SCH 5 csbr-20201031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page 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 2304301 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2205201 - Disclosure - Significant Accounting Policies (Policies) 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 (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-20201031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 csbr-20201031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 csbr-20201031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Document Type Document Type Aggregate Intrinsic Value, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other income Other Nonoperating Income (Expense) Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Cost of oncology services Cost of Goods and Services Sold Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Equity Components [Axis] Equity Components [Axis] Refund of security deposit Proceeds From Refund Of Security Deposit Proceeds From Refund Of Security Deposit 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 Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Minimum Minimum [Member] Receivables [Abstract] Receivables [Abstract] Leases Lessee, Leases [Policy Text Block] Current portion of operating lease liabilities Current portion of operating lease liabilities Operating Lease, Liability, Current Statistical Measurement [Domain] Statistical Measurement [Domain] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Finance lease, amortization Finance Lease, Right-of-Use Asset, Amortization Other non-current liabilities Increase (Decrease) in Other Noncurrent Liabilities Summary of valuation assumptions for stock options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Security Exchange Name Security Exchange Name Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Summary of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Sales and marketing Selling and Marketing Expense [Member] Income (loss) from operations Operating Income (Loss) Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Total current liabilities Liabilities, Current Additional paid-in capital Additional Paid in Capital, Common Stock Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] Summary of advanced billings Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current ASSETS Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Entity Address, State or Province Entity Address, State or Province Accounts payable Accounts Payable, Current Research and development Research and Development Expense [Member] Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets, net Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts receivable, net Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current  Total Lessee, Operating Lease, Liability, to be Paid Credit received on purchase of equipment Noncash or Part Noncash Acquisition, Fixed Assets Acquired Depreciation and amortization expense Depreciation, Depletion and Amortization, Nonproduction 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Risk-free interest rates minimum (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Pharmacology services Pharmacology Services [Member] Pharmacology Services [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Finance lease costs Finance Lease, Cost Finance Lease, Cost Beginning balance (shares) Ending balance (shares) Shares, Outstanding Deferred rent Advance Rent Income Taxes Income Tax, Policy [Policy Text Block] Goodwill Goodwill Board Member Two Board Member Two [Member] Board Member Two [Member] Document Transition Report Document Transition Report Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Title of Individual [Axis] Title of Individual [Axis] Other non-current liabilities Other Liabilities, Noncurrent Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Laboratory equipment Machinery and Equipment, Gross Warrants Warrant [Member] Finance lease payments Future minimum lease payments remaining Finance Lease, Principal Payments Summary of assets and liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Text Block] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Related party transaction, amounts of transaction Related Party Transaction, Amounts of Transaction Document Quarterly Report Document Quarterly Report Oncology services revenue Revenue from Contract with Customer, Excluding Assessed Tax Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period General and administrative General and Administrative Expense [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Description of timing Revenue, Performance Obligation, Description of Timing Deferred revenue Contract with Customer, Liability, Current Board Member Board of Directors Chairman [Member] Granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Statement [Line Items] Statement [Line Items] Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Weighted average common shares outstanding, diluted (in shares) Adjusted weighted average share - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Summary of antidilutive securities excluded from earnings per share calculations Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Gain on termination of operating lease Gain (loss) on termination of lease Gain (Loss) on Termination of Lease Net income (loss) per common share outstanding, basic (in dollars per share) Basic net income (loss) per share (in dollars per share) Earnings Per Share, Basic Net income (loss) per common share outstanding Earnings Per Share, Basic and Diluted [Abstract] Accounts Receivable, Unbilled Services and Deferred Revenue Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Cost, Product and Service [Extensible List] Cost, Product and Service [Extensible List] Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Statement [Table] Statement [Table] Sales and marketing Selling and Marketing Expense Incremental rent expense Operating Lease, Incremental Rent Expense Operating Lease, Incremental Rent Expense Statistical Measurement [Axis] Statistical Measurement [Axis] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Provision for doubtful accounts Reversal of Provision for Doubtful Accounts Reversal of Provision for Doubtful Accounts Operating lease right-of use assets Increase (Decrease) In Operating Lease, Right Of Use Assets Increase (Decrease) In Operating Lease, Right Of Use Assets Volatility rate minimum (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Stock-based compensation expense Share-based Payment Arrangement, Expense Unrecognized tax benefits Unrecognized Tax Benefits Counterparty Name [Axis] Counterparty Name [Axis] Common stock, $.001 par value; 200,000,000 shares authorized; 13,368,545 and 12,726,728 shares issued and outstanding as of October 31, 2020 and April 30, 2020, respectively Common Stock, Value, Issued Document Fiscal Year Focus Document Fiscal Year Focus Entity Small Business Entity Small Business Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Aggregate Intrinsic Value, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Summary of accounts receivable, unbilled services, and advanced billings Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Accounts receivable Accounts Receivable, before Allowance for Credit Loss Weighted Average Remaining Contractual Life, Exercisable (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Board Member One Board Member One [Member] Board Member One [Member] Amendment Flag Amendment Flag Summary of the calculation of earnings per share, basic and diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Non- Employees Share-based Payment Arrangement, Nonemployee [Member] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Operating lease liability Operating Lease, Liability Net cash provided by operating activities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Related Party Transaction [Line Items] Related Party Transaction [Line Items] Accounts receivable Increase (Decrease) in Accounts Receivable 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. Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Proceeds from exercise of options and warrants Proceeds From Exercise Of Options And Warrants The cash inflow associated with the amount received from holders exercising their stock options and warrants. Cash equivalents Cash Equivalents, at Carrying Value Total liabilities and stockholders’ equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Unpaid portion of property and equipment purchase Non cash Or Part Non cash Acquisition Fixed Assets Acquired Unpaid Portion Noncash Or Part Noncash Acquisition Fixed Assets Acquired Unpaid Portion General and administrative General and Administrative Expense Total common stock equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Finance Leased Assets Finance Leased Assets [Member] Finance Leased Assets [Member] Working capital deficit Working Capital (Deficit) Amount of reporting entity working capital (deficit) has reported. Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Gain on disposal of equipment Gain (Loss) on Disposition of Property Plant Equipment Equity Component [Domain] Equity Component [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Grantee Status [Domain] Grantee Status [Domain] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] Non-cash investing activities: Other Noncash Investing and Financing Items [Abstract] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Changes in operating assets and liabilities: Increase (Decrease) in Operating Liabilities [Abstract] Entity Tax Identification Number Entity Tax Identification Number Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Furniture and fixtures Furniture and Fixtures, Gross Share-Based Payments Share-based Payment Arrangement [Text Block] Net income (loss) Net income (loss) Net income (loss) attributable to common stockholders Net Income (Loss) Attributable to Parent 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Remainder of 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Other long-term assets Other Assets, Noncurrent Leasehold improvements Leasehold Improvements, Gross Incremental shares from assumed exercise of warrants and stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Leases [Abstract] Leases [Abstract] Number of operating subsidiaries Number of Operating Subsidiaries Number of Operating Subsidiaries Total assets Assets Related Party Transactions Related Party Transactions Disclosure [Text Block] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Costs and operating expenses: Operating Expenses [Abstract] Rockville, MD New Location Rockville, MD New Location [Member] Rockville, MD New Location [Member] Finance leases monthly payments Finance Lease, Monthly Payment Finance Lease, Monthly Payment Title of 12(b) Security Title of 12(b) Security Finance lease, liability Finance Lease, Liability Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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 Subsequent Event Type [Axis] Subsequent Event Type [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Computer equipment and software Capitalized Computer Software, Gross Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Cost of oncology services Cost of Sales [Member] Total Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Revenue, Product and Service [Extensible List] Revenue, Product and Service [Extensible List] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Weighted Average Remaining Contractual Term, 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. Net income (loss) available to common stockholders Net Income (Loss) Available to Common Stockholders, Diluted Volatility (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Weighted Average Remaining Contractual Life, 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 Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Entity Filer Category Entity Filer Category Summary of allocation of share based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Assets in progress Assets in Progress, Gross Assets in Progress, Gross Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Discount rate (in percent) Lessee, Operating Lease, Discount Rate Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Risk-free interest rates maximum (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Due to related parties Due to Related Parties Operating leases, rent expense Operating Lease, Expense Personalized oncology services Personalized Oncology Services [Member] Personalized Oncology Services [Member] Corporate Headquarters Corporate Headquarters [Member] Summary of property and equipment Property, Plant and Equipment [Table Text Block] Accounts payable Increase (Decrease) in Accounts Payable Additional Paid-in Capital Additional Paid-in Capital [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Lessee, Operating Lease, Liability, to be Paid, After Year Four Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Name of Property [Axis] Name of Property [Axis] Accrued liabilities Increase (Decrease) in Accrued Liabilities Aggregate Intrinsic Value, Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Other Product and Service, Other [Member] Unbilled services Unbilled Contracts Receivable 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] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Total accounts receivable and unbilled services Accounts Receivable, before Allowance for Credit Loss, Current Related Party Transactions [Abstract] Related Party Transactions [Abstract] Increase (decrease) in cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Assets under finance lease Finance Lease, Right-of-Use Asset, after Accumulated Amortization Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Schedule of future operating lease payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock options Share-based Payment Arrangement, Option [Member] 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. Directors and Employees Share-based Payment Arrangement, Employee [Member] Weighted average common shares outstanding, basic (in shares) Weighted Average common shares - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Risk free interest rate (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Research and development Research and Development Expense Forfeited (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Grantee Status [Axis] Grantee Status [Axis] Subsequent Event Subsequent Event [Member] Rockville, MD Rockville, MD [Member] Rockville, MD [Member] 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, shares authorized (in shares) Common Stock, Shares Authorized Total property and equipment Property, Plant and Equipment, Gross Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Issuance of common stock on exercise of stock options (in shares) Stock Issued During Period, Shares, Other Volatility Rate maximum (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Organization, Use of Estimates and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Income Statement [Abstract] Income Statement [Abstract] Cash at beginning of period Cash at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Accounting Standards Update and Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Title of Individual [Domain] Title of Individual [Domain] Non-current operating lease liabilities Non-current portion of operating lease liabilities Operating Lease, Liability, Noncurrent Accrued liabilities Accrued Liabilities, Current Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Net income (loss) per common share outstanding, diluted (in dollars per share) Diluted net income (loss) per share (in usd per share) Earnings Per Share, Diluted Current portion of finance lease Finance Lease, Liability, Current Local Phone Number Local Phone Number Name of Property [Domain] Name of Property [Domain] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Current assets: Assets, Current [Abstract] Depreciation Depreciation Entity Address, Address Line One Entity Address, Address Line One Deferred revenue Contract with Customer, Liability Entity Emerging Growth Company Entity Emerging Growth Company Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Basic and diluted net (loss) income per share computation Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Counterparty Name [Domain] Counterparty Name [Domain] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Maximum Maximum [Member] Total costs and operating expenses Operating Costs and Expenses Document Period End Date Document Period End Date Accumulated Deficit Retained Earnings [Member] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Weighted Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted Average Remaining Contractual Term, Outstanding (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Less allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Summary of disaggregation of revenue Disaggregation of Revenue [Table Text Block] Trading Symbol Trading Symbol Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Exercisable (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Present value of minimum future obligations interest rate Present Value Minimum Future Obligations Interest Rate Present Value Minimum Future Obligations Interest Rate Cover [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company 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 Issuance of common stock on exercise of stock options and warrants Stock Issued During Period, Value, Other Expired (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Useful lives Property, Plant and Equipment, Useful Life Accounting Pronouncements Being Evaluated/Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 9 csbr-20201031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 csbr-20201031_htm.xml IDEA: XBRL DOCUMENT 0000771856 2020-05-01 2020-10-31 0000771856 2020-12-04 0000771856 2020-10-31 0000771856 2020-04-30 0000771856 2019-08-01 2019-10-31 0000771856 2019-05-01 2019-10-31 0000771856 2020-08-01 2020-10-31 0000771856 us-gaap:CommonStockMember 2020-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0000771856 us-gaap:RetainedEarningsMember 2020-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2020-05-01 2020-07-31 0000771856 2020-05-01 2020-07-31 0000771856 us-gaap:CommonStockMember 2020-05-01 2020-07-31 0000771856 us-gaap:RetainedEarningsMember 2020-05-01 2020-07-31 0000771856 us-gaap:CommonStockMember 2020-07-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0000771856 us-gaap:RetainedEarningsMember 2020-07-31 0000771856 2020-07-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2020-08-01 2020-10-31 0000771856 us-gaap:CommonStockMember 2020-08-01 2020-10-31 0000771856 us-gaap:RetainedEarningsMember 2020-08-01 2020-10-31 0000771856 us-gaap:CommonStockMember 2020-10-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0000771856 us-gaap:RetainedEarningsMember 2020-10-31 0000771856 us-gaap:CommonStockMember 2019-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0000771856 us-gaap:RetainedEarningsMember 2019-04-30 0000771856 2019-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2019-05-01 2019-07-31 0000771856 2019-05-01 2019-07-31 0000771856 us-gaap:RetainedEarningsMember 2019-05-01 2019-07-31 0000771856 us-gaap:CommonStockMember 2019-07-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0000771856 us-gaap:RetainedEarningsMember 2019-07-31 0000771856 2019-07-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2019-08-01 2019-10-31 0000771856 us-gaap:CommonStockMember 2019-08-01 2019-10-31 0000771856 us-gaap:RetainedEarningsMember 2019-08-01 2019-10-31 0000771856 us-gaap:CommonStockMember 2019-10-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0000771856 us-gaap:RetainedEarningsMember 2019-10-31 0000771856 2019-10-31 0000771856 us-gaap:EmployeeStockOptionMember 2020-05-01 2020-10-31 0000771856 us-gaap:EmployeeStockOptionMember 2019-05-01 2019-10-31 0000771856 us-gaap:WarrantMember 2020-05-01 2020-10-31 0000771856 us-gaap:WarrantMember 2019-05-01 2019-10-31 0000771856 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-05-01 0000771856 csbr:PharmacologyServicesMember 2020-08-01 2020-10-31 0000771856 csbr:PharmacologyServicesMember 2019-08-01 2019-10-31 0000771856 csbr:PharmacologyServicesMember 2020-05-01 2020-10-31 0000771856 csbr:PharmacologyServicesMember 2019-05-01 2019-10-31 0000771856 csbr:PersonalizedOncologyServicesMember 2020-08-01 2020-10-31 0000771856 csbr:PersonalizedOncologyServicesMember 2019-08-01 2019-10-31 0000771856 csbr:PersonalizedOncologyServicesMember 2020-05-01 2020-10-31 0000771856 csbr:PersonalizedOncologyServicesMember 2019-05-01 2019-10-31 0000771856 us-gaap:ProductAndServiceOtherMember 2020-08-01 2020-10-31 0000771856 us-gaap:ProductAndServiceOtherMember 2019-08-01 2019-10-31 0000771856 us-gaap:ProductAndServiceOtherMember 2020-05-01 2020-10-31 0000771856 us-gaap:ProductAndServiceOtherMember 2019-05-01 2019-10-31 0000771856 srt:MinimumMember 2020-05-01 2020-10-31 0000771856 srt:MaximumMember 2020-05-01 2020-10-31 0000771856 csbr:FinanceLeasedAssetsMember 2020-08-01 2020-10-31 0000771856 csbr:FinanceLeasedAssetsMember 2019-08-01 2019-10-31 0000771856 csbr:FinanceLeasedAssetsMember 2020-05-01 2020-10-31 0000771856 csbr:FinanceLeasedAssetsMember 2019-05-01 2019-10-31 0000771856 2014-11-01 2019-11-30 0000771856 2019-11-01 2020-01-31 0000771856 2018-07-01 2018-07-31 0000771856 us-gaap:SubsequentEventMember 2019-12-01 2020-11-30 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2020-08-01 2020-10-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2019-08-01 2019-10-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2020-05-01 2020-10-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2019-05-01 2019-10-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2020-08-01 2020-10-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2019-08-01 2019-10-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2020-05-01 2020-10-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2019-05-01 2019-10-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2020-08-01 2020-10-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2019-08-01 2019-10-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2020-05-01 2020-10-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2019-05-01 2019-10-31 0000771856 us-gaap:CostOfSalesMember 2020-08-01 2020-10-31 0000771856 us-gaap:CostOfSalesMember 2019-08-01 2019-10-31 0000771856 us-gaap:CostOfSalesMember 2020-05-01 2020-10-31 0000771856 us-gaap:CostOfSalesMember 2019-05-01 2019-10-31 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2020-04-30 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2020-04-30 0000771856 2019-05-01 2020-04-30 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2020-05-01 2020-10-31 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2020-05-01 2020-10-31 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2020-10-31 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2020-10-31 0000771856 csbr:CorporateHeadquartersMember 2020-05-01 2020-10-31 0000771856 csbr:CorporateHeadquartersMember 2019-05-01 2019-10-31 0000771856 csbr:CorporateHeadquartersMember 2020-08-01 2020-10-31 0000771856 csbr:CorporateHeadquartersMember 2019-08-01 2019-10-31 0000771856 csbr:RockvilleMDMember 2020-07-31 0000771856 csbr:RockvilleMDMember 2020-05-01 2020-07-31 0000771856 csbr:RockvilleMDMember 2020-06-01 0000771856 csbr:RockvilleMDMember 2020-05-01 2020-10-31 0000771856 csbr:RockvilleMDMember 2019-05-01 2019-10-31 0000771856 csbr:RockvilleMDMember 2020-08-01 2020-10-31 0000771856 csbr:RockvilleMDMember 2019-08-01 2019-10-31 0000771856 csbr:RockvilleMDNewLocationMember 2020-06-30 0000771856 csbr:RockvilleMDNewLocationMember 2020-06-30 2020-06-30 0000771856 csbr:RockvilleMDNewLocationMember 2020-05-01 2020-10-31 0000771856 csbr:RockvilleMDNewLocationMember 2019-05-01 2019-10-31 0000771856 csbr:RockvilleMDNewLocationMember 2020-08-01 2020-10-31 0000771856 csbr:RockvilleMDNewLocationMember 2019-08-01 2019-10-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2020-08-01 2020-10-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2019-08-01 2019-10-31 0000771856 csbr:BoardMemberTwoMember srt:BoardOfDirectorsChairmanMember 2020-08-01 2020-10-31 0000771856 csbr:BoardMemberTwoMember srt:BoardOfDirectorsChairmanMember 2019-08-01 2019-10-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2020-05-01 2020-10-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2019-05-01 2019-10-31 0000771856 csbr:BoardMemberTwoMember srt:BoardOfDirectorsChairmanMember 2020-05-01 2020-10-31 0000771856 csbr:BoardMemberTwoMember srt:BoardOfDirectorsChairmanMember 2019-05-01 2019-10-31 shares iso4217:USD iso4217:USD shares csbr:subsidiary pure false 2021 Q2 0000771856 --04-30 us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember P3Y 10-Q true 2020-10-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 13369045 8553000 8342000 5960000 4770000 477000 385000 14990000 13497000 5527000 2798000 4872000 3993000 36000 128000 335000 335000 25760000 20751000 3948000 3140000 1995000 2502000 18000 125000 605000 503000 6188000 5815000 12754000 12085000 5932000 3170000 181000 178000 18867000 15433000 0.001 0.001 200000000 200000000 13368545 13368545 12726728 12726728 13000 13000 79477000 77978000 -72597000 -72673000 6893000 5318000 25760000 20751000 10117000 7625000 19664000 14362000 5644000 3881000 10980000 7633000 1650000 1341000 3247000 2644000 1348000 977000 2556000 1847000 1468000 1135000 2850000 2561000 10110000 7334000 19633000 14685000 7000 291000 31000 -323000 9000 27000 73000 15000 16000 318000 104000 -308000 15000 11000 28000 26000 1000 307000 76000 -334000 0 0.03 0.01 -0.03 0 0.02 0.01 -0.03 13064191 11619686 12811921 11619569 15062103 12964792 14563060 11619569 12726728 13000 77978000 -72673000 5318000 120000 120000 1160 0 0 75000 75000 12727888 13000 78098000 -72598000 5513000 85000 85000 640657 1294000 1294000 1000 1000 13368545 13000 79477000 -72597000 6893000 11619538 12000 72924000 -70698000 2238000 131000 131000 -641000 -641000 11619538 12000 73055000 -71339000 1728000 77000 77000 625 2000 2000 307000 307000 11620163 12000 73134000 -71032000 2114000 76000 -334000 205000 208000 584000 360000 0 52000 75000 0 79000 198000 49000 34000 1237000 -425000 92000 55000 568000 -341000 -507000 -339000 3000 0 -138000 147000 373000 124000 164000 81000 1224000 522000 92000 0 -1132000 -522000 1294000 2000 115000 14000 1179000 -12000 211000 -453000 8342000 3237000 8553000 2784000 3872000 3205000 240000 321000 0 160000 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 an end-to-end range of research and development technology solutions and services to improve the development and use of oncology drugs. The Company’s TumorGraft Technology Platform is a novel approach to personalizing cancer care based upon the implantation of human tumors in immune-deficient mice. The Company provides a technology platform to pharmaceutical and biotechnology companies using proprietary TumorGraft studies, which the Company believes may be predictive of how drugs may perform in clinical settings. Utilizing the TumorGraft Technology Platform (the "Platform"), a comprehensive Bank of unique, well characterized "Patient Derived XenoGrafts" (PDX) models, the Company offers multiple services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing studies to predict the efficacy of oncology drugs, our Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.</span></div><div style="text-align:justify;text-indent: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 two operating subsidiaries: Champions Oncology (Israel), Limited and Champions Biotechnology U.K., Limited. For the three and six months ended October 31, 2020 and 2019, 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, 2020, 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, 2020. 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> 2 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 October 31, 2020 and April 30, 2020 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, working capital management, proceeds from certain private placements and public offerings of our securities, and sales of products and services. For the six months ended October 31, 2020, the Company had net income of approximately $76,000 and cash provided by operations of $164,000. As of October 31, 2020, the Company had an accumulated deficit of approximately $72.6 million, working capital of $2.2 million and cash of $8.6 million. We believe that our cash on hand, together with expected net positive cash provided by operations for fiscal year 2021, 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%">Effective May 1, 2019, 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 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:88.596%"><tr><td style="width:1.0%"/><td style="width:47.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.781%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.781%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.627%"/><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/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended October 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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">2019</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%">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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307 </span></td><td style="background-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%">76 </span></td><td style="background-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%">(334)</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,064,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,619,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,619,569 </span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">— </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.03 </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 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.03)</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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-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%">(334)</span></td><td style="background-color:#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"/></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%">1 </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%">307 </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%">76 </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%">(334)</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"/></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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,064,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,619,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,811,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,619,569 </span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,997,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,345,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">15,062,103 </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%">12,964,792 </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,563,060 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,619,569 </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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">— </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.02 </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 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.03)</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"/></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 October 31, 2020 and 2019 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%">October 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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,453,874 </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%">Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,669,773 </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 common stock equivalents</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,651,478 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,123,647 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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:120%">    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements.  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. Our ability to utilize net operating losses (“NOL”) carryforwards to offset our future taxable income would be limited if we have 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 October 31, 2020 and April 30, 2020, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.</span></div><div style="text-align:justify;text-indent: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="text-align:justify;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 $180,000 and $178,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of October 31, 2020 and April 30, 2020, respectively.</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:120%">The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had no accrual for interest or penalties on the Company’s balance sheets at October 31, 2020 and April 30, 2020, and has not recognized interest and/or penalties in the statement of operations for either period. We do not anticipate any significant unrecognized tax benefits will be recorded during the next 12 months.</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 provision for income taxes for the three months ended October 31, 2020 and 2019 was $15,000 and $11,000, respectively, and for the six months ended October 31, 2020 and 2019 was $28,000 and $26,000, respectively. These amounts are mainly attributable to taxable income earned in Israel. </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%">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, POS Services 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%">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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, billings and payments are established by contractual provisions including predetermined payment schedules, which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. In general, the Company's intention in its invoicing (payment terms) is to maintain cash neutrality over the life of the contract. Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from 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 style="text-align: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 style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-10, Codification Improvements. The purpose of the ASU is to clarify, correct errors in, or make minor improvements to a variety of ASC topics. The changes in ASU 2020-03 are not expected to have a significant effect on the Company's current accounting practices. The ASU improves various topics in the Codification to increase stakeholder awareness of the amendments and to expedite the improvement process by making the Codification easier to understand and easier to apply by eliminating inconsistencies and providing clarifications. The ASU is effective for fiscal years beginning after December 15, 2020 with early application permitted. We are currently assessing the impact of this update on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent: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 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. This ASU is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years with early adoption permitted. We are currently assessing the impact of this update on our consolidated financial statements.</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 FASB issued 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. We are currently assessing the impact of this update on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of $3.2 million, net of deferred rent of $900,000 and an operating lease liability of $4.1 million as of May 1, 2019. See Note 8 of this Form 10-Q for additional information and required disclosures. Under Topic 842, the Company determined if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company considers only payments that are fixed and determinable at the time of commencement. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to address a customer’s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract. This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. This ASU was effective for and adopted by the Company on May 1, 2020. The adoption had no material impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation—Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share </span></div>based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019. The Company adopted this new rule beginning with its financial reporting for the quarter ended January 31, 2019. The adoption had no material impact on our consolidated financial statements.On November 11, 2019, the FASB issued ASU 2019-08 which clarifies the accounting for share-based payments issued as consideration payable to a customer in accordance with ASC 606. Under the ASU, entities apply the guidance in ASC 718 to measure and classify share-based payments issued to a customer that are not in exchange for a distinct good or service (i.e., share-based sales incentives). The ASU was effective for the Company on May 1, 2020 and the adoption had no material impact on our consolidated financial statements. 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 76000 164000 -72600000 2200000 8600000 LeasesEffective May 1, 2019, 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 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:88.596%"><tr><td style="width:1.0%"/><td style="width:47.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.781%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.781%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.627%"/><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/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended October 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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">2019</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%">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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307 </span></td><td style="background-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%">76 </span></td><td style="background-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%">(334)</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,064,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,619,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,619,569 </span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">— </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.03 </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 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.03)</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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-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%">(334)</span></td><td style="background-color:#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"/></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%">1 </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%">307 </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%">76 </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%">(334)</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"/></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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,064,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,619,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,811,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,619,569 </span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,997,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,345,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">15,062,103 </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%">12,964,792 </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,563,060 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,619,569 </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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">— </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.02 </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 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.03)</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"/></tr></table> 1000 307000 76000 -334000 13064191 11619686 12811921 11619569 0 0.03 0.01 -0.03 1000 307000 76000 -334000 1000 307000 76000 -334000 13064191 11619686 12811921 11619569 1997912 1345106 1751139 0 15062103 12964792 14563060 11619569 0 0.02 0.01 -0.03 <div style="text-align:justify;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 October 31, 2020 and 2019 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%">October 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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,453,874 </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%">Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,669,773 </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 common stock equivalents</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,651,478 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,123,647 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1651478 2453874 0 1669773 1651478 4123647 <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:120%">    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements.  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. Our ability to utilize net operating losses (“NOL”) carryforwards to offset our future taxable income would be limited if we have 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 October 31, 2020 and April 30, 2020, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.</span></div><div style="text-align:justify;text-indent: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="text-align:justify;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 $180,000 and $178,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of October 31, 2020 and April 30, 2020, respectively.</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. 180000 178000 15000 11000 28000 26000 <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%">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, POS Services 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%">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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, billings and payments are established by contractual provisions including predetermined payment schedules, which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. In general, the Company's intention in its invoicing (payment terms) is to maintain cash neutrality over the life of the contract. Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from 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>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. <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 style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-10, Codification Improvements. The purpose of the ASU is to clarify, correct errors in, or make minor improvements to a variety of ASC topics. The changes in ASU 2020-03 are not expected to have a significant effect on the Company's current accounting practices. The ASU improves various topics in the Codification to increase stakeholder awareness of the amendments and to expedite the improvement process by making the Codification easier to understand and easier to apply by eliminating inconsistencies and providing clarifications. The ASU is effective for fiscal years beginning after December 15, 2020 with early application permitted. We are currently assessing the impact of this update on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent: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 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. This ASU is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years with early adoption permitted. We are currently assessing the impact of this update on our consolidated financial statements.</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 FASB issued 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. We are currently assessing the impact of this update on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of $3.2 million, net of deferred rent of $900,000 and an operating lease liability of $4.1 million as of May 1, 2019. See Note 8 of this Form 10-Q for additional information and required disclosures. Under Topic 842, the Company determined if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company considers only payments that are fixed and determinable at the time of commencement. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to address a customer’s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract. This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. This ASU was effective for and adopted by the Company on May 1, 2020. The adoption had no material impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation—Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share </span></div>based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019. The Company adopted this new rule beginning with its financial reporting for the quarter ended January 31, 2019. The adoption had no material impact on our consolidated financial statements.On November 11, 2019, the FASB issued ASU 2019-08 which clarifies the accounting for share-based payments issued as consideration payable to a customer in accordance with ASC 606. Under the ASU, entities apply the guidance in ASC 718 to measure and classify share-based payments issued to a customer that are not in exchange for a distinct good or service (i.e., share-based sales incentives). The ASU was effective for the Company on May 1, 2020 and the adoption had no material impact on our consolidated financial statements. 3200000 900000 4100000 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%">October 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655 </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,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,404 </span></td><td style="background-color:#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%">6,298 </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%">5,059 </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%">(338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#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%">5,960 </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%">4,770 </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%">October 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,188 </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%">5,815 </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 sheet.</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%">October 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655 </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,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,404 </span></td><td style="background-color:#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%">6,298 </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%">5,059 </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%">(338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#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%">5,960 </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%">4,770 </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> 3249000 2655000 3049000 2404000 6298000 5059000 338000 289000 5960000 4770000 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%">October 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,188 </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%">5,815 </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> 6188000 5815000 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 under ASC 606, Revenue Recognition - Revenue from Customers ("ASC 606"). In accordance with ASC 606, revenue is recognized when, or as, a customer obtains control of promised services. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. </span></div><div><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%">A performance obligation is a promise (or a combination of promises) in a contract to transfer distinct goods or services to a customer and is the unit of accounting under ASC 606 for the purposes of revenue recognition. A contract's transaction price is allocated to each separate performance obligation based upon the standalone selling price and is recognized as revenue, when, or as, the performance obligation is satisfied. The majority of the Company's contracts have a single performance obligation because the promise to transfer individual services is not separately identifiable from other promises in the contracts, and therefore, is not distinct.</span></div><div style="text-indent:18pt"><span 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><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's revenue arrangements are service contracts that are 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 </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%">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 revenue represents services provided to the pharmaceutical and biotechnology companies. The Company does not consider these services part of their core product offerings.</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 and six months ended October 31, 2020 and 2019:</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:90.935%"><tr><td style="width:1.0%"/><td style="width:55.009%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.189%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.189%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.354%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended October 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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">2019</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%">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,041 </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%">7,358 </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;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,454 </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%">13,888 </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%">Personalized 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%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total oncology services revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,625 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,664 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include unbilled amounts typically resulting from revenue recognized in excess of the amounts billed to the customer for which the right to payment is subject to factors other than the passage of time. These amounts may not exceed their net realizable value. Contract assets are classified as current. Contract liabilities consist of customer payments received in advance of performance and billings in excess of revenue recognized, net of revenue recognized from the balance at the beginning of the period. Contract assets and liabilities are presented on the balance sheet on a net contract-by-contract basis at the end of each reporting period. There were no material contract assets or liabilities recorded on the condensed consolidated balance sheets as of October 31, 2020 and April 30, 2020.</span></div> 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 and six months ended October 31, 2020 and 2019:</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:90.935%"><tr><td style="width:1.0%"/><td style="width:55.009%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.189%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.189%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.354%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended October 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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">2019</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%">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,041 </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%">7,358 </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;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,454 </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%">13,888 </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%">Personalized 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%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total oncology services revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,625 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,664 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10041000 7358000 19454000 13888000 37000 232000 150000 412000 39000 35000 60000 62000 10117000 7625000 19664000 14362000 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:id3VybDovL2RvY3MudjEvZG9jOjM0MTc5ZjEzZGJkZTRkY2ViMzJiMDA5ZDAzMjNiYzg1L3NlYzozNDE3OWYxM2RiZGU0ZGNlYjMyYjAwOWQwMzIzYmM4NV81Mi9mcmFnOmY5ZDFlM2Q5MTlkODQ3ZWJiZDlkY2JmZmY0NzY4YmMyL3RleHRyZWdpb246ZjlkMWUzZDkxOWQ4NDdlYmJkOWRjYmZmZjQ3NjhiYzJfMzI3_9d7375cb-4cc2-497e-97d7-17a3435f6862">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%">October 31,<br/>2020</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/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </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,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,818 </span></td><td style="background-color:#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%">Assets in progress</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%">441 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,765 </span></td><td style="background-color:#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%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,772)</span></td><td style="background-color:#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%">Property and equipment, net</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%">4,872 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,993 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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 $254,000 and $162,000 for the three months ended October 31, 2020 and 2019, respectively. Depreciation and amortization expense, excluding expense recorded under the finance lease, was $478,000 and $307,000 for the six months ended October 31, 2020 and 2019, 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 October 31, 2020 and April 30, 2020, property, plant and equipment included gross assets held under finance leases of $343,000 and $366,000, respectively. Related depreciation expense was approximately $53,000 and $16,000 for the three months ended October 31, 2020 and 2019 and $106,000 and $53,000 for the six months ended October 31, 2020 and 2019, 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%">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. The final lease payment under this finance lease of $2,000 was paid during the three months ended January 31, 2020. As of October 31, 2020 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:120%">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, with a monthly payment of approximately $11,000. Although the lease was originally due to mature in July 2020, the Company decided to pay the outstanding balance on February 1, 2019. As a result, the entire outstanding balance of the lease was nil for periods subsequent to that date. </span></div>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. This lease expires December 2020. The current monthly finance lease payment is approximately $19,000. The future minimum lease payments remaining under this finance lease are approximately $19,000. The present value of minimum future obligations is calculated based on interest rate of 4.75%. Depreciation and amortization expense related to this finance lease was $53,100 and nil for the three months ended October 31, 2020 and 2019, respectively, and $106,000 and nil for the six months ended October 31, 2020 and 2019, respectively. 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%">October 31,<br/>2020</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/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </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,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,818 </span></td><td style="background-color:#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%">Assets in progress</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%">441 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,765 </span></td><td style="background-color:#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%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,772)</span></td><td style="background-color:#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%">Property and equipment, net</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%">4,872 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,993 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 238000 180000 1758000 1209000 5787000 4818000 441000 554000 4000 4000 8228000 6765000 3356000 2772000 4872000 3993000 254000 162000 478000 307000 343000 366000 53000 16000 106000 53000 149000 2000 266000 11000 0 231000 19000 19000 0.0475 53100 0 106000 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. 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:82.456%"><tr><td style="width:1.0%"/><td style="width:49.786%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.424%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.247%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.247%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.247%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.691%"/><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/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>October 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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">2019</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%">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%">10 </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%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </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%">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 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%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding: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%">97 </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="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%">49 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">85 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </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%">205 </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%">208 </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"/></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 and six months ended October 31, 2020 and 2019 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:84.210%"><tr><td style="width:1.0%"/><td style="width:21.643%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.476%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.476%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.476%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.670%"/><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/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>October 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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">2019</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%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</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:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><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: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%">6</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.27%</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%">1.57%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.27%-0.39%</span></div></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:400;line-height:100%">1.57%</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.83%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%-72.83%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.11%</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:2px 1pt;text-align: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="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:400;line-height:100%">—%</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: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"/></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 October 31, 2020 and 2019 was $7.05 and $3.32, respectively, and $7.29 and $3.32 for the six months ended October 31, 2020 and 2019, 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 six months ended October 31, 2020 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, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,228,326 </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%">43,332 </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%">2,271,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,663,000 </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%">60,000 </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%">60,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.29 </span></td><td style="background-color:#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.84</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%">(640,657)</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%">(1,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(641,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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="3" style="background-color:#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%">(5,500)</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%">(5,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.76 </span></td><td style="background-color:#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%">(26,106)</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%">(923)</span></td><td style="background-color:#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%">(27,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.00 </span></td><td style="background-color:#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%">(5,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.80 </span></td><td style="background-color:#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, October 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,616,063 </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%">35,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,651,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.71 </span></td><td style="background-color:#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.83</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%">8,641,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 October 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,616,063 </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%">35,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,651,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.71 </span></td><td style="background-color:#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.83</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%">8,641,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 October 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,303,396 </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,312,980 </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.15 </span></td><td style="background-color:#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.12</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%">7,660,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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.456%"><tr><td style="width:1.0%"/><td style="width:49.786%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.424%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.247%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.247%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.247%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.691%"/><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/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>October 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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">2019</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%">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%">10 </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%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </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%">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 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%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding: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%">97 </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="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%">49 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">85 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </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%">205 </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%">208 </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"/></tr></table> 10000 39000 57000 171000 49000 27000 97000 49000 5000 2000 9000 5000 21000 9000 42000 -17000 85000 77000 205000 208000 <div style="text-align: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 and six months ended October 31, 2020 and 2019 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:84.210%"><tr><td style="width:1.0%"/><td style="width:21.643%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.476%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.476%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.476%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.670%"/><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/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>October 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%">2020</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%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">2019</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%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</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:center;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><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: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%">6</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.27%</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%">1.57%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.27%-0.39%</span></div></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:400;line-height:100%">1.57%</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.83%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%-72.83%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.11%</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="padding:2px 1pt;text-align: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="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:400;line-height:100%">—%</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: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"/></tr></table></div> P6Y P6Y P6Y P6Y 0.0027 0.0157 0.0027 0.0039 0.0157 0.7283 0.7111 0.7264 0.7283 0.7111 0 0 0 0 7.05 3.32 7.29 3.32 <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 six months ended October 31, 2020 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, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,228,326 </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%">43,332 </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%">2,271,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,663,000 </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%">60,000 </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%">60,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.29 </span></td><td style="background-color:#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.84</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%">(640,657)</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%">(1,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(641,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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="3" style="background-color:#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%">(5,500)</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%">(5,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.76 </span></td><td style="background-color:#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%">(26,106)</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%">(923)</span></td><td style="background-color:#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%">(27,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.00 </span></td><td style="background-color:#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%">(5,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.80 </span></td><td style="background-color:#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, October 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,616,063 </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%">35,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,651,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.71 </span></td><td style="background-color:#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.83</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%">8,641,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 October 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,616,063 </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%">35,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,651,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.71 </span></td><td style="background-color:#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.83</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%">8,641,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 October 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,303,396 </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,312,980 </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.15 </span></td><td style="background-color:#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.12</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%">7,660,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2228326 43332 2271658 3.23 P5Y 10663000 60000 0 60000 7.29 P9Y10M2D 640657 1160 641817 2.24 5500 0 5500 6.76 26106 923 27029 4.00 0 5834 5834 10.80 1616063 35415 1651478 3.71 P5Y9M29D 8641000 1616063 35415 1651478 3.71 P5Y9M29D 8641000 1303396 9584 1312980 3.15 P5Y1M13D 7660000 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 $629,000 and $477,000 for the six months ended October 31, 2020 and 2019, respectively. For the three months ended October 31, 2020 and 2019, rent expenses totaled $314,000 and $239,000, 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 $44,000 and $47,000 of rental costs relative to this lease for the six months ended October 31, 2020 and 2019, respectively, and $24,000 for each the three months ended October 31, 2020 and 2019.</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 on January 11, 2017. The operating commencement date was August 11, 2017. This lease originally expired in August 2028. </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</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. The Company did not recognize the incremental rental expense under this amendment during fiscal 2020 as the Expansion Premises lease commencement date was during fiscal 2021. </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</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 Piccard Drive, the Company recognized $534,000 and $302,000 of rental expense for the six months ended October 31, 2020 and 2019, and $290,000 and $151,000 for the three months ended October 31, 2020 and 2019, 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">1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (“New Location”), which consists 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 $76,000. The Company also recognized $43,000 and $128,000 of rental expense for the six months ended October 31, 2020 and 2019, and zero and $64,000 for the three months ended October 31, 2020 and 2019, 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%">October 31, 2020</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net<br/></span></td><td style="background-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,527 </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%">2,798 </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%">605 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </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%">5,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,170 </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 October 31, 2020, the weighted average remaining operating lease term and the weighted average discount rate were 8.20 years and 6.08%, respectively. </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 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,851 </span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,818 </span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,844 </span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867 </span></td><td style="background-color:#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,268 </span></td><td style="background-color:#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%">15,498 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><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 more information on financing leases.</span></div> 629000 477000 314000 239000 44000 47000 24000 24000 118000 125000 8000 3800000 3800000 534000 302000 290000 151000 850000 926000 76000 43000 128000 0 64000 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%">October 31, 2020</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net<br/></span></td><td style="background-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,527 </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%">2,798 </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%">605 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </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%">5,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5527000 2798000 605000 503000 5932000 3170000 P8Y2M12D 0.0608 <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 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,851 </span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,818 </span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,844 </span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867 </span></td><td style="background-color:#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,268 </span></td><td style="background-color:#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%">15,498 </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> 850000 1851000 1818000 1844000 1867000 7268000 15498000 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 October 31, 2020 and 2019, the Company paid an affiliate of a board member $15,000 and $18,000, respectively, for consulting services unrelated to his duty as a board member. During the three months ended October 31, 2020 and 2019, the Company paid an affiliate of another board member $3,900 and $14,000, respectively, for consulting services unrelated to their duties as a board member. </span></div>During the six months ended October 31, 2020 and 2019, the Company paid an affiliate of a board member $33,000 and $36,000 for consulting services unrelated to his duty as a board member. During the six months ended October 31, 2020 and 2019, the Company paid an affiliate of another board member $9,500 and $29,000, respectively, for consulting services unrelated to their duties as a board member. As of October 31, 2020, $4,000 was due to these related parties. 15000 18000 3900 14000 33000 36000 9500 29000 4000 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and uncertainties related to Covid-19</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%">In December 2019, a novel strain of coronavirus, COVID-19, was first identified in Wuhan, China. This virus continues to spread globally and, as of December 2020, has spread to over 200 countries, including the United States. The spread of COVID-19 from China to other countries has resulted in the World Health Organization declaring the outbreak of COVID-19 as a “pandemic,” or a worldwide spread of a new disease, on March 11, 2020. Many countries around the world have imposed quarantines and restrictions on travel and mass gatherings to slow the spread of the virus. Employers are also required to increase, as much as possible, the capacity and arrangement for employees to work remotely. In addition, on March 11, 2020, the President of the United States issued a proclamation to restrict travel to the United States from foreign nationals who have recently been in certain European and Latin American countries. Although, to date, these restrictions have not impacted our operations, the effect on our business, from the spread of COVID-19 and the actions implemented by the governments of the United States and elsewhere across the globe, may worsen over time. We continue to monitor our operations and applicable government recommendations and requirements.</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%"> Any outbreak of contagious diseases, or other adverse public health developments, could have a material and adverse effect on our business operations. These could include disruptions or restrictions on our ability to travel, pursue partnerships and other business transactions, receive shipments of biologic materials, as well as be impacted by the temporary closure of the facilities of suppliers. The spread of an infectious disease, including COVID-19, may also result in the inability of our suppliers to deliver supplies to us on a timely basis. In addition, health professionals may reduce staffing and reduce or postpone meetings with clients in response to the spread of an infectious disease. Though we have not yet experienced such events, if they would occur, they could result in a period of business disruption, and in reduced operations, any of which could materially affect our business, financial condition and results of operations. However, as of the date of this Form 10-Q, we have not experienced a material adverse effect on our business nor the need for reduction in our work force; and, currently, and we do </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%">not expect any material impact on our long-term activity. The extent to which COVID-19 impacts our business will depend on future developments which are highly uncertain and cannot be predicted, including, but not limited to, new information which may emerge concerning the increased severity of COVID-19, the actions to contain COVID-19, or treat its impact.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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> XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Cover Page - shares
6 Months Ended
Oct. 31, 2020
Dec. 04, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2020  
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, City or Town Hackensack  
Entity Address, State or Province NJ  
Entity Address, Postal Zip Code 07601  
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,369,045
Amendment Flag false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000771856  
Current Fiscal Year End Date --04-30  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Oct. 31, 2020
Apr. 30, 2020
Current assets:    
Cash $ 8,553 $ 8,342
Accounts receivable, net 5,960 4,770
Prepaid expenses and other current assets 477 385
Total current assets 14,990 13,497
Operating lease right-of-use assets, net 5,527 2,798
Property and equipment, net 4,872 3,993
Other long-term assets 36 128
Goodwill 335 335
Total assets 25,760 20,751
Current liabilities:    
Accounts payable 3,948 3,140
Accrued liabilities 1,995 2,502
Current portion of finance lease 18 125
Current portion of operating lease liabilities 605 503
Deferred revenue 6,188 5,815
Total current liabilities 12,754 12,085
Non-current operating lease liabilities 5,932 3,170
Other non-current liabilities 181 178
Total liabilities 18,867 15,433
Stockholders’ equity:    
Common stock, $.001 par value; 200,000,000 shares authorized; 13,368,545 and 12,726,728 shares issued and outstanding as of October 31, 2020 and April 30, 2020, respectively 13 13
Additional paid-in capital 79,477 77,978
Accumulated deficit (72,597) (72,673)
Total stockholders’ equity 6,893 5,318
Total liabilities and stockholders’ equity $ 25,760 $ 20,751
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
Oct. 31, 2020
Apr. 30, 2020
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,368,545 12,726,728
Common stock, shares outstanding (in shares) 13,368,545 12,726,728
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.4
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Income Statement [Abstract]        
Oncology services revenue $ 10,117 $ 7,625 $ 19,664 $ 14,362
Costs and operating expenses:        
Cost of oncology services 5,644 3,881 10,980 7,633
Research and development 1,650 1,341 3,247 2,644
Sales and marketing 1,348 977 2,556 1,847
General and administrative 1,468 1,135 2,850 2,561
Total costs and operating expenses 10,110 7,334 19,633 14,685
Income (loss) from operations 7 291 31 (323)
Other income 9 27 73 15
Income (loss) before provision for income taxes 16 318 104 (308)
Provision for income taxes 15 11 28 26
Net income (loss) $ 1 $ 307 $ 76 $ (334)
Net income (loss) per common share outstanding        
Net income (loss) per common share outstanding, basic (in dollars per share) $ 0 $ 0.03 $ 0.01 $ (0.03)
Net income (loss) per common share outstanding, diluted (in dollars per share) $ 0 $ 0.02 $ 0.01 $ (0.03)
Weighted average common shares outstanding        
Weighted average common shares outstanding, basic (in shares) 13,064,191 11,619,686 12,811,921 11,619,569
Weighted average common shares outstanding, diluted (in shares) 15,062,103 12,964,792 14,563,060 11,619,569
Revenue, Product and Service [Extensible List] us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember
Cost, Product and Service [Extensible List] us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.4
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Beginning balance (shares) at Apr. 30, 2019   11,619,538    
Beginning balance at Apr. 30, 2019 $ 2,238 $ 12 $ 72,924 $ (70,698)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 131   131  
Net income (loss) (641)     (641)
Ending balance (shares) at Jul. 31, 2019   11,619,538    
Ending balance at Jul. 31, 2019 1,728 $ 12 73,055 (71,339)
Beginning balance (shares) at Apr. 30, 2019   11,619,538    
Beginning balance at Apr. 30, 2019 2,238 $ 12 72,924 (70,698)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income (loss) (334)      
Ending balance (shares) at Oct. 31, 2019   11,620,163    
Ending balance at Oct. 31, 2019 2,114 $ 12 73,134 (71,032)
Beginning balance (shares) at Jul. 31, 2019   11,619,538    
Beginning balance at Jul. 31, 2019 1,728 $ 12 73,055 (71,339)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 77   77  
Issuance of common stock on exercise of stock options (in shares)   625    
Issuance of common stock on exercise of stock options and warrants 2   2  
Net income (loss) 307     307
Ending balance (shares) at Oct. 31, 2019   11,620,163    
Ending balance at Oct. 31, 2019 2,114 $ 12 73,134 (71,032)
Beginning balance (shares) at Apr. 30, 2020   12,726,728    
Beginning balance at Apr. 30, 2020 5,318 $ 13 77,978 (72,673)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 120   120  
Issuance of common stock on exercise of stock options (in shares)   1,160    
Issuance of common stock on exercise of stock options and warrants 0   0  
Net income (loss) 75     75
Ending balance (shares) at Jul. 31, 2020   12,727,888    
Ending balance at Jul. 31, 2020 5,513 $ 13 78,098 (72,598)
Beginning balance (shares) at Apr. 30, 2020   12,726,728    
Beginning balance at Apr. 30, 2020 5,318 $ 13 77,978 (72,673)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income (loss) 76      
Ending balance (shares) at Oct. 31, 2020   13,368,545    
Ending balance at Oct. 31, 2020 6,893 $ 13 79,477 (72,597)
Beginning balance (shares) at Jul. 31, 2020   12,727,888    
Beginning balance at Jul. 31, 2020 5,513 $ 13 78,098 (72,598)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 85   85  
Issuance of common stock on exercise of stock options (in shares)   640,657    
Issuance of common stock on exercise of stock options and warrants 1,294   1,294  
Net income (loss) 1     1
Ending balance (shares) at Oct. 31, 2020   13,368,545    
Ending balance at Oct. 31, 2020 $ 6,893 $ 13 $ 79,477 $ (72,597)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.4
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Operating activities:    
Net income (loss) $ 76 $ (334)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Stock-based compensation 205 208
Depreciation and amortization expense 584 360
Gain on disposal of equipment 0 (52)
Gain on termination of operating lease (75) 0
Operating lease right-of use assets 79 198
Provision for doubtful accounts 49 34
Changes in operating assets and liabilities:    
Accounts receivable (1,237) 425
Prepaid expenses and other current assets (92) (55)
Accounts payable 568 (341)
Accrued liabilities (507) (339)
Other non-current liabilities 3 0
Operating lease liabilities 138 (147)
Deferred revenue 373 124
Net cash provided by operating activities 164 81
Investing activities:    
Purchase of property and equipment (1,224) (522)
Refund of security deposit 92 0
Net cash used in investing activities (1,132) (522)
Financing activities:    
Proceeds from exercise of options and warrants 1,294 2
Finance lease payments (115) (14)
Net cash provided by (used in) financing activities 1,179 (12)
Increase (decrease) in cash 211 (453)
Cash at beginning of period 8,342 3,237
Cash at end of period 8,553 2,784
Non-cash investing activities:    
Right-of-use assets obtained in exchange for operating lease liabilities 3,872 3,205
Unpaid portion of property and equipment purchase 240 321
Credit received on purchase of equipment $ 0 $ 160
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Organization, Use of Estimates and Basis of Presentation
6 Months Ended
Oct. 31, 2020
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 an end-to-end range of research and development technology solutions and services to improve the development and use of oncology drugs. The Company’s TumorGraft Technology Platform is a novel approach to personalizing cancer care based upon the implantation of human tumors in immune-deficient mice. The Company provides a technology platform to pharmaceutical and biotechnology companies using proprietary TumorGraft studies, which the Company believes may be predictive of how drugs may perform in clinical settings. Utilizing the TumorGraft Technology Platform (the "Platform"), a comprehensive Bank of unique, well characterized "Patient Derived XenoGrafts" (PDX) models, the Company offers multiple services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing studies to predict the efficacy of oncology drugs, our Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.
 
The Company has two operating subsidiaries: Champions Oncology (Israel), Limited and Champions Biotechnology U.K., Limited. For the three and six months ended October 31, 2020 and 2019, 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, 2020, 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, 2020. 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.20.4
Significant Accounting Policies
6 Months Ended
Oct. 31, 2020
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 October 31, 2020 and April 30, 2020 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, working capital management, proceeds from certain private placements and public offerings of our securities, and sales of products and services. For the six months ended October 31, 2020, the Company had net income of approximately $76,000 and cash provided by operations of $164,000. As of October 31, 2020, the Company had an accumulated deficit of approximately $72.6 million, working capital of $2.2 million and cash of $8.6 million. We believe that our cash on hand, together with expected net positive cash provided by operations for fiscal year 2021, 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

Effective May 1, 2019, 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 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
October 31,
Six Months Ended October 31,
 2020201920202019
Basic and diluted net income (loss) per share computation (dollars in thousands):  
Net income (loss) attributable to common stockholders$$307 $76 $(334)
Weighted Average common shares – basic13,064,191 11,619,686 12,811,921 11,619,569 
Basic net income (loss) per share$— $0.03 $0.01 $(0.03)
Diluted income (loss) per share computation:    
Net income (loss) attributable to common stockholders$$307 $76 $(334)
Net income (loss) available to common stockholders$$307 $76 $(334)
Weighted Average common shares13,064,191 11,619,686 12,811,921 11,619,569 
Incremental shares from assumed exercise of stock options1,997,912 1,345,106 1,751,139 — 
Adjusted weighted average share – diluted15,062,103 12,964,792 14,563,060 11,619,569 
Diluted net income (loss) per share$— $0.02 $0.01 $(0.03)
 
The following table reflects the total potential share-based instruments outstanding at October 31, 2020 and 2019 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:
 October 31,
 20202019
Stock options1,651,478 2,453,874 
Warrants— 1,669,773 
Total common stock equivalents1,651,478 4,123,647 
 
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. Our ability to utilize net operating losses (“NOL”) carryforwards to offset our future taxable income would be limited if we have 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 October 31, 2020 and April 30, 2020, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.

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 $180,000 and $178,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of October 31, 2020 and April 30, 2020, respectively.
 
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had no accrual for interest or penalties on the Company’s balance sheets at October 31, 2020 and April 30, 2020, and has not recognized interest and/or penalties in the statement of operations for either period. We do not anticipate any significant unrecognized tax benefits will be recorded during the next 12 months.
 
The provision for income taxes for the three months ended October 31, 2020 and 2019 was $15,000 and $11,000, respectively, and for the six months ended October 31, 2020 and 2019 was $28,000 and $26,000, respectively. These amounts are mainly attributable to taxable income earned in Israel.

Revenue Recognition

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, POS Services 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.

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 October 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-10, Codification Improvements. The purpose of the ASU is to clarify, correct errors in, or make minor improvements to a variety of ASC topics. The changes in ASU 2020-03 are not expected to have a significant effect on the Company's current accounting practices. The ASU improves various topics in the Codification to increase stakeholder awareness of the amendments and to expedite the improvement process by making the Codification easier to understand and easier to apply by eliminating inconsistencies and providing clarifications. The ASU is effective for fiscal years beginning after December 15, 2020 with early application permitted. We are currently assessing the impact of this update on our consolidated financial statements.

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. This ASU is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years with early adoption permitted. We are currently assessing the impact of this update on our consolidated financial statements.

In June 2016, the FASB issued 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. We are currently assessing the impact of this update on our consolidated financial statements.

Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of $3.2 million, net of deferred rent of $900,000 and an operating lease liability of $4.1 million as of May 1, 2019. See Note 8 of this Form 10-Q for additional information and required disclosures. Under Topic 842, the Company determined if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company considers only payments that are fixed and determinable at the time of commencement. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.

In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to address a customer’s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract. This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. This ASU was effective for and adopted by the Company on May 1, 2020. The adoption had no material impact on our consolidated financial statements.

In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation—Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share
based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019. The Company adopted this new rule beginning with its financial reporting for the quarter ended January 31, 2019. The adoption had no material impact on our consolidated financial statements.On November 11, 2019, the FASB issued ASU 2019-08 which clarifies the accounting for share-based payments issued as consideration payable to a customer in accordance with ASC 606. Under the ASU, entities apply the guidance in ASC 718 to measure and classify share-based payments issued to a customer that are not in exchange for a distinct good or service (i.e., share-based sales incentives). The ASU was effective for the Company on May 1, 2020 and the adoption had no material impact on our consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable, Unbilled Services and Deferred Revenue
6 Months Ended
Oct. 31, 2020
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):
October 31, 2020April 30, 2020
Accounts receivable$3,249 $2,655 
Unbilled services3,049 2,404 
Total accounts receivable and unbilled services6,298 5,059 
Less allowance for doubtful accounts(338)(289)
Total accounts receivable, net$5,960 $4,770 
Deferred revenue was as follows (in thousands):
October 31, 2020April 30, 2020
Deferred revenue$6,188 $5,815 
Deferred revenue is shown as a current liability on the Company's condensed consolidated balance sheet.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers
6 Months Ended
Oct. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Oncology Services Revenue
The Company recognizes revenue under ASC 606, Revenue Recognition - Revenue from Customers ("ASC 606"). In accordance with ASC 606, revenue is recognized when, or as, a customer obtains control of promised services. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services.

A performance obligation is a promise (or a combination of promises) in a contract to transfer distinct goods or services to a customer and is the unit of accounting under ASC 606 for the purposes of revenue recognition. A contract's transaction price is allocated to each separate performance obligation based upon the standalone selling price and is recognized as revenue, when, or as, the performance obligation is satisfied. The majority of the Company's contracts have a single performance obligation because the promise to transfer individual services is not separately identifiable from other promises in the contracts, and therefore, is not distinct.

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 revenue represents services provided to the pharmaceutical and biotechnology companies. The Company does not consider these services part of their core product offerings.

The following tables represents disaggregated revenue for the three and six months ended October 31, 2020 and 2019:
Three Months Ended
October 31,
Six Months Ended October 31,
 2020201920202019
Pharmacology services$10,041 $7,358 $19,454 $13,888 
Personalized oncology services37 232 150 412 
Other39 35 60 62 
Total oncology services revenue$10,117 $7,625 $19,664 $14,362 

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. There were no material contract assets or liabilities recorded on the condensed consolidated balance sheets as of October 31, 2020 and April 30, 2020.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment
6 Months Ended
Oct. 31, 2020
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):
October 31,
2020
April 30,
2020
Furniture and fixtures$238 $180 
Computer equipment and software1,758 1,209 
Laboratory equipment5,787 4,818 
Assets in progress441 554 
Leasehold improvements
Total property and equipment8,228 6,765 
Less: Accumulated depreciation(3,356)(2,772)
Property and equipment, net$4,872 $3,993 
Depreciation and amortization expense, excluding expense recorded under the finance lease, was $254,000 and $162,000 for the three months ended October 31, 2020 and 2019, respectively. Depreciation and amortization expense, excluding expense recorded under the finance lease, was $478,000 and $307,000 for the six months ended October 31, 2020 and 2019, respectively.

As of October 31, 2020 and April 30, 2020, property, plant and equipment included gross assets held under finance leases of $343,000 and $366,000, respectively. Related depreciation expense was approximately $53,000 and $16,000 for the three months ended October 31, 2020 and 2019 and $106,000 and $53,000 for the six months ended October 31, 2020 and 2019, respectively.

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. The final lease payment under this finance lease of $2,000 was paid during the three months ended January 31, 2020. As of October 31, 2020 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, with a monthly payment of approximately $11,000. Although the lease was originally due to mature in July 2020, the Company decided to pay the outstanding balance on February 1, 2019. As a result, the entire outstanding balance of the lease was nil for periods subsequent to that date.
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. This lease expires December 2020. The current monthly finance lease payment is approximately $19,000. The future minimum lease payments remaining under this finance lease are approximately $19,000. The present value of minimum future obligations is calculated based on interest rate of 4.75%. Depreciation and amortization expense related to this finance lease was $53,100 and nil for the three months ended October 31, 2020 and 2019, respectively, and $106,000 and nil for the six months ended October 31, 2020 and 2019, respectively.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Payments
6 Months Ended
Oct. 31, 2020
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. 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
October 31,
Six Months Ended
October 31,
 2020201920202019
General and administrative$10 $39 $57 $171 
Sales and marketing49 27 97 49 
Research and development
Cost of oncology services21 42 (17)
Total stock-based compensation expense$85 $77 $205 $208 

Stock Option Grants
 
Black-Scholes assumptions used to calculate the fair value of options granted during the three and six months ended October 31, 2020 and 2019 were as follows:
 
Three Months Ended
October 31,
Six Months Ended
October 31,
 2020201920202019
Expected term in years6666
Risk-free interest rates0.27%1.57%
0.27%-0.39%
1.57%
Volatility72.83%71.11%
72.64%-72.83%
71.11%
Dividend yield—%—%—%—%
 
The weighted average fair value of stock options granted during the three months ended October 31, 2020 and 2019 was $7.05 and $3.32, respectively, and $7.29 and $3.32 for the six months ended October 31, 2020 and 2019, respectively.

The Company’s stock options activity for the six months ended October 31, 2020 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20202,228,326 43,332 2,271,658 $3.23 5.0$10,663,000 
Granted60,000 — 60,000 7.29 9.84
Exercised(640,657)(1,160)(641,817)2.24 
Forfeited(5,500)— (5,500)6.76   
Canceled(26,106)(923)(27,029)4.00 
Expired— (5,834)(5,834)10.80   
Outstanding, October 31, 20201,616,063 35,415 1,651,478 3.71 5.83$8,641,000 
Vested and expected to vest as of October 31, 20201,616,063 35,415 1,651,478 3.71 5.83$8,641,000 
Exercisable as of October 31, 20201,303,396 9,584 1,312,980 3.15 5.12$7,660,000 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Leases
6 Months Ended
Oct. 31, 2020
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 $629,000 and $477,000 for the six months ended October 31, 2020 and 2019, respectively. For the three months ended October 31, 2020 and 2019, rent expenses totaled $314,000 and $239,000, 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 $44,000 and $47,000 of rental costs relative to this lease for the six months ended October 31, 2020 and 2019, respectively, and $24,000 for each the three months ended October 31, 2020 and 2019.
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 on January 11, 2017. The operating commencement date was August 11, 2017. This lease originally expired 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. The Company did not recognize the incremental rental expense under this amendment during fiscal 2020 as the Expansion Premises lease commencement date was during fiscal 2021.
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 Piccard Drive, the Company recognized $534,000 and $302,000 of rental expense for the six months ended October 31, 2020 and 2019, and $290,000 and $151,000 for the three months ended October 31, 2020 and 2019, respectively.
1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (“New Location”), which consists 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 $76,000. The Company also recognized $43,000 and $128,000 of rental expense for the six months ended October 31, 2020 and 2019, and zero and $64,000 for the three months ended October 31, 2020 and 2019, respectively.

ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):
October 31, 2020April 30, 2020
Operating lease right-of-use assets, net
$5,527 $2,798 
Current portion of operating lease liabilities
605 503 
Non-current portion of operating lease liabilities5,932 3,170 

As of October 31, 2020, the weighted average remaining operating lease term and the weighted average discount rate were 8.20 years and 6.08%, respectively.
Future minimum lease payments due each fiscal year as follows (in thousands):
Remainder of 2021$850 
20221,851 
20231,818 
20241,844 
20251,867 
Thereafter7,268 
 Total$15,498 

Refer to Note 5, Property and Equipment, for more information on financing leases.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transactions
6 Months Ended
Oct. 31, 2020
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 October 31, 2020 and 2019, the Company paid an affiliate of a board member $15,000 and $18,000, respectively, for consulting services unrelated to his duty as a board member. During the three months ended October 31, 2020 and 2019, the Company paid an affiliate of another board member $3,900 and $14,000, respectively, for consulting services unrelated to their duties as a board member.
During the six months ended October 31, 2020 and 2019, the Company paid an affiliate of a board member $33,000 and $36,000 for consulting services unrelated to his duty as a board member. During the six months ended October 31, 2020 and 2019, the Company paid an affiliate of another board member $9,500 and $29,000, respectively, for consulting services unrelated to their duties as a board member. As of October 31, 2020, $4,000 was due to these related parties.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
6 Months Ended
Oct. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
 
Risks and uncertainties related to Covid-19

In December 2019, a novel strain of coronavirus, COVID-19, was first identified in Wuhan, China. This virus continues to spread globally and, as of December 2020, has spread to over 200 countries, including the United States. The spread of COVID-19 from China to other countries has resulted in the World Health Organization declaring the outbreak of COVID-19 as a “pandemic,” or a worldwide spread of a new disease, on March 11, 2020. Many countries around the world have imposed quarantines and restrictions on travel and mass gatherings to slow the spread of the virus. Employers are also required to increase, as much as possible, the capacity and arrangement for employees to work remotely. In addition, on March 11, 2020, the President of the United States issued a proclamation to restrict travel to the United States from foreign nationals who have recently been in certain European and Latin American countries. Although, to date, these restrictions have not impacted our operations, the effect on our business, from the spread of COVID-19 and the actions implemented by the governments of the United States and elsewhere across the globe, may worsen over time. We continue to monitor our operations and applicable government recommendations and requirements.

 Any outbreak of contagious diseases, or other adverse public health developments, could have a material and adverse effect on our business operations. These could include disruptions or restrictions on our ability to travel, pursue partnerships and other business transactions, receive shipments of biologic materials, as well as be impacted by the temporary closure of the facilities of suppliers. The spread of an infectious disease, including COVID-19, may also result in the inability of our suppliers to deliver supplies to us on a timely basis. In addition, health professionals may reduce staffing and reduce or postpone meetings with clients in response to the spread of an infectious disease. Though we have not yet experienced such events, if they would occur, they could result in a period of business disruption, and in reduced operations, any of which could materially affect our business, financial condition and results of operations. However, as of the date of this Form 10-Q, we have not experienced a material adverse effect on our business nor the need for reduction in our work force; and, currently, and we do
not expect any material impact on our long-term activity. The extent to which COVID-19 impacts our business will depend on future developments which are highly uncertain and cannot be predicted, including, but not limited to, new information which may emerge concerning the increased severity of COVID-19, the actions to contain COVID-19, or treat its impact.


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.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies (Policies)
6 Months Ended
Oct. 31, 2020
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 LeasesEffective May 1, 2019, 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 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. Our ability to utilize net operating losses (“NOL”) carryforwards to offset our future taxable income would be limited if we have 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 October 31, 2020 and April 30, 2020, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.

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 $180,000 and $178,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of October 31, 2020 and April 30, 2020, respectively.
 
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense.
Revenue Recognition
Revenue Recognition

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, POS Services 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.

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 October 2020, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2020-10, Codification Improvements. The purpose of the ASU is to clarify, correct errors in, or make minor improvements to a variety of ASC topics. The changes in ASU 2020-03 are not expected to have a significant effect on the Company's current accounting practices. The ASU improves various topics in the Codification to increase stakeholder awareness of the amendments and to expedite the improvement process by making the Codification easier to understand and easier to apply by eliminating inconsistencies and providing clarifications. The ASU is effective for fiscal years beginning after December 15, 2020 with early application permitted. We are currently assessing the impact of this update on our consolidated financial statements.

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. This ASU is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years with early adoption permitted. We are currently assessing the impact of this update on our consolidated financial statements.

In June 2016, the FASB issued 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. We are currently assessing the impact of this update on our consolidated financial statements.

Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, "Leases", (Topic 842), which required the Company to recognize lease assets and lease liabilities (related to leases previously classified as operating under previous U.S. GAAP) on its consolidated balance sheet for all leases in excess of one year in duration. The ASU was effective for the Company on May 1, 2019. The Company elected to adopt ASU 2016-02 using the modified retrospective method and, therefore, have not recast comparative periods presented in its unaudited consolidated financial statements. As permitted under ASU 2016-02, the Company elected to account for the non-lease components together with the lease components as a single lease component. The Company recorded an operating lease right-of-use ("ROU") asset of $3.2 million, net of deferred rent of $900,000 and an operating lease liability of $4.1 million as of May 1, 2019. See Note 8 of this Form 10-Q for additional information and required disclosures. Under Topic 842, the Company determined if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company considers only payments that are fixed and determinable at the time of commencement. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.

In August 2018, the FASB issued ASU 2018-15, which amends ASC 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to address a customer’s accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract. This update aligns the accounting for costs incurred to implement a CCA that is a service arrangement with the guidance on capitalizing costs associated with developing or obtaining internal-use software. This ASU was effective for and adopted by the Company on May 1, 2020. The adoption had no material impact on our consolidated financial statements.

In June 2018, the FASB issued ASU 2018-07, "Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting". This ASU expands the scope of Topic 718, Compensation—Stock Compensation (which currently only includes share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Under the new guidance, the existing employee guidance will apply to nonemployee share
based transactions (as long as the transaction is not effectively a form of financing), with the exception of specific guidance related to the attribution of compensation cost. The cost of nonemployee awards will continue to be recorded as if the grantor had paid cash for the goods or services. The new accounting guidance was effective for the Company on May 1, 2019. The Company adopted this new rule beginning with its financial reporting for the quarter ended January 31, 2019. The adoption had no material impact on our consolidated financial statements.On November 11, 2019, the FASB issued ASU 2019-08 which clarifies the accounting for share-based payments issued as consideration payable to a customer in accordance with ASC 606. Under the ASU, entities apply the guidance in ASC 718 to measure and classify share-based payments issued to a customer that are not in exchange for a distinct good or service (i.e., share-based sales incentives). The ASU was effective for the Company on May 1, 2020 and the adoption had no material impact on our consolidated financial statements.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies (Tables)
6 Months Ended
Oct. 31, 2020
Accounting Policies [Abstract]  
Summary of the calculation of earnings per share, basic and diluted
Three Months Ended
October 31,
Six Months Ended October 31,
 2020201920202019
Basic and diluted net income (loss) per share computation (dollars in thousands):  
Net income (loss) attributable to common stockholders$$307 $76 $(334)
Weighted Average common shares – basic13,064,191 11,619,686 12,811,921 11,619,569 
Basic net income (loss) per share$— $0.03 $0.01 $(0.03)
Diluted income (loss) per share computation:    
Net income (loss) attributable to common stockholders$$307 $76 $(334)
Net income (loss) available to common stockholders$$307 $76 $(334)
Weighted Average common shares13,064,191 11,619,686 12,811,921 11,619,569 
Incremental shares from assumed exercise of stock options1,997,912 1,345,106 1,751,139 — 
Adjusted weighted average share – diluted15,062,103 12,964,792 14,563,060 11,619,569 
Diluted net income (loss) per share$— $0.02 $0.01 $(0.03)
Summary of antidilutive securities excluded from earnings per share calculations
The following table reflects the total potential share-based instruments outstanding at October 31, 2020 and 2019 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:
 October 31,
 20202019
Stock options1,651,478 2,453,874 
Warrants— 1,669,773 
Total common stock equivalents1,651,478 4,123,647 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)
6 Months Ended
Oct. 31, 2020
Receivables [Abstract]  
Summary of accounts receivable, unbilled services, and advanced billings
Accounts receivable and unbilled services were as follows (in thousands):
October 31, 2020April 30, 2020
Accounts receivable$3,249 $2,655 
Unbilled services3,049 2,404 
Total accounts receivable and unbilled services6,298 5,059 
Less allowance for doubtful accounts(338)(289)
Total accounts receivable, net$5,960 $4,770 
Summary of advanced billings Deferred revenue was as follows (in thousands):
October 31, 2020April 30, 2020
Deferred revenue$6,188 $5,815 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers (Tables)
6 Months Ended
Oct. 31, 2020
Revenue from Contract with Customer [Abstract]  
Summary of disaggregation of revenue
The following tables represents disaggregated revenue for the three and six months ended October 31, 2020 and 2019:
Three Months Ended
October 31,
Six Months Ended October 31,
 2020201920202019
Pharmacology services$10,041 $7,358 $19,454 $13,888 
Personalized oncology services37 232 150 412 
Other39 35 60 62 
Total oncology services revenue$10,117 $7,625 $19,664 $14,362 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment (Tables)
6 Months Ended
Oct. 31, 2020
Property, Plant and Equipment [Abstract]  
Summary of property and equipment Property and equipment consisted of the following (table in thousands):
October 31,
2020
April 30,
2020
Furniture and fixtures$238 $180 
Computer equipment and software1,758 1,209 
Laboratory equipment5,787 4,818 
Assets in progress441 554 
Leasehold improvements
Total property and equipment8,228 6,765 
Less: Accumulated depreciation(3,356)(2,772)
Property and equipment, net$4,872 $3,993 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Payments (Tables)
6 Months Ended
Oct. 31, 2020
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
October 31,
Six Months Ended
October 31,
 2020201920202019
General and administrative$10 $39 $57 $171 
Sales and marketing49 27 97 49 
Research and development
Cost of oncology services21 42 (17)
Total stock-based compensation expense$85 $77 $205 $208 
Summary of valuation assumptions for stock options
Black-Scholes assumptions used to calculate the fair value of options granted during the three and six months ended October 31, 2020 and 2019 were as follows:
 
Three Months Ended
October 31,
Six Months Ended
October 31,
 2020201920202019
Expected term in years6666
Risk-free interest rates0.27%1.57%
0.27%-0.39%
1.57%
Volatility72.83%71.11%
72.64%-72.83%
71.11%
Dividend yield—%—%—%—%
Summary of stock option activity
The Company’s stock options activity for the six months ended October 31, 2020 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20202,228,326 43,332 2,271,658 $3.23 5.0$10,663,000 
Granted60,000 — 60,000 7.29 9.84
Exercised(640,657)(1,160)(641,817)2.24 
Forfeited(5,500)— (5,500)6.76   
Canceled(26,106)(923)(27,029)4.00 
Expired— (5,834)(5,834)10.80   
Outstanding, October 31, 20201,616,063 35,415 1,651,478 3.71 5.83$8,641,000 
Vested and expected to vest as of October 31, 20201,616,063 35,415 1,651,478 3.71 5.83$8,641,000 
Exercisable as of October 31, 20201,303,396 9,584 1,312,980 3.15 5.12$7,660,000 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
6 Months Ended
Oct. 31, 2020
Leases [Abstract]  
Summary of assets and liabilities ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):
October 31, 2020April 30, 2020
Operating lease right-of-use assets, net
$5,527 $2,798 
Current portion of operating lease liabilities
605 503 
Non-current portion of operating lease liabilities5,932 3,170 
Schedule of future operating lease payments
Future minimum lease payments due each fiscal year as follows (in thousands):
Remainder of 2021$850 
20221,851 
20231,818 
20241,844 
20251,867 
Thereafter7,268 
 Total$15,498 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Organization, Use of Estimates and Basis of Presentation (Details)
6 Months Ended
Oct. 31, 2020
subsidiary
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating subsidiaries 2
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 31, 2020
Jul. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Apr. 30, 2020
May 01, 2019
Accounting Policies [Abstract]                
Cash equivalents $ 0       $ 0   $ 0  
Net income (loss) 1,000 $ 75,000 $ 307,000 $ (641,000) 76,000 $ (334,000)    
Net cash provided by (used in) operating activities         164,000 81,000    
Accumulated deficit 72,597,000       72,597,000   72,673,000  
Working capital deficit 2,200,000       2,200,000      
Cash and cash equivalents 8,553,000       8,553,000   8,342,000  
Unrecognized tax benefits 180,000       180,000   178,000  
Provision for income taxes 15,000   $ 11,000   28,000 $ 26,000    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Operating lease right-of-use assets, net $ 5,527,000       $ 5,527,000   $ 2,798,000  
Cumulative Effect, Period of Adoption, Adjustment                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Operating lease right-of-use assets, net               $ 3,200,000
Deferred rent               900,000
Operating lease liability               $ 4,100,000
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies - Calculation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2020
Jul. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Basic and diluted net (loss) income per share computation            
Net income (loss) attributable to common stockholders $ 1 $ 75 $ 307 $ (641) $ 76 $ (334)
Weighted Average common shares - basic (in shares) 13,064,191   11,619,686   12,811,921 11,619,569
Basic net income (loss) per share (in dollars per share) $ 0   $ 0.03   $ 0.01 $ (0.03)
Net income (loss) available to common stockholders $ 1   $ 307   $ 76 $ (334)
Incremental shares from assumed exercise of warrants and stock options (in shares) 1,997,912   1,345,106   1,751,139 0
Adjusted weighted average share - diluted (in shares) 15,062,103   12,964,792   14,563,060 11,619,569
Diluted net income (loss) per share (in usd per share) $ 0   $ 0.02   $ 0.01 $ (0.03)
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) - shares
6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total common stock equivalents (in shares) 1,651,478 4,123,647
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total common stock equivalents (in shares) 1,651,478 2,453,874
Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total common stock equivalents (in shares) 0 1,669,773
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Apr. 30, 2020
Receivables [Abstract]    
Accounts receivable $ 3,249 $ 2,655
Unbilled services 3,049 2,404
Total accounts receivable and unbilled services 6,298 5,059
Less allowance for doubtful accounts (338) (289)
Total accounts receivable, net $ 5,960 $ 4,770
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Apr. 30, 2020
Receivables [Abstract]    
Deferred revenue $ 6,188 $ 5,815
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
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 $ 10,117 $ 7,625 $ 19,664 $ 14,362
Pharmacology services        
Disaggregation of Revenue [Line Items]        
Oncology services revenue 10,041 7,358 19,454 13,888
Personalized oncology services        
Disaggregation of Revenue [Line Items]        
Oncology services revenue 37 232 150 412
Other        
Disaggregation of Revenue [Line Items]        
Oncology services revenue $ 39 $ 35 $ 60 $ 62
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 61 Months Ended
Jul. 31, 2018
Oct. 31, 2020
Jan. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Nov. 30, 2020
Nov. 30, 2019
Apr. 30, 2020
Jul. 31, 2019
Property, Plant and Equipment [Line Items]                    
Depreciation   $ 254,000   $ 162,000 $ 478,000 $ 307,000        
Assets under finance lease   343,000     343,000       $ 366,000  
Finance lease costs $ 266,000             $ 149,000    
Future minimum lease payments remaining     $ 2,000   115,000 14,000        
Finance leases monthly payments $ 11,000                  
Finance lease, liability                   $ 0
Finance lease, amortization   53,100   0 106,000 0        
Subsequent Event                    
Property, Plant and Equipment [Line Items]                    
Finance lease costs             $ 231,000      
Future minimum lease payments remaining             19,000      
Finance leases monthly payments             $ 19,000      
Present value of minimum future obligations interest rate             4.75%      
Finance Leased Assets                    
Property, Plant and Equipment [Line Items]                    
Depreciation   $ 53,000   $ 16,000 $ 106,000 $ 53,000        
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.20.4
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Apr. 30, 2020
Property, Plant and Equipment [Abstract]    
Furniture and fixtures $ 238 $ 180
Computer equipment and software 1,758 1,209
Laboratory equipment 5,787 4,818
Assets in progress 441 554
Leasehold improvements 4 4
Total property and equipment 8,228 6,765
Less: Accumulated depreciation (3,356) (2,772)
Property and equipment, net $ 4,872 $ 3,993
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Payments - Allocation of Share Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 85 $ 77 $ 205 $ 208
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 10 39 57 171
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 49 27 97 49
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 5 2 9 5
Cost of oncology services        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 21 $ 9 $ 42 $ (17)
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Payments - Valuation Assumptions for Stock Options (Details)
3 Months Ended 6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Share-based Payment Arrangement [Abstract]        
Expected term (in years) 6 years 6 years 6 years 6 years
Risk free interest rate (in percent) 0.27% 1.57%   1.57%
Risk-free interest rates minimum (in percent)     0.27%  
Risk-free interest rates maximum (in percent)     0.39%  
Volatility (in percent) 72.83% 71.11%   71.11%
Volatility rate minimum (in percent)     72.64%  
Volatility Rate maximum (in percent)     72.83%  
Dividend yield 0.00% 0.00% 0.00% 0.00%
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Payments - Narrative (Details) - $ / shares
3 Months Ended 6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Share-based Payment Arrangement [Abstract]        
Weighted-average grant date fair value (in usd per share) $ 7.05 $ 3.32 $ 7.29 $ 3.32
Granted (in shares)     60,000  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Payments - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Oct. 31, 2020
Apr. 30, 2020
Total    
Outstanding, beginning balance (in shares) 2,271,658  
Granted (in shares) 60,000  
Exercised (in shares) (641,817)  
Forfeited (in shares) (5,500)  
Canceled (in shares) (27,029)  
Expired (in shares) (5,834)  
Outstanding, ending balance (in shares) 1,651,478 2,271,658
Vested and expected to vest (in shares) 1,651,478  
Exercisable (in shares) 1,312,980  
Weighted Average Exercise Price    
Outstanding, beginning balance (in usd per share) $ 3.23  
Granted (in usd per share) 7.29  
Exercised (in usd per share) 2.24  
Forfeited (in usd per share) 6.76  
Canceled (in usd per share) 4.00  
Expired (in usd per share) 10.80  
Outstanding, ending balance (in usd per share) 3.71 $ 3.23
Vested and expected to vest (in usd per share) 3.71  
Exercisable (in usd per share) $ 3.15  
Weighted Average Remaining Contractual Life (Years)    
Weighted Average Remaining Contractual Term, Outstanding (in years) 5 years 9 months 29 days 5 years
Weighted Average Remaining Contractual Term, Outstanding, Granted (in years) 9 years 10 months 2 days  
Weighted Average Remaining Contractual Life, Vested and expected to vest (in years) 5 years 9 months 29 days  
Weighted Average Remaining Contractual Life, Exercisable (in years) 5 years 1 month 13 days  
Aggregate Intrinsic Value    
Aggregate Intrinsic Value, Outstanding $ 8,641 $ 10,663
Aggregate Intrinsic Value, Vested and expected to vest 8,641  
Aggregate Intrinsic Value, Exercisable $ 7,660  
Directors and Employees    
Total    
Outstanding, beginning balance (in shares) 2,228,326  
Granted (in shares) 60,000  
Exercised (in shares) (640,657)  
Forfeited (in shares) (5,500)  
Canceled (in shares) (26,106)  
Expired (in shares) 0  
Outstanding, ending balance (in shares) 1,616,063 2,228,326
Vested and expected to vest (in shares) 1,616,063  
Exercisable (in shares) 1,303,396  
Non- Employees    
Total    
Outstanding, beginning balance (in shares) 43,332  
Granted (in shares) 0  
Exercised (in shares) (1,160)  
Forfeited (in shares) 0  
Canceled (in shares) (923)  
Expired (in shares) (5,834)  
Outstanding, ending balance (in shares) 35,415 43,332
Vested and expected to vest (in shares) 35,415  
Exercisable (in shares) 9,584  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Oct. 31, 2020
Jul. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Jun. 01, 2020
Apr. 30, 2020
Lessee, Lease, Description [Line Items]                
Operating leases, rent expense   $ 314,000   $ 239,000 $ 629,000 $ 477,000    
Operating lease right-of-use assets, net   $ 5,527,000     5,527,000     $ 2,798,000
Gain (loss) on termination of lease         $ 75,000 0    
Weighted average remaining lease term (in years)   8 years 2 months 12 days     8 years 2 months 12 days      
Discount rate (in percent)   6.08%     6.08%      
Corporate Headquarters                
Lessee, Lease, Description [Line Items]                
Operating leases, rent expense   $ 24,000   24,000 $ 44,000 47,000    
Rockville, MD                
Lessee, Lease, Description [Line Items]                
Operating leases, rent expense   290,000   151,000 534,000 302,000    
Operating lease right-of-use assets, net     $ 118,000       $ 3,800,000  
Operating lease liability     125,000       $ 3,800,000  
Incremental rent expense     $ 8,000          
Rockville, MD New Location                
Lessee, Lease, Description [Line Items]                
Operating leases, rent expense   $ 0   $ 64,000 $ 43,000 $ 128,000    
Operating lease right-of-use assets, net $ 850,000              
Operating lease liability 926,000              
Gain (loss) on termination of lease $ 76,000              
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - ROU Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Apr. 30, 2020
Leases [Abstract]    
Operating lease right-of-use assets, net $ 5,527 $ 2,798
Current portion of operating lease liabilities 605 503
Non-current portion of operating lease liabilities $ 5,932 $ 3,170
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Oct. 31, 2020
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Remainder of 2021 $ 850
2022 1,851
2023 1,818
2024 1,844
2025 1,867
Thereafter 7,268
 Total $ 15,498
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transactions (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Related Party Transaction [Line Items]        
Due to related parties $ 4,000   $ 4,000  
Board Member One | Board Member        
Related Party Transaction [Line Items]        
Related party transaction, amounts of transaction 15,000 $ 18,000 33,000 $ 36,000
Board Member Two | Board Member        
Related Party Transaction [Line Items]        
Related party transaction, amounts of transaction $ 3,900 $ 14,000 $ 9,500 $ 29,000
EXCEL 50 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &B*CE$'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 " !HBHY1$Z?31^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:05Q=#E9<,G!<&!XEM(;EM8TX;DI-VW-ZU;A^@'\#%W__SN M=W"-"=+T$5]B'S"2PW0S^K9+TH05.Q %"9#, ;U.94YTN;GKH]>4GW$/09NC MWB-4G-^!1])6DX8)6(2%R%1CC301-?7QC+=FP8?/V,XP:P!;]-A1 E$*8&J: M&$YCV\ 5,,$(HT_?!;0+<:[^B9T[P,[),;DE-0Q#.=1S+N\@X/WYZ75>MW!= M(MT9S+^2DW0*N&*7R6_U>K-]9*KB%2]$58C;K;B7XD'R^F-R_>%W%?:]=3OW MCXTO@JJ!7W>AO@!02P,$% @ :(J.49E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !HBHY1&GJ%\TH% !S%0 & 'AL+W=O"V$(:]1*..+VMJ8S==F,_;6(N)Q M0VV$A&^62D?->.-%MQ/@Z*PR1RGTXQX(&N#?GIMI@=]E9@PD&*F29Q$ M$==OER)4NXL:K1TO/ :KM;$7FH/^AJ_$7)COFYF&LV:FX@>1D'&@)-%B>5$; MTJ\CE]F ](X_ K&+WQT3^R@+I5[LR=B_J#F62(3",U:"P\=6C$086B7@^'$0 MK66_:0/?'Q_5;]*'AX=9\%B,5/AGX)OU1:U7([Y8\B0TCVIW*PX/U+9ZG@KC M]#_9[>]MM6K$2V*CHD,P$$2!W'_RUT,BW@?0$P'L$, ^!=!3O^ > MST0?=D MZ6-=<<,'?:UV1-N[0I+E)H^%I FF'<6XT?!M G!F,U%9H,H,1(W42K[D6 M<;]I0-A^W?0.(I=[$79"I$/NE33KF%Q+7_@?XYL E%&Q(]4E0P6GGFD0EYX1 MYC"G@&>$AU\)KT&<5E'X!QPW2Y*;ZKEHDOX>+F*C8=[]@TBV,LE6*MDZA:B\ M!-X&0Y[>-J(HXW@X=>H/"$4[HVA7HWA(N#9"AV_D46R4-D5$N)31B4"(.AE1 MIQK13.A ^79&$9C8A2G"E8YSZ*A>=1K +[LD"R M)CPJ'#U<9W0[O)^-IY,YF4Y&T[OIM^H:@WQGS+0*Y!-_)6,?9EVP#+R4%!GG$LDV MJ].60[OM-D;(QE9Z%_%\. M(Y,$,#*NT\6PH*V!_QA=7A=F@N-NG M@SB$1O8T"B[ <)"\1E#R7Q:]D+KQ$0[8*L7"ED8HB\)^Y4=[+&=EP3;8\3 3YV6E #2$;:)+2 M%A+#S@L)Q2L %%D_D"LR?XL6*BRD+2DA\\M'K!?-RP7##?V8,7+]ZJVYA%;Y M5$TK$9H,YU=#K&]C>75@E:K#*-':=B3[-B1-%_A%4MC#ER@^?^[\/Y+E58%5 MJ@IC"?WD?I%F&SA^1"TDPQ5+R'+C9Y6,W_9*4.3!5E=*%[X&)3H3)>O<\V I M"JV#\/>"&&%N_JR2^<\C'H;D,HGAZ[AX+'&=DF::OP.8!JBQ],4K^5T4SO 2*0?^NEW::WGA6G!?:'L#?+]4RAQ/[ ]D M^ZR#_P!02P,$% @ :(J.41O+^-#+;,OXL-H1(\)IGA;@:;:0L M+Z93D6Q(CL4Y*TFA?EDQGF.IEGP]%24G.*V-\FR*'">8YI@6H_FL_NZ1SV>L MDADMR",'HLISS-\^D8QMKT9P=/CB.UUOI/YB.I^5>$T61/XH'[E:31LO*KJ]$UO+A!H3:H$?]0LA5'UT"'LF3L62^^IEU(\?NZ=CIH]M>'Q]<'[YSIX%L^$4<&T.LQ0'L#]%$#=V_@ MUH'NF-5AW6*)YS/.MH!KM/*F+^KGO]I!:?KK]=W]_<@<67N[NG!9B 'XM;\,?9G^ ,T (\;5@E<)&* MV50J#MK3--GO]VFW'^K9[R&1Y\"%8X ^[\ZF+\?! M6T"NAQK0.T)>0\@;)'2=)*PJI% /74+H"UYF9 P*(FTD=Y[\H_W].' Z)$V0 M%X:.G:3?D/0'23YR4F*: O*J^I,@ JCJ DQN"%'-HIA@W%<)#B0TDXEK18@XRH7@>X M;FH3MII4:K%CW%L+H5D+/NJFU02A,([LI*.&='2B%I1(G"7+CV+7SC!N>\7!RZ_+,6+&>2,+S@0J(S=V##D$3 E%/'J'3 M]G9GD.%?C*5;FF76-NV8I%R_P^H$Z#VM(\F!'WAP^M.U-W]757YH]"$;S E] MV$.OE03X,4W(*%[2C$I*!H4!MLH AZ6AZ<0E?M-MV!J[:ZE4+^J&;D%!KZ<' MPU8IX$FIX!5)CR.W'T.9"NPH@4N M$K+K<5;"9O>'1DHM&-17ZJU$P&&-L+!EG9Y\*MFF, 2.D6L3Y#L][0VVX@&' MU>.6K(BBGZJ3PPLI*GMJ304(8&0DUR(F$>S+;BL4<%@IWBOPJ42:&@!1Z'M= MJC:8TW=6@*U8P&&UN&?%Y,#T5TO % <_=KL29T&YL.]^_10B&E_4A1[X-B0QJ10:=F#]8GJM&(_0V8W!V[CA0Z0T'+SBK MR*6:FYRQL_L L<%<'[4KN6&<_D?22P#=L1M$8]_SZ],71.,0!>H3'KA/7NSWA]3VV!W M3AK&O,]$?4EM!1!]9$@2O45O)6V1 MO"@V:L"B>2[L2VPK>FA8](P>4A?Q+P80&G.\[0!K@UD.L-.CMSOZU=K?F*]I M(91VK)2='\ M?U!+ P04 " !HBHY1&MT9JY0" #8!@ & 'AL+W=O./HD1(@J>*4#&S2BGK"]L6>8DJ M*$:L1E3M;!BOH%13OK5%S1$L#*@BMNLX@5U!3*TH-&M+'H6LD013M.1 -%4% M^9]+1-A^9HVMYX4'O"VE7K"CL(9;E"'YK5YR-;-[E@)7B K,*.!H,[/B\442 MZ'@3\!VCO3@8 ^UDS=BCGMP4,\O1@A!!N=0,4#UV*$&$:"(EXW?':?4I-?!P M_,Q^9;PK+VLH4,+(#US(!W ,T9;9<;6'$H8A9SM =?1BDT/ M3&T,6KG!5)]B)KG:Q0HGH^1^,4\763H':I3=W][,XY6:7,:W\2))07:=IJL, MG"SCAW2QNDY7-TE\>PJ^@B_ !J*$'(G0EDJ'9K/S+N=EF],]DO,^ER/@C<^ MZ[C. #QY&Q[77,&=(;BMW/K*H4ISK7_/$,U)"#'20- B>8@H(1 KD M->)M;4^':MOR3PV_?D=WD3-RG'%H[PY+^%[4"_&37OSD$^+;XP>PD27C^"\J MC(EV=5!Y2^X?:%*]IOV]4O^1R!<._-Z!_WD'6(CF??7^?YK&GA><^Q/_E?B! M0'?J!E/W?%A[T&L//J]=-68A(2TPW;YG(/BH@8' 80/V0=_1/?\.\BVF A"T M45!G-%4E[^O<$:>+T9P]/K@(5VM6?7 F(PW\0K/,'O:W)?\SNB\)&F."YJ2 I1X M>3&ZA.<1LBJ#&O%/BI_IX!I45.:$_*INKI.+D5G-"&=XP2H7,?_9X2G.LLH3 MG\>_K=-1-V9E.+Q^]?ZU)L_)S&.*IR3[GB9L?3'R1R#!RWB;L0?R_#=N"3F5 MOP7):/T7/+=81IT?S&+ZT0 P.$#AB@U@ =:V"U!M:Q!G9K M8!]KX+0&-76CX5X+%\8LGHQ+\@S*"LV]51>U^K4UURLMJD29L9*_3;D=FSS= M7CZ%UX]1"*9WMV%T.VNN9G??KL/+ZO'LD?_<1+>/,W#W%=S=1P^7C]<< $[! MTRP$)Y\^@T\@+<#CFFQI7"1T;# ^K\J[L6CG<-7, 1V8@P5N2,'6%$1%@A.% M?:BW=S7V!M>C$P6]BG*%M [O%NP,6/ +0"8R%?.9'FT. Q6=]XT>_>_1]\2P MN@RQ:G_6 7_7Q8+D&,Q8S#"O$ S\N)Q35O(5_E/CW>Z\V[5W^]!LN?>,K'X# MBLM=NL"45Y\=+K98E4:-*[=V557 W02:$'IC8S<,CHSR7.3L@T*%J\!U[7U4 MI$#9EHLZU!YEIZ/L: 6=$LHHX$L%\')?QBPM5@"_\,I/,3W72.IV_EVMI)5_ M0): B-*J)&U<.0.&CFL+,DQED.7[4%!4!D$S\$U!41GEN9:E%M3K"'M:P@^8 MXKAP"&4,T: C&FB) M_H4+OCZRFFJ<\,TOK>I.U5BH^ ;R#&Q7Y*L 04NL#3((^6*.1 J0XT(U86CV MN[&II?Q(&">\T%0(Y?9J*M8>A&):*V">90F+/50Y"X9KM.&O@G&]G0,*#/H1 MJ%6@W6Y.,D+I9[ L2?XJ BG4Y*',2B0N0U @KF<%R((B:1ES:J$#Y0NBGC/2 M;X)LC4O>1%7,E121O$Q%BC($B0M9@?&DL,H8>"BF?0'[+O M>*"^Y7G;D%^J;^ET 4[X=UI"LBPN:8VO@>JH>))2TF[20/PAY,RTQ+ H45)= ME5&G>\[V9>H[):AOE=XJ4Y)F6X:3MPCE_[=0ODH") JE1$E"R2B=4'VG!0-M M"G^O#U0X\WC']]H5WM.('IF^J&]SD+[-.7ZX8>HV;Y5A0(INQ#)=&XK;_%2% MA"[O<'RA6H0J)/(A#) 8E4,^'3=0!P;U[1#2MT-O46J8O3JMY"8&.J:+H+AX MIRHD"ES;"\3L52%MQ^4A$/MF%5*O5=]&(7T;]="<''P!?)]-M@M6=]"SYN,7 M_(A>6'6^.<\P^,8_)'XJI=$/L*6GJSC>G+<^;W ^QZ7R?.AC_(0?Y"=ZOY_] MD/2='])W?M59Q'OBH?=^?#P^QD_X07ZB]_MIXF$,#GYS7*[J$W?*:\2V8,T) M7_>T.]6_K,^RA>=7\'P*%<]#>!XU9_:]^^9?"#=QN4H+"C*\Y$.99QY?T65S M*M_<,+*ICYWGA#&2UY=K'">XK #\_9(0]GI3#=#];V3R!U!+ P04 " !H MBHY1T9K7+)(& #P) & 'AL+W=OC_(-BGWET52% Z(93F#R _BWMFX^.XZ/1LGVSP,8GZ= MHFP;17[Z><+#Y.&TAWM?OK@)[M>Y_&)P-M[X]WS.\[O-=2K.!OLJRR#B<18D M,4KYZK1WCE]ZS)4)1<2? 7_(#HZ1;,J[)'DO3RZ6ISU+*N(A7^2RA"\^/O(I M#T-92>CX4!;M[:\I$P^/OU1_531>-.:=G_%I$OX5+//U:6_80TN^\K=A?I,\ MO.9E@VQ9;Y&$6?$7/92Q5@\MMEF>1&6R4! %\>[3_U1VQ$$"I@T)I$P@;1-H MF4!K"<1M2&!E JLG-+7!+A.*I@]V;2\Z;N;G_MDX31Y0*J-%-7E0]'Z1+?HK MB.5$F>>I^#40>?G9W>7YW>SBUINAZ=7ES+N<[X[F5V\N9N?RZ_FM^'CK7=[. MT=4K-'U]?OFK-T<7E^*'J^GOKZ_>S+R;^8\_# EV?T'>'W<7MW^C/KJ;S]#S M9R?H&0IB=+M.MID?+[/Q(!>2Y84'BU+>9">/-,B[37(_!-*FYK1I$D5B%L[S M9/$>R)Z9L\^7RT#.8C]$UWZP[(LF3/U- "OQCM1:++;1-O1SOD0SO@H605XM M,A #MA\ULA\U4E1E#54G_#Z(XR"^%S=)Z,<+CIYG:S_EV0GRDD'\\P=O#(IL/QX",@B^YET8ZR6JB9[&HZ!VH(.5"RDZP' M85(-F>DA+AD15HWR]*B^:SFCAI:S?)ES"HJ2A\0IY MV,P\LT\<=6T,,,YL%(ITV(PZT"B.>C?6N0:8=QEE'AF]$F3?0)C)O[%B*7:_ M@U$H;&(S-[L\#&& =&Z].XTQ59$*(>,7/OZZ2*U1X28YKZ<0ZN^@C MQ5K'&T.JC5$0(_CQ%"EK'%Z86K5IX1T)JNH[6-:9*?<8TA!P56<@#5$ ))T MV(8T1.<>0!K28ED'5()( X292$,49HD9LZV?2(D%#HM.0$QU698B#I MRL 6@B9$1Y]-<9TT951E9&A]9/1*KCMRA_61T0HN'H6-#D:MZTTA MU;TP14YJ)F<">1G7X24]SA\.F#41%0-J) M@"W43*@./MNNF]6TC#(:&E#)'5JCNJ$!8<+0[*8U-CW8/NVZ?]H)-118:QI1 M0Q4$:5<(MD$-U=D'H(8"RTUM9(#E)H :(,R$&JI02^UOCQJJ2$?_A^U3"BS\ MG(:&*\C1K]X:/7@&;)B/ ,\H=88V:W(O!37:=7?TF)H)U9'E#$>:30#[H]ID M!):$(U9?.7I 6&$3#:L$JBA)'[-'>MR]@4U2HWLSA3SV%9ND1PV2)D.L:%=[TYC3%6D@APS0^Y) MGD>9CCZ'68[=<*^Q@__KF<'W-$^D#%H4CEB]^X]$59ND6,;,R\96,&' !FG] M+C*%5+4IT#$SZ!Z#&P9LH1IQPQ0%62<*ML%-6=$QXP:(TDU-CX%P X2!N!D< MO"PBWP5ZZZ?"M#,4\I5(M%ZXH@/3W>LUNY,\V13OC[Q+\CR)BL,U]X67R0#Q M^RI)\B\G\I64_4M.9_\!4$L#!!0 ( &B*CE&SUY:M2P8 H9 8 M>&PO=V]R:W-H965T&ULE9G;4N,X$(9?196:"ZC:3"(ISH$" MJB"!':J&0TU@YUJQ%:(=Q_)(,H=]^FW9)@Z6+)@;8CNMSJ=VJ_^6.'Z6ZI?> M<&[0RS;-]$EO8TQ^-!CH>,.W3'^5.<_@F[546V;@5CT.=*XX2\I!VW1 AL/Q M8,M$UCL]+I_=J=-C69A49/Q.(5ULMTR]GO-4/I_T<._MP0_QN#'VP>#T.&>/ M?,G-0WZGX&ZP\Y*(+<^TD!E2?'W2.\-'RDO*7O;E* M3GI#2\13'AOK@L''$Y_S-+6>@.-W[;2W^TT[3Z@$C&6JR[_HN;8=]E!<:".W]6 @V(JL^F0O=2#V M!H ?_P!2#R#M :.. ;0>0,N)5F3EM!;,L--C)9^1LM;@S5Z4L2E'PVQ$9E_C MTBCX5L X<_IP<_:PN+J_6*#Y[E@MT\.40?4$B0_<;66B6)?IX8(#+>A_$-<-YQ4 Z&,;H M6F9FH]%%EO#D_?@!S&%X%L"ANQC3 MTA_M\I=SQ8S('JND%49P?13P.]KY'95^1QU^;V"5BRR66XX.4JGUH2_TE8MQ MZ<*NZ:?3R?AX\+0?#=>D3^EH9_2.+=JQ1<$YGR7_0O+">C<:&0D+/I99+%*. MLC:T_=H^C)G>H%S))P%)@%:O2/YAV,8[M'$P;$LCXU]]N_83!!Q0$#6S)<47 MO:' M65;HL06PKE1'_50_XBV7F/MZ) MPQ)-1RU>UX:.AW[>Z8YW&N3]&_0" 5DB="XU2Y%<(_Z[$+E- !_GU&$8MBA= MBWY$_)2S'>7L4Y2&*ZBD52P!M,FSE#-_6&V2KVY5GMYEVR8T$D[)J[9B$0=06D4!8.Y M1GTZPAU\C>3@L.8 GRKXNZ3R(KI:TH^&SJOW6%$ZZV!L- >'1>>V?,V9S/IO MK_HC6H^2M%%=DZZJV&@-#HM-NRI^1.DJ":;.:_?(#1Y-.E ;P<%AQ5GP-8=0 M)K#DGWA6^-/2%0XZ<>+H&F'240))HR\DK"\WGVV[?-S$HR#C=J_A,9IV+";2 MJ S!P-(6DT@9!P^2M4O+$Y!1H+,8%(F->R! :;F=IIJV(3)Q8> MLXAT]#2DD142EI4??%W8(KU&FL/"%4"<<.C"A)_5E0VG1'ML.A8M:82%?+Q7 M*5.ML&TW:*[PO$0OL$=$2E40H25HHJ M*KRNOR"YY3[/R^C6?WA[[=;9:]55W1J=(&&=\%:W@SK_#M':\VJ]4_#H!W;Z M:8\5U(".*33Z0<+Z<97%JHSQ0<*KJT.[=NRLO*BN2A",VZ2>S5*R,2'2CW"0$?M5>VQHONM\'O61D!H>)ORQLJK MNAF@=#<>TRAJB[/'BDRF'?E+&S&BX0W*C>W$+*FO5(:*$-T[F/I .^H-9;_9 M4"*Y,K!/KHHT?XG+75*YG9-_UG=15T7H=.*\88_5_A'+^XDU/Y6&[1N5&JSJ+W3W='>B?E?G M^&A>'7PZP2X5'7P7MT8F9=GURMIC-R6EQO.$JZL M 7R_EM*\W=@?V/W[X_1_4$L#!!0 ( &B*CE%6K2%94 < ! 2 8 M>&PO=V]R:W-H965T&ULO5AM;]M&$OXK"QU0)( BR7+ZL<7055.R:1H>'"[)^FFO0JXF@]:2M.0B\8[%:@ZG9P?O;AXSO(B\+.A31S]5AS)ROM;OGA3 MGDX6[!!9*A)KT/BZHTNREA7!C8^]SLE@D@^.?V^U?R^Q(Y:5CG3I[2^F3/7I MY+N)*JG2G4WO_.9?U,?S->LKO(WRJ3:][&*BBBXFW_2'X4%C7/[6]ST.?^; MLC^P%+^S(?'RE4[Z["3XC0HL#6W\0T*5TW#..$[*=0IX:G NG;T-:^W,)\T0 M3=5-).4K]3HF@X I*NU*=:&CB7S[*E DET3V9)Y@G77,B][21;:T_ -+WZB? MO$MU5*]=2>7^^3F\'EQ?;EV_6'Y6X=LBS=3QT50M%\O%9_0=#U ..T*HZVZQDT"4U-4OYVO8@K@VG\^X]'SP:/GXM'S MOR$Y_Q]+ZK+638L?4;UUX*)?/TS5&U?,U)-4D_KJ']\MEXN7E[YIM7N0JZ.7 M3Q7TD%NCYDME&%M!N\LHT;?!WI-B+\6&6ZW)XOG=8E:%;QYEZ#]&1IT??OHSJ?=?X M\$/055+O=V:OK$[<#SD0K1SL6*5;&-1P%\9;"M$[;6CVB5-TU0".QT(P30QP,G9.%:"A^!0I)5A&$FZ2Z6%C_5^ 7S@V MV5Y.GDX! @<3J.:Q >L7VMVR"YTS'SN"ZVC_J@ @J% *YA.2,;D"_(SM*]RX MPXU?R7FQ&2?JR=6K7Y^JQI=D$?@X9%]5R+)JT/U-:VF/?/\#XI'H5C ?* ,/ MMES*VABZ,8=GZF) D8_V>1'#&7=QE"J01A!;%4!Z+<2=-98Q?+J;(^1FX-\"U0X==.Z(7*8^]RP8V!AV(8_T#, M(#_X0_ALFO&],C#()>V9EO21X!9 ML0VI\CXY$%\J&ESH,%-!4MBS]H$+TW9EYL-!@ =8>4C#1"AYDN4TCTT&:.(> M&-6:''++RO&BJT![ MM*5!?79UF*/I+]"*BX6ET)^XD_6D]M#WV.CC!&GG.J[3+YJH>EH]H S[!G,. M%*TZ7N3V,N7&61G+:#CN3XTZ6CS[<8;52@[Z%H,SAXJ% 8L4ZYW^I; A(81$ M]A0O?8&?Z_(#7D&R *J<8N2=@'N#-@%9EO,R378Z6Q]-IBC8ANDH];:K>2%F MH6.-3N(W.RP@8'PII./MLN_@?6Z'?3,?'].9NR^[C:SIDCYV[- &XU_Q*VK? MH#[T3?2/.]1Y3MT[:GU(>YA_.5F9I8>#W1Z67F&:(4HMTR(-H!JI1\QNO5V: MTF=U:@P&)*H"$'";7/*J#@YG.F,CVD/H1S[4(:Q\[$V2)VU**4]WH6RP3 M>Z\".N(=OLW>I%JC 6$9ZM>.(!!R^IK<_^ &Y*E?'JS1*]XVMBUJETH69!*B MSO,&0545?!-WR &E&:'7O[FH[?TAL):_HL092[E%_;A[O!WQWE^R]^) MY_]*?M)AS3/>4H6CB]FW7T]4R/\_Y(OD6WGG7_F4?",_:]0#!1; &PO=V]R:W-H M965T&ULW5Q9/>C)9=MW[Y_+DKEWJEW+%=ZP9/YK9=J0X?V\5SMVZUJGC0JGX^ MFTS.GJ^4:49O7_-WG]JWKVW?U:;1G]K"]:N5:A_?Z=K>OQE-1^&+SV:Q[.B+ MYV]?K]5"W^CNR_I3BT_/XRR56>G&&=L4K9Z_&5U-7[X[I??YA;\9?>^RWPO: MR:VU7^G#A^K-:$($Z5J7'@7WBJ/!G&F MH4.YZ5H\-1C7O;TQB\;,3:F:KK@J2]LWG6D6Q2=;F])H]_IYAT7HU>>EG_"= M3#C;,^%9\5?;=$M7O&\J70W'/P=QD<)9H/#=[,D)/Y;=<7$R'1>SR6SRQ'PG M<<ZTZU;\\OW2E)BGU<42\HU7:H.IJG%!%L#4/,.=;CMS6^NBLT6) MU<:\[KWIEH5MS<(TJH;(=GUK.J+,SK%.JW6Q$D&Q;5%KYVCTK>8)"IW(/2ZN M> C$P-[J-DH"KW&U;DU=G$S\5UVVLZ6JBL;NF.XGWH#I'HN/?>NW0Y\:K2N' M87?8Q^,:C*VQ.]4:IYMBWMH5SS[OFXK8#((L1M-IJ+841E?Z#C9N37PKUJU= MM&KE^ $-K%7?X#V,:V"I\+CJR\Z-V6;1A*5:FPY\:HG65C/SA8\6PV%%(9Z= M7I@2IP,V*K)EV,R'AF=?*]=A+BWDKV#+\:WSS,RG),[;?K%DZN6L-BE8J0;6 MF-X>$YTELX494.*<8>;Q+;C98=4:,BG3$J'K_A:RARW.=8L)76"2TZ4_>MF0 MPTGPP\ %^19B;4K:$ZPM;\J9AR BFFS)E@B,MP\<.S=-:5>:YE=KK/!@('H: M1_GL_&P\F8C<,%_P\,[0O+>/!9P<^ LWP80]FYZ=TKO[9&][847^I>Q7?8W% M2!2@F:;;1<3L^ QVO*ZQUC;O:>W9\2R\D&BE!Q=IY''QJX:RU$:3M"Y5%\\3 M>@R"&BAH9Q>:18<543^LX0>UL&AMG2$!>I(/-8_MD"50% MB2(!@,:20N2C@GR!I%I#*HOI+!QB4B)3>QWJEL85T\G1?QP7?['WV$P[+MS2 M]G7EU>M.-[WVQ/L5&MN1-8&,J=K\KEGL RN"!I06*[>:I(O8&)1'.V%6R2O MV)C5NF8)UF*O@%J*RKBV7[,Q)6)O>P=S[-A,0=V[%G/V;7CJ9>"XN!&J<[G M_%[U*N)4JV!*P#L8&] $KOI#9V%JZ2P:&@*;I9SK6]64_FB30D)>/.&N+Z$K M;M[7D'>>FBC"M\LD2S -NB43A%?7G?(&NH<6FCF=#PP!YZ1<#3.1]4OH8,$L M:[ .*X+AR@6I)$DC26XP+7WP9)-JT9A6E[8EZ;=B2LDCPH=6K,>WJN9S$'R, M.6]AC;%D2UCOR,Z/>EK9.7J(^822VJA;2'CW.,99U*4W"5 N2%9DTMP\Z#!@ MK1YEE_9.B^F3[^GXZ*#H&Q)@%E>V*Z9)K\EQKND)G?&X\.;3G]N__>DE.QX& MZ3X=-Q/'5.! #!2?=)H/C\V%?!\/1"LH%,3(V&H<7?F.PX?@JI4%"OJ=MK=] MBN+4DD *>\>) )L=:!*@N*2?7 6AWT,&ID(P0MPBB\?/"4OB>S"*C&B#5W>2 M]UZU#?OL3WAXLR1.O5,.>II[5* E"T.X)CC"KV#;>++NHWQ#2L+Y[!@X]Y(I M#*41].F> R=='<%PMS!T1=.OR-EBF[P*>V 2"3;DMOP*U] YLC&T5)5LL4Q[ M7/Q@ZCYX.D_!_SG)Z[J'-A%A9&/7ML.)&/(!^4L!C),,/;W%&S+T<3J_)@]W M##IR%?1/V95$_V'@8K!,O\;B^D&W)?DF+UB;AF.XD1YPE^3FGNUS &]R+FOV MT,>(, C>YW%@<0,P-_AB"\^3Q\E^$_%C7+U]G@=T.(?9LD=3V;I6K1,K M:7N'2=SAR^+GK?&JZUISVT??F.]T:6N.BYX54_P[F9SC__,S_'=P1$(8X7;S+SI*S)XV,7T9#P!HIQ>3HOI='P&SWIV<09D-+[ Q\M9_/;% MV>6VVFWM]9G,/GN%WR;'DQ/Y050>T,?#J #?P:P_F"L[)HN&_0_E[S_"T0_; MRL!0E"BOD\C\09."@R\OS\24@['1\G(93^&J^GOO M&$$&FH-9$'8'60AR/'T!VF>8[(0(OL0VSB^QPBF(I5U-DZ),?'[G27>)*O$\QZ)LS8-85Z/3S*K!&NR,R1GYDYR1R=U2_J =+V@T9$W":%[/A;9@SO( 9@4!%$/_?,H< OV&2]6MM6 MM>2M*+8F: 0DJKM[&LQ0 !AVD2"Q]_0AA&/@BPW0Z20*,&A-H )'"9N.B-!C MXGQ>>HTL&/LSAACR3@:J(BPRK9^1Y'\ED8+9 :D3/1"E3GNP]J'A^9T+G@X@ M#=%=P$$D&X&)1)30LA&?\'@M$EV;KP@)E]96(HL[1B/@JVL)TDK"1/30!Z_T MTAK(G\%F%CP2.\ER>.G%:ZQ+PE3/"2NG]T"Z)&O[^1\)>Y#4,FV/'J8+)(&2 M]7-*&3!0"U@,\5!G6X01BE&N1\JDQQR48!R@(R@P"$\ "BB=%1A&@5YG*#YF MTY$A3\L\.B IGTU>_?SQ)_YM^NH0P4K;/D)D[CEVPPQV/B=429'XSATG.%&; ME6&/,X\A.(>%"]LPEKJG?1)-\B79 T^ O6_@!99F70!6(-SSU' T[L5GI57C M\P4W/I=_N27^/#Y.NSQ>)#\5&RX16!V,KC) ML5\6AH=8!(PT#/X!SW4X5YQYP^?\M. 15^BGV#$O[W2,U\P'5IX=1'G?Y6D" M2_UO/K:I^XKM3%1?MBU<01GNA@ J+_0/Y%>'^A:MUF[I)-NC:']Z)Q/&%$UO M:L9.-L:8D4/+3$^\>K#%\RIS3!;7I[?(T!-7TJ=.?=7,!T71XYT!-,1"3['0V15*),) /7'(*[%SE)""^3A!\V;<B-F? -7*0@OB.CH M*M0#;>_OV*6K#&NH>Q6G(8V#J%%U!:*78M@4:2FPHQ0A!9?U Y/K]RW0<6AV MF/V)[Z]HCDCT8"Z?$'JD]^'=G6+BQ@7AG(Y-L&37 [,VIR8AI4^ B*MU-[0> M"4&1E]2-GE-2C,LH,(/?L@NY)@5'%&"R@U52N0Y[ZL9)%VBI3I?+ANH4$+'6 ML!>=>^H].9PVPUQ>3?XU[MT,;-^2C3\ ]FUY,8H;^V?3\@C]0 M9F>@#9).8V<2"A+=0-[Y%8J+R84U#.N-I"V!SYL\6:V^W_(A:EA+AK1^'- ? MP^0U2;@1OTSIWL#109;I.1D7#7>UN9G,#JP0@&D)7[-O/:@;\LX7N519MCWD M@#.S,:64K^2/Z"5 J [L&=9Q3H17&>TN]#.1)&SK^WW+4Q^^PBS3X[VYZ=-^9T!.-D M^:E+@ZJ:&Q'^AGTE;RK^YH-KE:Z/([;ZG 4:5W4="S24N ?K6_%)7"O$3D@A MG)2?I),!4CV0WS^Y89:?2/1U0*K!ZFP67PEA\B6DI".-SD0*R&1U%%>KMDT, M2XF+%-\OX;AX>EM[*.GBXHYUF!Q&P"V"ZL,NV$TTGK/$]?2:\A%U\C94+BTY M5NP:SA4#8==5R/'"5C.&\#-EL!T,&9( U,""/&254 M"/J14@5SSBYV>NU>%@?3PP+$8O58T?$(/!R2G+2*7!H7![-]8Z#FG/PGXV,1 MP2Q4P"K#*0^@F"M##FF!6(XCL'A&$6Y5 ((0W>X0*YXGAP. ML^?%A6L_U1$BTU%A458F9U6ZF"V$$%U26(AB'HM:&UO=B*N$Z5[0^YW4>L5Z?%[]"9BG4E$U:D>8B+E\!]$1P82%N J_T#>MM=2L#'Q3SQDB)0TV MX&C,4JY[@KL0WHJ(Y-JY3ZX ('FR;=_):XQ\\Y+(7)FV)CNY1OR2[,!E7I(PGWB+2C!3 MM45F9;6 MY+Q.OLR+B"*!:>XCY,JC*+[3="YXWQ@(SB9Z/MG:#W: L7_>W88 MZA"U[J1:ST'*+:%'.0073"$?\[>8_3?5&H8PUP.?^J$I'"&:4LJM2;V"ZA/C M[L+8#7\< AS+%7MB,Y?+>'.E&+F2I2 %(CXG0%SI,OO)!RX=&V$CTL6UCSW9 MAH9$2M5S]0)E%XI M3O+0#S9WMJ4(R:8\/0XJMJ+ML?GS#>,;G6/ONY:2VSX>['8XC+Q>$W),AF7B MSAKN2#H(]'._UJ%/(%"PPT:%F_0:W6,)*8;L\D*)A"]K!@NKY.XZZ\BBZ M,_:ZW$F8R2")I@Q&+):/!H$(P3H7+,NM7IBFR3B7EO_9!_+YX,9WC"4\^PUR XKDZ7:=+1E4Q44!-J:QL>LX262&KZ"(K0F-O*D%,9W[@/?2N+S4 M/MF<88H,T.NVR3$/N[,K8.()[K;YW^K<>DX%2"$+'[*)G5=A>H$5&O-HD/ MR25^-_9696P(C4S;/-O5U;,Y/;GF0;^?BJ8N-5"EIKZ*9+KZ1GM?+K3B5C=R M>?O8T609",HY2@XB[\N'D-N^"?W2[S1]^5X*)Y@(=B.D>U*EY<>8W-_97?G. MXD=Q,/KQZN;=Z#"T].Q\]"L/A MH##8VR8POD4H,A:+"L2,H[$<D!]H(\TAZ8"3R-Q-J7UV(X L!KOIP4 8X2(-MH!G>9!U!SROC_ %O$/7#3%SY;*6WGBL(JWYT:6CM6INNTY'@Y M#)#SJ1\W6@# '>4[("@VZ$6&"751K_MW]11$JE([,VE+U!46LNGET70V+FZX MM77^&);/%(EVGW=T)";I9BE56>Z"DQE,)D3*B1&)J#]5^]+TH>=9Y/[:=TB? MGTZ\2UFQ7";W[!,,$K0'V\2=@EF=U6>NL[L\XV#:12;@"4+M."7!Y,*!-"T' MT8F9<"Y(4!$IU)\S1JC:6YEN;FJBMP@U\7E+P\I02!:M[==$,&3I#Y#OL>^G&? CM2V0V1Q, MF*M#)8U(_UQ=^'< ")+VL]UZ\+,]YJ='TY-Q,4JNYT/6_W547+=DO8J?N(MD MY+GIJ?&7'2 G*Z '(U\-4J*IA2)6H$*L)"VSWE)'0U_*43_+Q>&@J2BU\LJKSWOE_*8@S'N+O7G%Q@.S/;XB< MO"W#QMU*<;$F-'R5[!L-&;+W0XDT[I\HE!1.\K17M/P0NVS@) )[/I+;):-Q<1"OG!R&P#!=S,D3\CG2\[=*LIZ,K?L$!UG]UE^8R/I* M]EU&D; QO%A\.;XY+OY\=?7I,-3UGX"HH:G&KS; _0%V\F6)OLWJ L0:*AD. MI2S?.5;.[OT,TWVZCJ"+Q21X3>*R3\=*LJF2S;8:<7,H0X;P26ZD44:64A!C M@6^^?$RWQ%@B6TG^!%OJ;WA(?$.,Z1O55]RU\AW"=95),0G>3<>[FE_4,WF!9'A%8^#T>>/!-XE M4TL7 D_23<%QJ/%D49A$6,\N)ZFK8L<:6:R$ET^/I^GR(8O50"YNM(:20P\Z[1H/]EZY81T)B22TC?OKL5KK*2495(:KB]CTF@&->@KWP3/KCH3;X"=ZZM12M.J6 M. MN;8V\XIC 7+)JSC,W ^;;KHI-E\<(/H6TRW/-)F):(YKQ[5'AMG $+/\3 MV/R4V$W. 3>((MTX/NTCN6^0?Q50R/GTXO#E(-=")_(S/ ,.Q3["P/+UNZ-W MK%^??'8R(:-1QBG@9+K;)/6ETDHE)RXS'JSO)7L78:(Q">5)#Z,4,]S@,D@R M4;8(]+K#O/:Q\VW/KXY,4-RG!'5;;1TYN"=@GBX$2V&)>ST6SZRQ[/LS^< E5>\)^'(00&7LO?4(G?QK] "6]+G^^YJ^J!5 G M!?EUIAJ_0"GL\M'*O_0 O$O\OS]K\! M4$L#!!0 ( &B*CE&DL-]BTP( .D& 8 >&PO=V]R:W-H965T&ULO55M:]LP$/XKARFL!1,[=I(Z)0FDW<8&*ROMNGT8^R#;EUA4 MEC))CMM_OY.WF2I,5]2PEKU$:KB1H7,V#Y?#L M?.3B?U\[U9(S@Q=*?..EK>9!%D")*]8(>ZW:#[BK9^SX"B6,_X6VBYW$ 12- ML:K>@4E!S66WLOM='PX V4N 9 =(O.XND5?YEEFVF&G5@G;1Q.8VOE2/)G%< MNH]R8S5Y.>'L8ED4JI'6P#46R+HM+] DR6\Q15J3:?7 MN$79X"RR),#11,4NV7F7+'DAV00NE;25@7>RQ/)W?$3">_7)7OUY\BKAY\(. M(!V&D,1)_ I?VGHB:7@942=+,-'',)ME*-H7!S<@;T;52.NO\\L-QH+B"-]^8S MF8X@#9/1E-8DG(S'CZ+[K&D8DS\)1_$(OBC+!-WK/U4\"9-I!N,P'D_A$QKJ M@%/.9(%4A(92-;E=-0>,QVF:G42\TTE,ZR@\/8T?&ZMW MC6VI57_1K2=\1U3.,,M\XFPX?AK #9A*M=)E931*R"DM",ZH+=P^@'("$"Y4 MO6'RX8V!0M&ME(8H:&>4X"6S9.1,^!;Y&3-X[BY$!^.G1KWV0];Q4:>Z2=2? M]G-\V8VOQ_#N$;AD>LVE 8$K@L:#TW$ NANLG6'5Q@^S7%D:C7Y;T5N$V@60 M?Z64W1LN0?^Z+7X!4$L#!!0 ( &B*CE&D4I5K< @ +\5 9 >&PO M=V]R:W-H965T*HJRE,3976!>$EEB59VZG2KI]N#\ M[V&G5!3?*F/#W6@78_UQ.@W%3E4R3%RM+)YLG*]DQ$^_G8;:*UFR4&6FB]GL M:EI);4?WMWSOR=_?NB8:;=63%Z&I*NF/C\JXP]UH/LHWONCM+M*-Z?UM+;?J M6<6_UT\>OZ:=EE)7R@;MK/!J@1IP 0<2<^L7GEP^TTPA0)3(M6[6-2NSBC]DK\ EV[('ZTI2J' M\E- [' N,L['Q;L*/Q=Q(I;SL5C,%K-W]"T[OY>L;_G_^#UT6_SS81WX_K_> M,;CJ#*[8X.K/#O2?H%9\MJ@3MSV*9^7WNE!!9+FO.P6QJI;VB!XKW-;J/_#8 MMX\;I,^+A^=/XFIV->ZDOJ23W%<78HBA,_K]J)4;_3 1/U,#%LZ7TA8JP>NT M9F,ZG""4XK!3=BR<%S*,A6Q[ 6#<.H)K@BC(6?2+VX@:AG6 3&C=F[!?LG*- MC70@6^BI1_,3,P01<1*Z@H:GDCV*#L9UL>-'.3CJ6YV..[%60MFHHX$:_(12 M!681VN)0L9-VBU -Z2#ZD%Z$+7R3*,4 KIOLP6^9?1#?D\< 5*VU38]/ M#H8?R(A,KE.]PCHN;-@@+J4.45O@&4MB23Y%R#'))^2@U" MI>UVF/'LAZ@;7SL >".8A)&T!@%XUQA8PI9DHBO$'5$B%7 MY^)";%N*IJ:4 $.(0"Z-LQ148PAL4MXZU$NN["IX/*PC]N5L%@*NPD:K,M5/ M)7]S7L]"YVL0.XG,2Q& QIQW1!6R06[9>IOG?NJT+?5>EXTTIYP! MCG6QBY$Y"A0H4K31BQBB&P])W-=T+0]S)R(]0N+51,;4X%^M124_A-RJDOO2*3TJQP@W_[62T49$AN$)S.7:50JAR M3GRJ4XYGQSQ[_(E822:8;B&^5Q:%).0B*E]1&T/9^CA41O'!DB2X,I@?Z3%! M28I;22 >G[6"S*-L5 K=0'LMCP/VVO3IP"OJ<7)PYUVS33S7,RA*()X,1L-6 M6; CA;IEN\"9QG+6;U7:L@!*E2IIPRUM]TX7U*NT3Y:-(=XPDJD&\0T@591T M@=4&]1'1VZ'E''B4'4W3HRQUB@:JHU">A@ NJ0C(IQZ_=>Q8(0BH<].43,@5 ML]=>^M1!0\X/#0A)#HL&LMASF?7\J=?VFA;2MEXIS_D8G2I5>\TA?4F#%%/T MX!D(>'(*LSQ(7V;V UEJ5$;5UD;VOH^U4A$6T!@__6^,/7X'!7H#O9KSF<-Y ML3Y>=*%%ONE@HI<\:--H)",,'0>04EVE\L\%PN?90'9G6-W4TX6N6:CO(-D: M(J6YA;[7-KV:\.2FG/ HD,%9>(= [J4VY.=$_'K6XS='A] ;MDH#1&C66RHD MH:0J6+.B1'M@?PBCBH&=A7V0)K/Q:0DIFJJARM^KM_:1@X8OQ,ZN*!J?C*81 MW:8;#-TC+=Z@Z/GY-'H5G-ES#_+)31,;CS \(/!E(G-D[,0F+7U7-,[[O:_V MTC0P&M+4EEF\79(JO'JT6Q3&B (:SDRO#5W)P6%<@_5B(GXDC8,# +YI/#=; M-LQ,W'$*A88?]V?=4$< LYJ2BK%=;*!BPQL )2MO'9UL?D(WM&VZZB(#&(U; MT*(1';+9H8 M22HU>]#?D%5^B:1Y50J\ KHU4.6W0#ZUF,T_?(1-DNJ_K>:XN!XO+V_HQH?QZG)%%\OQS$*_@VP,M[&S+S4L MK\5BN1#SRYE8S1=M/IM$5HJ?RT9Z5^;]LP^O/WFRMFAT*Q3LD6[_*T5F,I2_MKLP+AVY1N. TC?,?HT MR)L 07IO&T@PT*P$@&<%VMYY+JF,)>W_!_ICG:#= .1G3@390J3WA1[";J=P MW2L.7H9HHZ"D.*/+=LGH868.!I W:>,!^Y@1RUFZ-7GK^\ZT]U$-J=[RIT.J M M1=^K[6W>V^3CZDCW*GX^G3YB_2;^F3A5$;B,XFUY>CU WY1W0U?Z);NXBZ MXLN=DJ!@.H#G&P?^;G^0@>Z;[?U_ %!+ P04 " !HBHY1L2]^PA,% . M#0 &0 'AL+W=OI78]<;5$4 M0:A2HR2.IZ-*2#VXO@QK=_;ZTC1>28UW%EQ35<(^W* RFZO!>+!;^"S7I>>% MT?5E+=;X!?T?]9VEV:C74L@*M9-&@\75U6 QOKC)^'PX\*?$C=L; WNR-.8; M3]X75X.8 :'"W+,&03_W^ :58D4$XWNG<]";9,']\4[[;?"=?%D*AV^,^DL6 MOKP:S =0X$HTRG\VFU^Q\V?"^G*C7/B&37LV(XMYX[RI.F&:5U*WOV+;\; G M,(]/""2=0!)PMX8"RK?"B^M+:S9@^31IXT%P-4@3.*DY*%^\I5U)>=/.)4=[IN6GU)"?T3.&3T;YT\$X76!S*CPA3#RS9 M ;M)GE3X>^Z'D(XC2.(D?D)?VCN:!GWI,XY&<*>$]H?^PM^+I?.64N2?)TQE MO:DLF,I>S.F3>K@>+UPM M25YV9N4WPN(0WB)!SZ5H2Y"V1&6LE_^V"P0O%RIOE/ $D$\ AX$KZ1=F@PN. MSIA[LN!+!'2>BWU&E;65+1O$8&2 MRBQ)%^?5@CA0D,81W!YU$,X@2>?T/9['\.9I/V$D#E,:58"L:/,>69BVZ?/5>*%8XEB< MYU&2S&$:S:83TN'40678VAY:N'Y]+PY<"S MV?P1>!K/#H [N?U)V(N0VT>//Z8O+T5]8M"H[V][?4"S8V1Z;8WK*Z1$M7/L MP*E@]2S-TCV?IE.>_ CP,Q[)L!UWS(RH"=@V%"TUF[-)NA_?GPYOIR">/FKK M-+^<\]N.B5"*\%[#;UR&+$JGLRAHYW8@--6WIIY RJ7VAGK7 8D!RK&..H2O MY>Y,*8K0E /C/W USLY;RD6(']9,+MNWIEF7![#.6YUL7W6::_$0(K_+6VJC MA_ XQ&V!<9QJ(2F*C>7[+(\U(NCC.!#,ECN M;DXOMGSY;:0O"44@B"1W;!^)XI@U$E?*ER%NOD?"O!LKUQPU9H=H(-=(D*\B MV1/!U;U/1$$4T)!:L?L%* L/49Z0I'#WDEXXH9K\)BR\I3POR>@C'WE"CO3=JA78= M7N)T_9M&^_:YVJ_VC_U%^\9]/-[^4_@D+''F"-F*1./A;#( V[Z^VXDW=7CQ M+HVG]W,8EO2'!2T?H/V5,7XW80/]7Z#K_P!02P,$% @ :(J.44%2IW*G M!0 \@P !D !X;"]W;W)K&ULI5?;;MM&$/V5 M@6H7-D!3O%-*; .VDZ9Y2&/8:?)0]&%-KJ2%2:ZRN[*L?GW/+"5%:FTW:"" MVLOLS)PS%RY/E]KB32LT/MH3EX;LHNV%69U*1N]/!O$@\W" MC9K.'"\,ST_G8BIOI?M]?FTP&VZUU*J5G56Z(R,G9X.+^-5EQO)>X+.22[LS M)D9RI_4]3][79X.('9*-K!QK$/A[D%>R:5@1W/BZUCG8FN2#N^.-]E\\=F"Y M$U9>Z>:+JMWL;# :4"TG8M&X&[W\5:[QY*ROTHWU3UKVLEDZH&IAG6[7A^%! MJ[K^7SRN>=@Y,(J>.9"L#R3>[]Z0]_*-<.+\U.@E&9:&-AYXJ/XTG%,=!^76 M&>PJG'/GMS-AY,DE<-5T+5:@V]G3H8-FWA]6:RV7O9;D&2T%?="=FUEZV]6R MWC\_A$=;MY*-6Y?)BPH_5BZD- XHB9+H!7WI%F;J]:4OPKS;A4D7QHAN*OWX MCXL[ZPQ2Y,\7C&5;8YDWEOT@IR]JX6I\9>>BDF<#E)N5YD$.GE1-GV:2KG0[ M%]V*9L*2ZFC>X" )T!=']/;K0KD5O>\JB*,&Z+H1J(>N]@+1Z&F!$'.:RDX: MT03D9G"!U7:6YD8_J%H26@(A0:O[-;$5?$"Y"E]N< )G6*8E/:$C=4R_Z>[$ M.N$63IL5W?))^CAG:?L: I"XD8B"JAR4]=L72V%J[+*SD(#(>GT.3BK5F_*= MQ)+3WN*:B9]_&B5Q^=J2;.>-7DEI ZH5#L&X]?HZN+/=##V+/3[16+T'LE&M M@@'=0Q+3J9%3X21UB_9.&H9G.2YP828=NHOR& VT0WZK*4C)^X:V4=! M+RP,VN-7P&BDW*M5NE6/^PM<<9PWXYW1NSX-^IRIT8845XM/E0-"AAU0.L8C M+WE:QG0K&MFC1*>_ETYU4\J@L*1QR0/$60I3S;Q(+1_P;IC[.LPIH3&>5]HZ M3TB'!J>G*^+\!TF6DA@"64)'<7E,G[2#5\_FX(:F QKE>)3L7A+E_CG:2T!Z MUP?F$G5S?W);S;0'8/&NZA.4%JP=*5:)IEHT''V?WD(9>A#-8B=\=A-ZJA>& MD?L$\,PS7 O"VYYPZ0E'K].<1IMVYZ4\[4MIY$Y0_W_\WH((7U4^#Y$4*]!O MJ5C_;I2]/YFP:@6_D4AQF./IQR=1F(XW*Y\U>% -MXXR"4?I M(95Q&,>'/"NRPY/]Q3>*ZPG05DHV-?GZ3%X?OC3@DESZ]RHG]P-2-:Q^:O[XPU=]OC-$(VDF?-]O^QZUX73U?-@1O!Q?;!O=QX="PNQID!NBY M1C641FOM29 DHR!-"LK2( 4+6"CCH,A'W [")*4\C'Q["(HB#:(HZHL,!HK( M3]=QWDP]J>-PE"%=I:D4%]Q1D>%XCE(_BH.XB(YY)0Y&7/Q)F&2$J]E$*E9Z ME =Y!(&-ULV\",N"K@3>;0U+)4401P7TC),4SZ0,HF1\3%D(#U F8*C>53%* ML^/M?QR%HVB?E'^1#@;B(HB*E-(\R.*<%_(XR,H12$%KS%$3W) "QL&P/Z/< M.+V1&7);IIH>N H10.3XC]M8$^I?"<_J3"/$<5S0.,@1 \SC)!@#;QK"0A[& M";=0Q+*/UE/WI.'./;259NIOVQ8]>=&Y_DJZ7=U>Z"_Z>^PW\?YKX(,P4X6T M;^0$1Z.PS =D^AMV/W%Z[F^U=]KACNR',WR42,,"V)]H[383-K#]S#G_&U!+ M P04 " !HBHY1B%:A]1P( #.%@ &0 'AL+W=OT28 D;;%;;#=!TMQ].-P'6J)M MHI+H):DX[J_?9TA)EIPXN\'EBRW9G.',/,^\D*<;I7^8E1"6/>998:F3+/N=Y>BDQMSGI1K_[A5BY7EGX8G)^N^5+<"7N_OM%X&S1:4IF+ MPDA5,"T69[V+Z,/EB-:[!?^68F-:SXP\F2OU@UY^3<]Z(1DD,I%8TL#Q]2"N M1):1(ICQ1Z6SUVQ)@NWG6OL7YSM\F7,CKE3V'YG:U5EOUF.I6/ RL[=J\XNH M_!F3OD1EQGVRC5\;87%2&JOR2A@6Y++PW_RQBD-+8!8>$(@K@=C9[3=R5G[B MEI^?:K5AFE9#&STX5YTTC),%@7)G-?Z5D+/GOPFX9$X'%KKHET%2R5UZN?B MW(1]4X5=&?:Y2$7:E1_ AL:0N#;D,GY1X75B^VP8!2P.X_ %?.?5\)=J7R-2^V8&.BRL(:AKQB$M^9 M7U,BG)I=W-TC#M'D.(P#UO/BO8!]5VN9L-DH[K/KM=#E%J+PF;; M6FLBM$6",K58R$0P\4)$(+,H$4XT1?I\^NR6EXA$EPPCGVOX2)@UR.5'+0OX4*:.\9 00)<\QQ8UR M#&O4 [:S\,F),2MTSA9:Y:W?$I7#AT0X1U)NL6JE5;E@:]J#AMKRCHQ M8'82P#^S%J[:9-L^^U)I@'%"O$+'LS8.H]'.QGCH#-[?L,,$A?()Y(Q#N84G M3T$"BEG-OXHS-6"JX!DKA$A-5V&%(CFT4!E*.D&[T_N!_>L?LSB>?&37@/*^ M@$G:2+ME-QG_R0-V5TKL.0RG ?N%)S_@'3X#]CNJ]U>L%%L63BT;33_"$:771&#!5FA2<%*#/)47GCB. M$$3%HJTYCKJ>MEAZ-!JUF>&>U<)AA"@ERE@B=<8) 6 %LV25T/\W?X(*ZE'# M1L&3U:L)U6]PB8;#D-W().$Z99\T6>Q!">-QP&Y5\N-!9ID(V+=/D)R-PPH+ M3R7C:D6[1M .5?4P:X[/S4IHT4:&)-,R(Q;:TDS@8.65$&C MT*#6'OO$HTA*)[:+,-+Z*R]*DHZB#'G2<;YD,-D@->0X[4F=+ERMX MPV844%HK'A%MLA[#5BXIZ;A]!KU@!Q][U_M,\FY@NJFD>N])+T]=K75+#0O' MGAE1.*J\WIG$,T-F6$\H,J2N#*U*/-^V".VC_73G_=I_ (:O)2I%BZ]!U6MH MZ\:L@,V57=75QT/"OHBY=KC',R=^L@/EU\)U6)U2L\)(!=F+NRMJG>U^VL'I M@6%E5\QTMZSYIE'?97VR^D2;#44]*W MF6?X_1*KGRB*=N2\7T/+ 9U_G3/OV@GS_B7LWP#P3JUP, W[,YQ#L@Q6!ZX7 M[8\?M9?UW%/E;*O@[]6O PXMKCO$)-QMN^TI\[4=UO?4D[#%X7'4F?=> M.ZUU(U"UVE$XQK!IA&L/EPK3Z /\KBMVM-]P4F!41BWRBI!5!3AIDN MPT9=LWR=Y<],"Y0_=;-VL<+Y W&D& A_'')W!7Y0K@X=I* "P7?MY[+7U;Q4 M+"3I 1S$[E9!\TVEFD@)LDYU<%5AUV/)=)=CA_(;&R7:+9>^FCQ-ZV[:'TYW MF,+7:ZT>@;<%A5&,QZW<.(DG?U7?V=(=+Y]QP!6-J5/0Q<>UT\Z0/6RWE-D; MI_M/H977/1F]6:8W 3;^Z-R)J^Q6/57J_4/6[E3,P65NJB.58>\ M?WAJD"=]0^+K/6BU.TZKQ7%I1&5@X+KN$1L'XWB*[SB8GLS856403DPU6(=H M0NY,4-#&X1"Y71PGKQ,=!R?#F V#:!K2.(/5^TYYJF_EQ^(IB*A;FSX(8*X*R/6&U1CCU3XWII2RP%?65> MYM5.:[ZE,D5M7?@#6)6ZI.PEX&Z=\:E/=\IS1)Z*.QYC%,;9.*+'(3U&,U?$ MZ'$THL8"[UT-ZETVD:(_75C M\VMS67OA[RAWR_U-+QH=#E=4D1<0#?O3<<\SMGZQ:NUN+#'S6Y6[1SK+"TT+ M\/]"P=/JA39HKK#/_P102P,$% @ :(J.4<[2QXD4 P ?P< !D !X M;"]W;W)K&ULM551C]LV#/XKA-''(':<7'<]) 'N MKANVAV*'NVY]*/8@VW0L5)8\BJXO_[Z4[+BYH@VP87NQ)9'\R(\BJ>W@Z)-O M$!F>6V/]+FF8NYLT]66#K?)+UZ$52>VH52Q;.J2^(U15-&I-FF?9Z[15VB;[ M;3Q[H/W6]6RTQ0<"W[>MHN,=&C?LDE5R.GC4AX;#0;K?=NJ 3\A_= \DNW1& MJ72+UFMG@;#>);>KF[M-T(\*?VH<_-D: I/"N4]A\UNU2[(0$!HL.2 H^7W& M>S0F $D8?T^8R>PR&)ZO3^B_1.["I5 >[YWYH"MN=LEU A76JC?\Z(9?<>)S M%?!*9WS\PC#JKD6Y[#V[=C*6"%IMQ[]ZGO)P9G"=_< @GPSR&/?H*$;Y5K': M;\D-0$%;T,(B4HW6$IRVX5*>F$2JQ8[WCV@48P4/BO@([TE9KV*^_#9EP0]: M:3EAW8U8^0^P7L,[9[GQ\+.ML'IIGTI<Q0E/>^$Z5N$NDZSS29TPN M$3F)NBCBDK?'E8( ^(%KA!N'=MI^P1E*U LP??*,+&F0K)+Z3JK+2I M-"0OP!&HNM9&BR^_A/=B7#LC':[MX27^@(3B.>+;T$<&2M>31W UR&PA->H% MGU&W1>5[$@;AA+!T5(4-1P1\+AME#PBJ=7T(9&ATV8#V43H>!N!2('4U@0-Z M5H71TB4CJCH0RI(=%,=H&)*E Y%[L9-^#BR>)-6Z1 ]O>XJL1(\;,81VK'(, M50Y2HZY FLLT.LBSU9O%BY1V2@??7[,6HE10.$654&X#Q*O5U2++1H17J^NP M7D@&?(=Q=)GC0I),D=L4HS_%V%N:[EU(-9*.JI?;5_X;%\O_DXQUHD/?4%HO MWLR,-O^:D0!K"ISDDK['ZGL]FYX-Q1;I$$>_#\5G>9R/\^G\NMR.0_6K^O@T MO5-TT%*C!FLQS98_725 X[@?-^RZ.&(+QS*PX[*1%Q(I*(B\=HY/F^!@?G/W M7P!02P,$% @ :(J.44I5O)@#!P =Q !D !X;"]W;W)K&ULK5A=;]PV%OTKQ"S0I\E\)6G3QC;@.%DD0(-DD[9Y*/K MD:XDPA2ID)05]]?ON9>21M.Z66#;%X]$\9[[?7CIB\&'V]@0)?6EM2Y>KIJ4 MNA^VVU@TU.JX\1TY?*E\:'7":ZBWL0ND2Q%J[?:PVWV[;;5QJZL+67L?KBY\ MGZQQ]#ZHV+>M#O772ZIH^4?N[>![QM9Y32M.2B M\4X%JBY7U_L?7CSA_;+A%T-#7#PK]N3H_2V_O"DO5SLVB"P5B1$T?N[HAJQE M()CQ><1K92I54Z=ZF#WYX3:,_3QFO M\#;*7S7DO4\/*U7T,?EV%(8%K7'Y5W\9X[ 0>+;["X'#*' 0N[,BL?*E3OKJ M(OA!!=X--'X05T4:QAG'2?F8 KX:R*6K&]^V)B'**2KM2G7C73*N)E<8BA?; M!!6\<5N,<"\RW.$OX+Y5;P'01/7*E52>RV]AVFS?8;+OQ>&K@.^*M%&/]VMU MV!UV7\%[//O[6/ >_S_^JINH)#0F8G7 UF=J%3)0^#.E(_VWZLW3KVD@MHC!41X__U::>7\ M'5G%SANG?*4*'[S3=R;T<:UNWOWRYN4CWCCHJ"H38E*FA"6F,L"&Q*>^T0X; M&^/T1OW4F*A$%CAL90]+8$&F$%5;?]36WK.YT!U9W\*@PVZM&JR.NR$'V_C# M#FB]2P%^K:&TL'V) *C4D/K9&?;R8X*SD0V@21S8D_FJ"K[--@HJ!,,)4G0& MBNCL[!/C?O+!ENHU:9L:]2[4VIG?M3!+28758=(/YCM"W>V9.N!I]A%QP2%'(3B 2;0\?\ NKHCE: M+#)0H3M=F"2E !!86A.7N,+)HRC#Y]IAG@=ZZQ/9^PW7L"Y+PVX\$*,,_AZ^ M2IE.9I]5B3(Q]GC3J@L>N6QS7I.?0S3%!DM_EI9:@I4X 9QR(HL J*'Q.?X! M!>T2BOQ(Y+B!0J^\YKQ$!DA9/./DW MZA/-K,&^MQZ8J(9SQW+!=)U%W%!-"ULX\J!*ER&+)# MLW)L=W%,\%HJ%L.2XNUS4H_&6U_#[2KBHV M+Y>;K"%AH+O4>4>JQ; FK#H8P!30S!$V/.1&;(@TT?J"4@)J@51$)EL4J-2FD?!SIW%A^:+HPSJOY%([!0]4" @ORN.T' MN!2FB8%CQ;R8GS%P\,"N]KM'_UF?Q689EV5O?KTO'7+'&AQ!K)+.@\]BHLE; MY4#"EX*>YT$&<0U"^3E.L*'TLP50P1&:U>>NF=1:[^I'^-+F"PM*-W<%?4G, M:'S\25QG=L[B\=SFP: I2\+5K63@JD_&V7G3>&JJ2>&1-:_)4N99I!64JMR4.3U;!G0&Z#;60.72X:52:I@)4 M*:=S;--34R\/'3@NW SS3ALX,T! Q:8X!F*C?J0:47VK4^(VY]AA7NXXY":* MR7-VA!6%+?FK%;EVE..A!:"WS@^6RIHV#R'I06=2DY(71IWE&Y@U/'@6G!*> M3I \#.Z_>QX7K0#"R)V0V?Z!1GCH:K)=7 8EZGSEC7F>R/?">76^55_GR^1I M>[Z28Y*J#6)OJ8+H;O/=TY4*^9J;7Y+OY&IY] D757D$.984> .^5QXSVOC" M"N;_-5S]%U!+ P04 " !HBHY1RT,GA'<3 ].0 &0 'AL+W=OL-[K; M'JLU\["Q#V 52&)<++ +59+87S\G,P$4BB)IQ>S&/.Q#M\5B(9%(9)X\F0#? MWKOFFU\:TZJ'557[=Z-EVZY?GY[Z8FE6VD_OW5=6]G:?&F4[U8KW6P^F,K=OQN=C>*#KW:Q M;.G!Z?NW:[TP-Z:]77]I\.DT22GMRM3>NEHU9OYN='7V^L,K>I]?^*LU]S[[ M6]%*9LY]HP^?RG>C*2ED*E.T)$'CGSMS;:J*!$&-WX/,49J2!N9_1^D_\=JQ MEIGVYMI5?[-ENWPWNARITLQU5[5?W?U_FK">YR2O<)7G_ZO[\.YTI(K.MVX5 M!D.#E:WE7_T0[/"4 >=AP#GK+1.QEC_J5K]_V[A[U=#;D$9_\%)Y-)2S-6W* M3=O@6XMQ[?L;NZCMW!:Z;M554;BN;FV]4%]<90MKO#J*?QV_/6TQ'XTZ+8+L M#R+[?(_L%^H75[=+KS[6I2F'XT^A9U+V/"K[X?R@P,]%.U$79V-U/CV?'I!W MD19_P?(N]LC;M>#_OIKYMH&S_,^!"9ZE"9[Q!,_V3'"M_5+INE3\Q\??.WNG M*U.W?IV_;I7*-7=A:5_# MFML M2P9S<\S3&*-6LMFN497QGD;/# M0IM=V]4>Q,9Z_&6$-O1BU^X15 3UG\6_%(U<&/FSQ,;EJ81C>EQ]"2PXBA MYFAT=7,].E:_N;4MU.6S\[&2N2?JED6T2^O5 H;7=6%@WZ;1]<+(%JT0RB2; M% *\V-JR3)A9BQZ\?46EO<>,IE0:-E^;1O,H*(PA$$L?@MJT?32F,85K$(EP M#I9.W@*W+W6+9S-=D3)*4@%DSAPV7*N&8.W$S4\ZFME[^A+R1)/*ZIFM;+L9 M8Z.KHJM$U$:5UBV#B0/6>B.K='=L!A.>MZ99*=WR$ZP$3KM:4T"V\-[^ MM;&RL,*:OM%PT#&M-MNW__BWR_.SEV\\QA0-6Q.>.G,-W(OT(+D3=>7S(7]* M>ULZ5;M6K1MWAPC"&GL5:.#003HQZX&).%4D2]M:TB?GH3MM*U*?UENX%887 M+$.5O/ :NT[FP,8'+T"V]?0]0J@SY A#6T[$N=)F4%#2=K-RK 4VQ-:0"1C@ MS6M,V17R/&V(T0 &N)%UI00\;\7CS8?CZI4#0OQ!RWN\BQ.%;)DYI)AWW"O@ ML@WM'2A-&83KZ/1[U( HY%VR%J$U?T_ACN^/5%XB_6<+6N[#HH SB6J_]6A?FW8BWM[DSHQV"U0%U7R9U7QY4]U,- M+S/J-_VP&S0/CMZM:"Y2_6CFIH%+D[ T9[?7R+!R% /]4L M'X@=0AJ!6<')@^]C^C(:D9027;9R$H\W@EZ5_68JNW2.= .,[!B-A%U5E(') M>H@#^G+9N&ZQY)?60'L&& J?UBPXD\.8?DSN9AF!*C!DLXV;V'EN*, MYP[R-X0,A*"LVR9 ,\$0&N4=%@4*-K\>"OD'AK0, M^(!D$_<5>U[S/A]V/+(*_4MOSJ*_TS9>LQTX>'8HY<4#@TXP:?@KY+.J*QEG M4O@RMG"!.%P-K"<&YX2/3R@=W RH&JL']N:K=6,K=3&51\-X2ZBUVSL)>S2M MS^PTPI@8U'9D[#1CX@E,)[(X">'!B!="9D*(JP!FC(62Y?M/K?YFV Z:&,.= M=9W'1'-;!O:6?Z,82E12O8/#.YB#XDXD#><.&1\TI&X4VXKT$/0#;H^K3T71HA. 68S7K1#T!(8G8ULFNSAWM'+1\+6'SXHVZ MDNT,E!U*(TSGG)&"TBE5Z =:WM^Q2E]:CE#_)HFAB(.K4<4(U^MY2Q!";@)S M%.*DL+)Y8'7#NAENMF"'S=_;_0W)2$H/9(4B8$/OHX+PFI4;*YB)TPIX&&%P M,M:V:')2^F0>D(/;(7J$39879J9&)=*&LA(P^#U MUH3G5%EC$QL!$,HF@!3NZ'AI8DA7#6EYL%%_\L,RG)"$9K0 ^W:S-ID4]@UJ M>&+KF0P@PKLF1;YT/\A%M-H NA_[ [NB3QK?+X$R+-Y5(>_[-+FG!7%TQR0C M%"RN@F.Z#AY,&]F_IB7W9]" Q& +KF69N,4(#[!+G2-9!09+IRB/8_LH73#. M5(+=P#5.N)P9I?$45S T0,8NH@%R@B^\+O+DA-M(!3"T;\W:OU9'9\<*RF+V MU'()="ENDNRT3E8:JZ/S?6,0,%R=4UIWH)L+'1/+4.01*,'*$GHL0+R9+J<] M2KFQ1-8&CK?'F/'B."UV,.&.#3EZ=CS(1GM>C)N_1V7AZ$?/C[=+IMS3N&NB MMZJ+Z&!^RP^)!I5=T6:+Y0V.W8(=6NR"O[357O@Z@)PF#:S >PFY&1"6"%,= M.BJZ@Q\UH0[S'34N?6B"Z+(45F/\N#>^75&A%]A424N)G(3=@2".=C^9(^ $ M.UMO:OCK%R3TE2YZVO4C+- MD[Q[R^]W:1L":?.4^,G4VP;L!3H:E=M(/3 M0U9H?Y]05VHAJ2),]%VTEJ:2!5'KN)PGMNW #+P_D+#4G#.M6TJPLDUR&:/ XA.+FMB?*;>EIV;PU V2<6C]3D5 MFH?VZ6%#]NLMNP1 _1YR;XX]6%R4I=))7)0GV8)[F[''E\]4.B/54<'DBG,9 M=_@$P8FDMUI5II9W.C')&Q% V MP4" M$'K53?QBY7QJ#06V#=N:NN361R@&B&:)B_?33-3'?I+0>-O9#=B7*T.O2JH" MV'HF=0CG#+A^?_Q)#M1XS:FOI_W;)(4")W4VV/;"WVBJ9/R60=:AB)#%0.XJ0V&Z*;0?N+V.*R&F3*$77)\J.M1,JO=)N MH:++]4U5;%3H ^[%_/D6^*;DV(5CQ3YM3P:K'0ZCK%?'AH!EG[ASEH\,CZ+^ MM"!_S,6'XV*'086/6ZZ?_U5B)AVQP'8YT>SYS1W='&!Z[+74C MBV1QN_:6 %5S!Y?!-)V\3GJ/S/@5 K&A,W;\'\2$2]/AO@]L+Z?N9"[N#&:< M(B/T.<_'5H6F>&QZ/ (N%&G&E#X>M!$*!S6WJLJ#/8!7J0?PZF /(+]> ;NZ M+AQT>O7!T,./TE@UY2D%<]W"-%>E6Y.E]P[=U40XJ,7N)L*35:,HBAV4ODG\ M4^I+[KP,\,'A'W4T^NGJYL.(8LAWPS7UK]ZNF1G1C8%;O$I3G)QAEL%]@D\K M I[4_B3N(6=:T>4Q.$1J >P&,1\+OH _ @$=%R!C09]OAJX141!D0KE;P*G& MR''4U-A7;^%02@>]9=84:GW3 M@!JM89Y]%8=]D'.3=FUZ:T MK50,F7$(])DM(1? ?+$S,9@6\UG)NPS$ON5,B/_Z+^C:PH9D&.I-UU)U4L<7 M61U)L.;+1YR+F YR0YWW,LR1&\0'BQ(]D4-03WU2:C;Y# _UG)J5/R*V5N2^ M9\]# Y#Y"-XE*)++%,("*(6U+9&0OX5+)K(_U6;K]!+6T>'PEIAR)SY,' 1L MZ&G'H4FK_O8-14N*%7:RLU:;.'T62+3Z_#"Z-Y*IEW*@1#;U M(L%F3J2YX9EQX/Z@HAY A+*G@=*Y93=PT(T!= XHSC?60I9C7IBS(L#"62]:(0O-]RUCYT MDD7CNC4I#%_Z/_#O<;@*,+!'?^)*L#D0F(<#I9]_>2S\5U<;\O87N^/@5S?A M;T_.+L9JU*>>3[5OFTXP[$1=-X1>ZF<^ !\%:P9M&KJ UY"?K%".6WDT:!#V MI[_I$E6L'+S40TVZ6<- 7\AT\;Q]=/WQ^N?1<7^_C.TL4OQE.X6F]1F]DBM0,I,X5@#MT.?$'= ME5"=QOL0U)*4<))9?N_S"F?SL?(?W\RLZ:C"SQ/\.$I\'PDER%'8W64;D@>QS(I M^&HY;$^[WFOB)C[!PMW._+CL3WW9V4(BJ^J&XG-Q/UYZNK+\?Q M2/+ A&0CK9"(I>%" MHC1?R#!=K;N2#]R?X%Q7F2?'*[6]XL-6=;Y$<<%DH=K5)[+SI")L+#QV(2V0 MU'-Y] J7;*'EN?7EGI-;76_?9QS>2#P:??U,Y%WZEMCP'RXFYV#95<6M]W#B MD?)F$SHI/[R:]@?".^;H[T;2R\\F9U%D.-@=^,6-,0@R!/EEBGKZU8(ZFY[\ M19RS+!GM]; ](SPFA!S=V@52=TU_4SF[PISO2];PH"NY==[ 9ZR.49H=0@!6 M/M_NNP:BAXEAY]78P=']HTNQ8&-:[LQ^_ZJQ7%)E*X5*:KB\K7OT251*+7*G M>="$"S=Z0T4?&IG]$OY_WCP&^E]UBPXX 3>\W,OC+T\H)X8?'U#EY9E.7SR? MGCP#7_N$9=0+^LV!9_IQ_N;/.9OD@[;P1;P/=W(+/6[UJ.7MM6AS-TF6&[%UV:.U,A ML.7W F[6AL"QT;B$:CX8-R/FCU,50U?@"+/-WLQU/A5H36QFJ4LZ"R-^V3!_ M"X3EGZ'-A]QN^A)T@S0RM>?=/KEI7?%-Y8\B"WEY=GG\>M!KH1WY%9D!F^(V M %B^DGWR@>/K2^C5]&ULK5;;;MLX$/V5@;98)( :ZV);5FH;<)HMM@_=!DVZ M>5CL RV-+&XHT26I./OW.Z0N<9S$R )]L,S;G#DS'!YROI/J3I>(!AXJ4>N% M5QJS/1^-=%9BQ?29W&)-,X54%3/459N1WBIDN3.JQ"@*@NFH8KSVEG,W=J66 M<]D8P6N\4J";JF+JWPL4;[]DI1;S2@Y+S" M6G-9@\)BX:W"\XN)7>\6_,EQI_?:8"-92WEG.Y_SA1=80B@P,Q:!T=\]?D0A M+!#1^-%A>H-+:[C?[M$_N=@IEC73^%&*6YZ;.UW91KHVB6DYU97O--S0N>L=K *LMD4QM>;^!*"IYQU'!RP]8" M]>E\9,B;M1EE'?)%BQR]@CR%+[(VI8;?ZASSI_8C8CE0C7JJ%]%1P*^9.8,X M]"$*HN (7CR$'CN\^!6\E\+]:[761E&I_'W$P7AP,'8.QJ_EMBUTD 68$B%C M(FL$<\5(0\A43;XU;)$.2 :LSB'GHC&':6NS=-SI3:D0GZ0>KOG# MTP'*I%R3USZ9] G3O=;%(0VH21YXG@Y_/+-GQBB^)CLJ+S#2HE0$0 6?W952Y$@@[R"D7QPD]$VF]#F) MX_$IW+JC1JQ6]ZA(.09;2T?#K[_,HC#\T"4SC/U@.O;#-(0P]*=AZD]G4P@C M?T;=-!I&)],^[F.QOFO1HP_4"LZ"N/VS+$]L]Q0NNX2](5D_.2LO@-TS+GY^ M?O]/1C_7F4+2<,-$;UXH60'3= N0!WQ E7&-]D X:B"W-C?DQ4_3Q$_#B%KQ M>.*' ?GPDTGHAW$Z[,(J_X_9*D'&5@WP7G>LLR7'AT\6M4]^B1SB 4=-CES@IH6[!TH=K; M5CNY,])N^E8:VGW>;_][>X/:TT$JV]BZT$ O!6U()BP,,\^URQ:$QSH$>4M#9AU+;IV*]DGV!R:\A5#U1+ VO$VF7Z M?9_J\U<$\_J@8*=4G.-D!I$_GL3^+!G#+5.*V2#[*J%%T]1/DAAN7'KV3R7@ MCX;?,^&R\HA&)RV*_>DX@9>*:;1W]5>H-NZ!H\'=;.TK8!@=WE"K]NGPN+Q] M@'UA:D,; P(+,@W.$JH*U3YJVHZ16_>06$M#SQ+7+.D=B,HNH/E"TF9W'>M@ M>%DN_P-02P,$% @ :(J.44AT057? @ %P< !D !X;"]W;W)K&ULI57?;]HP$/Y73E$?J!0U(0$*%2!!MVF35JWJC^UA MVH-)+F#5L9GM0/??[^R$P%1 E?82^^R[[^Z^.U_&6Z5?S K1PFLII)D$*VO7 M-U%DLA66S%RI-4JZ*90NF251+R.SULAR;U2**(GC050R+H/IV)_=Z^E8559P MB?<:3%663/^9HU#;2= -=@\VUX.# 8QB<,DL8@\7'7CGR4'YAET[%66]!.F]#< MQJ?JK2DX+EU1'JVF6TYV=CK+,E5):^ !,^0;MA 8PK-<<"$PAT?4&YZA 29S M^( %:DVG#[A!62%TGIRZN1Q'EB)Q>%'6>)W77I,37@=PIZ1=&?@H<\S_M8\H M@S:-9)?&/#D+^"VS5Y!V0TCB)#Z#E[:TI!XO/8&W9\/ S]G"6$WM\^L,<*\% M[GG@W@G@Q[KY0174D WU^H#Z:D>]::@//?J,J1N+F^ *J 6J-LB MP&RMN8 TWHE'/%U &B:]$:U)..CW]WW7>DW#F.Z3L!?WX$E9)HZQ=B+B09B, MAM /X_X(OJ*A)G:1.QHI"0VYJA:VJ X0.VDZO(1.,AQ=GG86@J11>4&XHT%, M:R^\OH[A3&?TV\[HO[LSWE/MLVC'J]V^8-V\X"T5]#]J^@;O@DCO#H>>GF&W M?Y26Z&!8E:B7?B0;\$37_7ZEW'']))+ P(+,HVOKHD378_A M6K!J[4??0ED:I'Z[HC\7:J= ]X52=B&PO=V]R:W-H965TI#3I?OTH.?'2K0VP M2T+1?(^/I*C)7ND'4R%:.-1"FFE06=N,P]#D%=;,7*D&)7W9*ETS2T==AJ;1 MR H/JD681-$@K!F7P6SB?4L]FZB=%5SB4H/9U3733W,4:C\-XN#DN.=E99TC MG$T:5N(*[9=FJ>D4=BP%KU$:KB1HW$Z#FW@\SUR\#_C*<6_.;'"5;)1Z<(?/ MQ32(G" 4F%O'P.CO$1Y?8*TK@'291$%_C2K@&IYTO_IP'/ZX?O-QOC_3\N M),RZA)E/F+V2<-5>?U!;*+AA9:FQ9/Z&DD>W:E[J\T56M[MCT[ (;HQ M0U ;:LQI#CXJB>+K,:P]ZGSHL"+X,\<_< <]LY85HX6CJZW*)W"U\)R$OX$X MZD593,:PE_9'SG'=R_J9,]+>:#2")5U6)9G@ORB+DG\SI$-(T@3B?@19G, = M54DBKB'MPR""00)K99EX 7AJC9<0QT,O89#T6PF#@9>0]5*B>.F&A&?[2?>I M]*^0@5SMI&U7M?-V#]U-N]]_PMM7\I;IDDL# K<$C:Z&_0!T^_*T!ZL:O^T; M9>GR>K.BQQJU"Z#O6Z7LZ> 2=,__[#=02P,$% @ :(J.48*.!R?= @ M!@8 !D !X;"]W;W)K&ULA51M3]LP$/XKIX@/ M($4D3=(V5&VEPC9MTM J8-N':1_G#44"IDB.7^YYGKNS M[^8[I>]-C6CAJ1'2+(+:VG861::HL6'F7+4HZ:12NF&6EGH;F58C*SVH$5$2 MQY.H85P&R[G?6^OE7'56<(EK#:9K&J:?+U&HW2(8!8>-&[ZMK=N(EO.6;?$6 M[<]VK6D5#2PE;U :KB1HK!;!:C2[S)R]-_C%<6>.YN BV2AU[Q;?RD40.X=0 M8&$= Z/?(UZA$(Z(W'C8SP_L7WSL%,N&&;Q2XC]KGX0B0Q^\ DCT@\7[W M0M[+3\RRY5RK'6AG36QNXD/U:'*.2W<7:XUW:^VS\!D"9\?.MY2 MQBV]H3).X03N%;2U@8^RQ++U_B(G!L\3 X>7B8? M$OXH[#FDHQ"2.(D_X$N'B%//E_XGXA#6@E&HKP/_L]H8J^FM_/U *AND,B^5 MO2-UV[]T4!6TQWG&@]Q;Z?V0TM7HS+2LP$5 16A0/V+P^A('V1E5VQP@X"J?CG,8DOH#O;*,TLXKR\F(] M#J?Y%+(P'^6P,@:M<;Y1TK8D92#+1C >9_ =J0!K)4K@#1T^H@/3,7UWRC+Q M3IHA#Y,DATDXG8R)PY@9K(JB:SK!7'9*I%06G/DV<9J&Z7AR!J=).)TF9_!V M;D.0U#!/G,?3A/YI>'&1PEM/)CJJS0;UUG<@0W?32=N7Z; [-+E57]LOYGV' MO&9ZRZ4!@15!X_/I. #==YU^857K*WVC+/4-/ZVI4:-V!G1>*64/"RZ\XW2CV8IA(7GIF[-Q6AI[>IL M/#;%4C3<^&HE6ORR4+KA%DE=C"5FPOZQNM5(C0@R/+M*B=\Q/$BQ,7M[($_F2CT2\5MY,0K((%&+PI($CJ\G<2WJF@2A M&5][F:-!)5WC/(1E&+!U[6]4YM?1>]/0O(* M51NWPJ;C39"Y6!NKFOXR6M#(MGOSYSX.>Q?RX(T+K+_ G-V=(F?E#;=\>J[5 M!C1QHS3:.%?=;31.MI24F=7X5>(].YTMN1:G5^A7";=\B^&V!H[O^;P6YN1\ M;%$%,8Z+7MQ5)XZ](2Z%3ZJU2P,?VE*4+^^/T;3!/K:S[XH=%/BYL#Y$H0='@;^3D10?]G>_["Y=:\[82;O_GY=Q8C5CYZX"R>% 6.V7Q6\HZI(-: M *]K57 '1*0,60&=%85JL,),]TT\TUZ\%OB#JJAVS\R*%^)BA,5IA'X2H^G, MJN+Q]&TUL.$&*ZM052O_1AZD%@H-W2 $+$$ 9 MVJ=:&MZ4Y.8/[I1;B18IA M)I]?'E"B< DG>[N/HA6:UX!B@)<(8TE!IGJ$=Q &N$037)*,R"R$&4?X.6Z, MWZ.PLJT@1H$93#+:W*&'7!=+QU**)^PM*Y>^!!A,<+U6QE*@58L%HJHM4$1D M@4)9B PQ@^,P.X%[9=$J\[TPO8,\P24C\UB0N#6' P!)!H D/PJ0)UZO.ZW< M8(=WL@G6:+'L)6B+N'GGW(6 MLO='!S8',),.F$E_%#/[R.C^;VCX:P@Y*/'UWG&/&;[&8N#MUAF?O3CM,8KR?8/(Y#+TR#$SH)O9S:"?-9##@L M+(0DH<>)EP3(L).ZHU,_2^&:MP7.)LC%4B\,4I0S81&N+/,"-CF!V$<+$.48 MH7)?1![%)\,[#/P\>!F4?P4=(Q"F7I!&$"5>'"9TD(1>G.48%&RV"4*:6IQ' M?I#;#U@M]#= 8(NARA0\41%A A%X_U]''U#WDWE39A1@'BNUVAKO34:-T)6;_PQV^75KNR%I.!U&S,MNLOK&WLVG MG[BN),*^%@N\&O@9MEW=S7P=8=7*S5ES97%J<]LECLE"$P-^7RAE=P0I& ;O MZ3]02P,$% @ :(J.481<:<#^ @ ]08 !D !X;"]W;W)K&ULE55M;],P$/XKIX@/(&7+>]M-;:5M@$!B;-H&?$!\<)-+ M8^'8P7;6[=]S3M+035LDOB1WMN^Y-]_CY4[IWZ9"M/!0"VE67F5M MRGOTCUWNE,N&&;Q0X@C"F"FLO^SQZ&.AP8+,)7#.+!(.[B[AUU4;YGEJV76NU N].$YH0NU76:MKE9&?77Y!2,O#VCFT$FG?+P!*HVPKR >"\!XA? 9C!I9*V,O!! M%E@\M0\HF#&B>!_1>3P)>)7;8T@B'^(P#B?PDC'#I,-+IC/\>;8Q5M,E^#6! MF8Z8:8>9OH)YVU]A4"4P8] :8+( P=F&"VXYFI?J. GIAN_4-"S'E4?395#? MH[>^N?KVQ(%+Y= -C85@%@NP"E2KZ<)HC=("S:QFELMM;T+6&@D(2B5H"JG= M7(*M5&L(U;P[!:JYVJ >RPYGC>8"DG!0KY[B@79W_4B51ZW!(4 ?)%'(&\C\ M+)[3/_;G)PNX& )JE.Z&D KV++8GZ=U6S_S 46+ M@"ROH.0F9P(>D>FICMZ@8^2">DH)4 \C:LDB"YT80^0OLLB)B1.CA1-3)Z:I M$S,GSN9P5R'Q?&D)9.['LP7<*4NNWT"4^2DU]Z4R!P=45*/>=H1K(%>MM#TK MC:LCIY_U5/;O>/\@7#*]Y=)0)4HR#8_G5%3=DVRO6-5TQ+91EFBR$RMZEU"[ M [1?*F7WBG,POG3KOU!+ P04 " !HBHY1U8D+]C0" "L! &0 'AL M+W=OX4><9SM9P1KH:;=R;,4#2ZD:,*BL M$0ZVLV@^OEY,?7P(^*K@@"=GX2O96/OLC<_E+$J\(-!0D&>0_-K#$K3V1"SC M9\\9#2D]\/1\9+\+M7,M&XFPM/J;*JF>11\C4<)6MIH>[>$3]/5<>K[":@Q/ M<>ACDT@4+9)M>C K:)3IWO*E[\,)()V> :0]( VZNT1!Y8TDF6?.'H3STB7MKJ$9Q:THH7^-CUC\4D1Z+ M6*1O$CX4-!*3\85(DS3!=H.J5#QA;S!/AO9, O/DO]JSM :M5F77 =^;5RWA M%MTI(TVAI!9K=@)/+Z'X/M\@.9Z_'V\HF@Z*ID'1](RB+VVS >=S\6(Z3FPJ M,92L /_U.3K&R\#HMW2?IUF\/Q41GTQ0 ZX*>X*BL*VA;I@&[["*\VX"_X9W M>WPO7:4,"@U;AB:C#YS7=;O1&61W81XWEGBZP['FWPDX'\#W6VOI:/@$PP\J M_P-02P,$% @ :(J.4:A84!ZO! 6!( !D !X;"]W;W)K&ULS5A;;^(X%/XK%MJ'5FI++N1"19$HE*&C;0=-U9V'T3Z8 M8, [BME5+K MZW9;)BN287G%UX3!FP47&5;P*)9MN18$SW-0EK8]QPG;&::LU>_E>U/1[_&- M2BDC4X'D)LNP>+LE*=_>M-S6^\9WNEPIO='N]]9X29Z(>EY/!3RU*RYSFA$F M*6=(D,5-:^!>W[NQ!N04?U&RE7MKI$V99D@3>I^LZW$U(: M%&A^"4]E_HNV!6T4M5"RD8IG)1@TR"@K_O%KZ8@] / Q [P2X'T$=(X _!+@ M-P5T2D"G*2 H 4%3&\(2$#:5$)6 J"D@+@'Q1X!_!- M =T\'8KXY<$?887[ M/<&W2&AJX*87>0;E:(@Y93K9GY2 MQ1PJO]$EXPN:(*90H,DX1NF*%NB*4]I M0HE$E^@1"X%U1J*S$5&8IO(<=I^?1NCLC_->6X$2FE4[*07>%@*](P)]],"9 M6DETQ^9D;L"/[?C0@F^#\94'O'I MESXXYF4_H"9%")VI'MQ[\(/#KNC:D MFQCH_(YWU";7V8T(.5:K9KJ Y[? > *\EXOP3KC@;XMF1VH82B%)=E^67(-)<[ S8OK MY<' S0N/F^[M3/>LK?,1[C3[[5-P!NN$9#I5$7ACN,)L2< IAV3@)+I."?KY M)S!$]XIDTM9HW5TK=WUK++Y5934E M=U(0>(8ZUI1P8B#THJXEYW83A7MBI"@*LQ[.[Q8+N#]>H"D1E,\17Z#!G*_U MA?("5O_ 34)'P^;=W3C@!O^+<.]ZK&MOLI\(]WW)^F#:L)5N=]ZC/U**9S2EZLVH15QS0#Y%U=1H[]TR,R*6 M^2<*B?( %V-VM5M]!AGDE_\/^[?N]9UKV!^[UU^*CQP[]L4WEP&ULI5==<^,F%/TKC&R\PW0KY0ZT)T>BM9%Q=C]9:;ZX\3^5K4F)U M*3:$PY>ED"76T)4K3VTDP84EECX+1;N ;7:VU&?!FTPU>D2>BGS>/$GI>:Z6@)>&*"HXD65Z/;H*K MA\ W!(OXDY*MVFLCLY07(7Z8SI?B>N2;&1%&$,6,)YO%W8W34 M^C3$_?;.^L(N'A;S@A6Y$^P[+?3Z>C09H8(L<<7T-[']A30+BHV]7#!E?]&V MP?HCE%=*B[(APPQ*RNM__-8(L4< .VY"V!#"+F%\A! UA.A4PK@AC$\EQ TA M/G4-24-(3O60-H34;E:MKMV:.=9X-I5BBZ1!@S73L/MKV; CE)M0?-(2OE+@ MZ=D377&ZI#GF&MWDN:BXIGR%'@6C.24*7: [S/**81LX8HGNL>2 4.B12/2T MQI*@LSG1F#)U#NCGISDZ^W2./B$/*?-5(N%.O=MPT.#ON;Y$ M4? 9A7[H.^9S-TS_M6*#]/G)WH/,0;\_V;N3OOA_:W_XSY,_V(JH#>3(VHN. MV+O%BN8(X@H5E%6:%(A#(3]C0D%<4IZ+DJ -A*P-2@3=3:5M4 _X'K>^Q];W M^(COW\!3XZ)QB+66] 4\O#""M##^2L@?2.?\QUJP@DAG^-=N$NO&'"*OLV#J MO>X'5!^1QH>0>1\2^>DAYKZ/N4C&'5\+AZ_D$/+@L!-%XQ9TH&;O1,)QV(I7EY,+<_3 5I_1W="Y2\K:1[PO9>3#&K/.*N<.8) $63+I MK'7A (:3(,C"CL6'(Q;C)',+D[3")(/"U"'.>\'V'M9&DT(PAJ5Z'W7*D_0V MSN_H4B,F^XA+/^IHX@1U]>B#+@Y,'8B1MF*D/YMSKW (_63"I1\EW+R/Z&73 MHH_I)4H?\$9E315/?91(DWXT9UF:!6%'* !WTTC!RZ-@R#*.HKU<;Y; MKJR5*QN4ZZ;X"^Y3H,MV5V!P4V#JY+EH3XX/%,GZ*XC]) RZV3%W ,,L&:=9 M1[N% SB.$ZA7G:1\< '2TO@O]\#_4%UYGNGYE!YJ53Q06EI' W5E@;2J1M= M5=RH;G5QH%SEQ=N[(Y=$KNSS1R%[XZUO&>UH^\2ZL0^+SOAM<'4?.,87YDEF M[^3OYNOWW%&ULS59=3]LP%/TK5IZ&M)'/)BUJ*[6%:9.& M5M%M/$Q[,(G36/@CV Z%?[]K)X12VHH7)%X2?]QS?.X]D6_&&ZEN=46(00^< M"3WQ*F/J,]_7>44XUJ>R)@)V2JDX-C!5:U_7BN#"@3CSHR!(?8ZI\*9CM[94 MT[%L#*."+!72#>=8/3+S *B*,Y,928'C=DP5A MS#*!CKN.U.O/M,#M\1/[5Y<\)'.#-5E(=DT+4TV\H8<*4N*&F2NY^4:ZA :6 M+Y=,NR?:=+&!A_)&&\D[,"C@5+1O_- 58@L //L!40>(=@') 4#< 6*7:*O, MI76.#9Z.E=P@9:.!S0Y<;1P:LJ'"VK@R"G8IX,QT1=>"EC3'PJ!9GLM&&"K6 M:"D9S2G1Z M:M08C6<*J(;"/&7M$,Q@4E#76!;0B>:.HL8!/Y\1@RO0)0'6% M%=%CWX!0>YR?=Z+FK:CH@*@474IA*HTN1$&*EW@?$NRSC)ZRG$='"7_FYA3% MX6<4!5&P1\_BS?!P=$1.W!<]=GSQ ;Y#M;MXR%D#&:-228X6DM>-P>YKA^)? M8"7 &HV61*&5K2SZ^P.(T7=#N/YW1%;2RTJ?HO( M74/O,0/7P5DJ.D=/]EG:<@\T>/LC=Z]#HN2@;Q,$OV>S3LQ0^/ MBK_&2L%%<\R>44\U^DCVA,'S?1J\HT$=^7;E@QUO]H2$:3K*LGC'''^K*W"B MUJY9:N3N^/;J[%?[ACQS;6AG?6X;M>LVSS1ME[_$:DV%1HR40!F<9J!*M8VS MG1A9N]YS(PUT,C>LX&>#*!L ^Z6$EM)-[ '][\OT/U!+ P04 " !HBHY1 MWNL>A:P" !Q!P &0 'AL+W=OII^R#TS&U=,E("DX0S)""?.K/AW7QDXFW -P)[>3!&)I,U MY\]F\BF;.IX! @JI,@Y8WW8P!TJ-D<;XU7@Z[2N-\'#\ZO[!YJYS66,)T;Z)]1R45E+QLA%K@I*P^HY?FCH< M"(;A"8'?"/SW"H)&$-A$:S*;U@(KG$P$WR-AHK6;&=C:6+7.AC"SBRLE]%.B M=2J9I2FOF))H"2F0'5Y3N$9/;$THA0RM0.Q("A)AEJ$%Y""$7EW"#E@%Z :M MZKU'/$<]1E;5];I<@,*$RBMM\+1:H,N+*W2!"$./!:^DULB)JW1J!M!-FS3N MZS3\$VE\3=4 !<-KY'N^UR.?GY?/MD++O3ZYJPO:5M5OJ^I;O^"$WUL-)/HQ M6TLE].?Z\XQQT!H'UCC\UW:)]@U]Q:I-8FMB_N-=$OCA>.+N#DO2#?+C*&J# M_N(+6[[P+%^[V[+9[3ZZVB(ZI/,Z=-T@/_3"?KJHI8O.TCURA:GN')T:VB^U M>@][U,&*_?'M$7LW*/*B<3][W++'9]D_@]2_(=5=%[,4D.[?*./56N756T9] MP'&'Y28(CH%[@OS;$\"C%GCT?\6^1@Q4'^JH\T%&X]@[0NT&A:.1=X3J'C1$ M @ GP0 !D !X;"]W;W)K&ULC531;MHP%/V5JZ@/K=3AD!2&JA")@J;M81J"L3U, M>S#)#;'JV)GMA/;O9SLA0RI4>XE][7M.SCV^=G*4ZEF7B 9>*B[T/"B-J1\) MT5F)%=4C6:.P.X54%34V5 >B:X4T]Z"*DR@,IZ2B3 1IXM?6*DUD8S@3N%:@ MFZJBZO4)N3S.@W%P6MBP0VG< DF3FAYPBV97KY6-R,"2LPJ%9E* PF(>+,:/ MR]CE^X0?#(_Z; ZNDKV4SR[XDL^#T E"CIEQ#-0.+2Z1B:.+Y-<^R\<^]PP@*S1 M1E8]V"JHF.A&^M+[< 88/UP!1#T@^E] W .\^/1MAHFW"ENC;*[S.),NL@RV0BC88,9LI;N.=[#3NP9YYC#%E7+,M1 10XK M+% IN[K!%D6#\ &VW=F#+-[NWJ[04,;UGW,'-\ $?"]EHRVA3HBQ M%3@=).O5/G5JHRMJOV5F!/'X'J(P"B_ E^_#%[6R\/ 2G%C?!O.BP;S(\\57 M^/YYIN'78J^-LEWY^QWB>""./?'#%>+!3-69>#9+2'ON MQ]NDR6P\&9(Z<>2L?=S5_4K5@0D-' L+"T&ULM5?;CMLV$/T50@C0!&@M43?; M"]M UMZB 1)DL9NT#T4?N-)88B.1+DG;<;^^(TJ6;:TLI&WVQ1:I<\YP+N10 ML[U47W0.8,C7LA!Z[N3&;&Y<5RJ. I994%J[O M>;%;,BZC^L_6>73FB6E8RN(WGII\[DP< MDL*:;0OS(/>_0.-05.DELM#VE^QK[#AP2++51I8-&5=0*B*I1'H_ M1YY9/, .Q!;(6LF2+*4P"E.G<1$F)TMK'I0FKU=@&"_T M&_(3^?RX(J]?O2&O"!?D4RZWFHE4SUR#JZDTW:2Q?%M;]J]8#L@'-)=KM:S_&8ZG?:Y\_^LW_UG MZQ?!"-JZ"*Q><$5OQ37+,@49L_M9KLFQ4GY_CU#RSD"I_Q@P%+:&0FLHO&8( M=*+XYFC%<"SRK"]\PS*?-!A MC3,%1(/:\01(TE:^R9FQKQ)D%V# [@4L=48.P!21BA2@]0A+'Q18)"-K/! [ M$M90M472K:IC^ 1F#R ();AA2&#E]&@@A%$;PFC0]X\"3P&9'8[>M/[V;#"H/8;U$7+L>MR_&@ MR_@B9UY(.SE[CAH'T:23LQZI:1AU M<]:#"B:327_.IJW+T^&<82>1@A7\;TB)[/H_$%/JG9J9][+IHV=]DWZ_!#9: MYP$-NENN!^,'?B=]/2 :>9WL]8!">F7#4?_DL#_L,!ZI:BATI]9"7[BWT%-S MH<-MX=]E*7QV5 73;I9Z,-USL0<3/\M1#Z:;(O?L6H?7L,S>IS4VFJTP=2=O M9]L[^UM[4^W,W]*;)>V97U5W?'N-/,G7'P@?F,JXT-CJUFC*&XVQF%1]YZX' M1F[LI?))&KPCVL<5@?;+9_$/4$L#!!0 ( &B*CE'7 M&PO=V]R:W-H965T U#")QV5E+N;FP+#%?DQ"+<[8AD7JS9#S$ M4MWRE24VG.!% @H#"]FV;X681IWA('DVY<,!BV5 (S+E0,1AB/G^F@1L=]F! MG<.#SW2UEOJ!-1QL\(H\$?F\F7)U9^5:%C0DD: L IPL+SM7\.(#\C0@D?B+ MDITXN@8ZE!EC7_7-_>*R8VN/2$#F4JO ZF]+;D@0:$W*CY=,:2>WJ8''UP?M MXR1X%7G5X'+,@2QX'\S'83D@64.#AG@4A^P2Z5]93P/!:2 MA1E8>1#2*/W'KUDBC@!*3S4 90#4%N!D .KD\L]P-$"C%YBNE'K18(_P"?,.=;M M#M[=$HEI(-ZKI\]/M^#=;^\'EE2VM09KGMFY3NV@&CL0/+)(K@4810NRJ,#? MF/%.$WYLQOM-^$F#_ZA)P7V# Z8,6*IJ>>G0H737R*CQ(0[.@0// +)AKRJC M9OB?/.7_W8]8G9O@GME5PN];Z?6MXI?4' M,_QJPXW6/[1OF[ZA#9V<09Q$G]/ (&=@&F!%':=$\O=')0[N)0G%/P9C;F[, M38RY-<9NB=HXS"G6X[BJY5.TGZ#U;F([1)YKVRI-V^/>+(M!'Y7$QF4QM]LK MB=V5Q1R[>RQV$JJ7A^H90[T2@D@!8L46'"QIA*,Y 0%1VX>JP%-=WK$/KE.. MJ)W8@U>.R/=K(_+SB'QC1./C(,"<"2FJ!HE?KN&I\72-E<6@VZ_UL9O[V#7[ M&,N8$SUK:1B'F:L;O-?-+-0>4N]2:;2JXLMNV>]R ;JE D#HE5NJ0LRMC:V7 MQ]9KGW\!0CV.@GT>754M>N4DPUH_^KD?_?9^G(& XAD-J-Q7<5F_Y$"-<6@7 M.Q[[6\SCD'%)_ZVEE$S;<2T\!Y8HI4+L;>TK1*!=[NP[HZK3H(^V>= 8]%,\ M$^0EUI0\VJI? Q=#5"A%/Y_Z83%HH/,_\,TMTQ? M404U(OCS"X4*TD3(Z/JS(,LX4%-O2ZK6Y[@![H ]P=S4HJ@@5&0FU$?\VI3% M@AR1^PNR6! ?,A-?8Q;-\'Y]%JVCPY20\%5RWB?4N(DCF7X5Y4_S,\6KY"3M MS?,;>#&"%<_'\.(N/;PIU*<'F(^8KZBBQX LE2E;D5P'\/1,,+V1;),+QF3AQMM(#^9'?X'4$L#!!0 ( &B*CE$LJFHI"P, M " ) 9 >&PO=V]R:W-H965TM%*;?D*'ZF22&FZ:I,V+6K:[6+:A0,F6#68VB9I__UL0VD2'+J;Q(;SGO.< MUP8SV5'VS'.$!'@M2,FG5BY$=6/;/,E1 ?DUK5 I[V24%5#(*=O8O&((IEI4 M$-MSG- N("ZMV41?6[+9A-:"X!(M&>!U44#V=HL(W4TMUWJ_\( WN5 7[-FD M@ANT0N*I6C(YL[LL*2Y0R3$M 4/9U)J[-PO740(=\0NC'=\; ]7*FM)G-?F6 M3BU'$2&"$J%20/FW10M$B,HD.5[:I%974PGWQ^_9[W7SLIDUY&A!R6^/\K\%N!KQMMR'1;=U# V831'6 J6F93 ^V-5LMN<*F6<268O(NE3LR6 M3.X()MX +%/PY:7&E5PC :[ JEE70#-P(N;\#@F(";^0T4^K.W!^=@'. "[! M8TYK+F/YQ!82416RDQ;GML'Q3N#\3,0U\-U+X#F>8Y OAN7SBDFY8Y+;TIC. M':]SQ]/Y_$_E?%UJ=*+4?&)O]VWJQ[BQT\4< (XZP-$@X((652T0 Z@S0)%R MFHD=9,A$VB0,]BFBX!C5$.0Y8S-KT+$&@ZS?X9HR**C-8CEHK1C5QHXTJ'_%BG[C(!1'_ (;RCB "[NX.)!N$\ M!_M!810&9M!Q!SK^Q$7.;\ \2>JB)E"@5)XN\J1-,%3GEPEUW*.X\OT@/&(U M1'E1Y)EA7>?C'' &<9=&1R]!B8RVMMG"@Z=BCZ)]6_>C_/'8/V*U]XXO]>WP M [(-+CD@*),RYSJ2S;+F.&XF@E;Z1%M3(<]'/SR@5[Q-U2'8? M1;-_4$L#!!0 ( &B*CE&03&9NF0, , . 9 >&PO=V]R:W-H965T M-HN!K-@ MI&N+"$6Z)&TG_?J2E"++E"($,UED8XO4N><^SI6H.SER<2\S (4>S=B-N%[ M10F#&X'D/L^Q>)P#Y<>I%WI/&[=DFRFSX<\F.[R%-:AONQNA5W[%DI(\9@[@TB%_JH5<: M]%[JH5\:V-3](G=;N"56>#81_(B$06LVU]7J2I5]%2J>=1)^%>B+E$;!Z.V]+Y?]Y7_]G[ M63'BJF]BRQ<_P[?*=Y0_ J UB -)H.B1B[M&CWQT>ND6$KYEY)?I-Q"$&[34 M/??/%^T!?5:0RW\[XNM5\?5L?+WG^EKQY+X,)ZFW+!0MV]:/!>/ ,IH7[&$V MZD_\0UWB)F0X/()-J#ZOXAJ^N=L'8KVD0!H[:34@\=M1N0OI.0ZQ:' W#=K%' M5;ZC[GPQ!6FEUJ?[/2C"MAU5'%>LXS>IOU[SDJ+EHPD?M< MMV#&KM3=OLZ3KIW086?2MR !BR2S>J=PT!]W.W-.=U4T.I%';U/STT$3QJ^O M>=Q\+%W)FY#(5;P)&;N"=SDZ3_ATIHZDP9_KCCF\?D2RDD5WE/!T3 M8?]M"GXZ:\+!ZPL^:)ZHH:MX$^.^S5L@O.Z'[MBSP'L;6CD-3I M[)DJ/K*JW6KSW5D1$X0!Z/L;SM73PCBHAM;9;U!+ P04 " !H MBHY1"<)'\30# #.# &0 'AL+W=O08&[3#%+Y9$59@H7L MLK7#,P8XTJ D=GS7;3D))JDUZ.FQ&1OTZ$[$)(490WR7))@=1Q#3?=_RK-/ MG*PW0@TX@UZ&U[ \2.;,=ES2I:())!R0E/$8-6WAM[#U-, />.9P)Z?M9%: MRI+2K>I\C_J6JQ1!#*%0%%C>7F ,<:R8I(X_!:E5QE3 \_:)_:M>O%S,$G,8 MT_@GB<2F;W4L%,$*[V(QI_MO4"RHJ?A"&G-]1?M\;CNP4+CC@B8%6"I(2)K? M\:$PX@P@>:H!?@'PWP(:[P"" A#4C= H (VZ$9H%0"_=R=>NC9M@@0<]1O>( MJ=F2336T^QHM_2*I2I2%8/(ID3@Q6&PP@_N1M#I",WR4*2 XND?/.-YAO9-# M+G,H4TV.9%ZBA:#A%CT5(W<3$)C$_'//$5*-XG3"(O(HC^R_$SE CS05&XZF M:011!7YBQK<,>$>Z4%KAGZP8^4;"IU#8*/"^(-_UW0H]X]IPKUNUG/^+/KTY M^H4909D7@>8+C'FQ/,\+-&0,IVO0[5_#)1=,ON:_#<$:9;"&#M9X)]CTD,GO MAHPD@"7HCJ3H")A5)Y69J94CJW;O5N#D5N#T!N"%?MTHO652_N__6" MJV\G27;)-5,F9OH*4RYDMDN9[1MEXD,MF69ZUPZZ)IF=4F;'R/-,8WD*Q$0< MKR:3F:CMVYV@,INNX#S;\RK3Z>.X"P>ZI0/=N@[H=ZIN&IE9I1VMADF>Y[Z> MWVY=@7,ML&8"7:&MVK!+A6<5AF>DFI 7$D$:H2.!N.J@'UTA<&W7KQ7C$U6LZWKP ME3ZO]!\Q6Q-9J,6PDJ%&PO=V]R M:W-H965TZ$YHS7CAA8&UK&0:B MTADO8"V)JO*S^11/'=<$!!E$VC P?.Q@ 5EFB#", MGPVGTTH:8'=]8']O<\=<-DS!0F3W/-;IU+ET2 Q;5F7Z5NP_0I./#3 2F;+_ M9%_[CM$YJI06>0/&"')>U$_VV-2A T">?H#7 +SG@-$+ +\!^*]5 T6L5 MQ@W ID[KW&WAEDRS,)!B3Z3Q1C:SL-6W:*P7+TR?W&F);SGB='B7,@GGEN$O4$L#!!0 ( &B*CE$TC]'C*08 'L@ 9 >&PO M=V]R:W-H965TM$"B24>)%N%8R!Q MNKL%VFW0]("]9&S:%BJ)7HK.X>V7.D24(I*6UVDO8LDF9_X9BM](H\X>N/B5 M;QF3X#%-LOQBM)5R]][S\N66I30?\QW+U"]K+E(JU:G8>/E.,+HJ)Z6)AWP_ M]%(:9Z/YK/SN1LQG?"^3.&,W N3[-*7BZ8HE_.%B!$?/7WR--UM9?.'-9SNZ M8;=,?M_="'7F-596<K!2D<59] MTL"/P!1C%;6BH,R-^5L M%4V<%R M[.8@S\#V+97ZFOE3'W[9\ MG]-LE<\\J407KKUE+?"J$H@L D/PF6=RFX,/V8JM#/,7[OD0.0QX*EM-RM!S MRJZ0T^*7I1P##,\ \I%O$N2>?KD3:KIOFMZ1@YL5Q*4];+'WC4N:..R0Q@XI M[1!;6'N92[5&<;8Y W=L$V>9.E1[)*'9DH&W:AFKQ7UG6L3*=E#:+M!Q/T=H M L-@.O/N#:*"1E3@%/6GH)E4E^8![T'/>^BK?V;?8>,[=/K^\,C$,LX/>P][ MWL]# J=P8O8_:?Q/G/X5IM8L'A#]I.\_"&S13QOO4Z?W1;'JR6'GT[YS-/%1 M9/8>-=ZC [G?Q>*P\\@0^103LV_H:R;ZP[<"*S^'[H/:J+P!!%4\L5#34IH1N5/\NBKM)Q><^$NDD!SULR]RLKGC*+=5ZH^W.AGN?V- &?XK42^@^CXF5QZ/K5/$9N'@_T M^XV)] RTKL(R6T\&'766W%Z#:BJ(0%H]?* (K.B3Z?EG,Y:W4'LY1<7:5% M9CZDNX0_,>:Z1G&KOW):@P7K6H1_9XL%FWHL:(J1Y284Z[* 7Z7+@H]JLV!- M;OQ*C19L[+3X86#IM&!-5OQ*O19\5+,%:Q#BUVFW8%._)534L0C0K,2OTG'! M_9:+)7:B<4=^6[N%F-HM,/1;#*Y0;1CHW#Q$LY#\MG8+,;5;NNJ[HC0/R:NU M6XBIW>)C'-DRH\%)L%/$WSP['\1BTNI1D].:W9IYQ,V\$]O=?102C#&RI$RC MD+A1.)#$I ]"VR[4""1N! ZF,#$@$$);#2<:@<2-P,$,)GT&VIQK_!$W_H;R MEQA:SI&M?Q!H! 9N! ZD;]"GF*/A'6B&!6Z&G4#@H,\P')!6OZ#BKV&88\,$ M&G2!&W0GT#?H@Z^KO"M)8R]P8^\(]M:6VA*B8/IR.;W6Z]V4B4WYUCL'2[[/ M9/6FM_FV>;-^6;Y/]O3PZK7\9RH4Z7*0L+6:ZH\GRK6HWG17)Y+ORI?%=UQ* MGI:'6T973!0#U.]KSN7S2>&@^?\&\_\ 4$L#!!0 ( &B*CE'@]$3D5P0 M )83 9 >&PO=V]R:W-H965TVW2!,9)2C7M"R3A MGN-[?3^.R6#+Q8-<,:;04YX5\J*W4FK]V7%DLF(YE>=\S0KX9<%%3A77"; M+E=*/W"&@S5=LCNFOJUO!-PY%N MD0[EGO,'?3.;7_1<[1'+6*(T!86O1S9F6::9P(\?)6FO6E,#]Z]?V"]-\!#, M/95LS+/OZ5RM+GI1#\W9@FXR=RC92,7S$@P> MY&FQ^Z9/Y4;L ;#? B E@/P$($$+P"L!WK$K^"7 /Q80E(#@6)?"$A >NT*_ M!/2/!40E(#H6$)> V)3#+G\F^1.JZ' @^!8);0UL^L)4D$%#SM-"%_N=$O!K M"C@UO&90*1*=3)BB:28_H3/T[6Z"3G[[-' 4\&LK)RFY1CLNTL+UYZ8X1YY[ MBHA+W ;XN!O^=Z( CEOAD]=6SSKA?QR].HX;X)>_YOS5KZT^/6+GW?;59]WP M+VO1EC@'ZJDJ*E(5%3%\7FM125X''H8=]U(>S' M_6*QS8@76V:7MEE(;+,KV\SO]_?-#H+WJ^#]MP2/A![L9WQQMH$;"BE0L!\% M4TW;X%L>!0'IVP'N[(+7[&8V'^G'46N(015BT!GB%<@U.LFXA,D$U:.8@!E( M327QQ2[LIEX-+&_Z@9V5P(JMQ=NP\C;L]/:[D58V1_01,K.$C#!]WJ@SI/U' M)Q#2,Z-"-HW8.Y&OS=%]V;802A1%4K4R3/F8LU-&%,X2?[84 $I M[-JCN"*./WA$8K>6>/>=AV1)>-#.#4.R- NZS2X;V'S;[*J!S6\?DGCOA(,[ MP[_ER<-CFF6PS5\G71M:RQO^:'W#M<#A]U:XDO @*UJ3K.S9=CC #>FS[0*O M*7^VG0?GB=8$UC*'/TSG)M@6)HPCR_EI@YVGS5J]KQ4,=TO8S]YG*;U/LU0] M-[IK:Q(FMG1-L:UPW>[6$H:[=6%6)*!:4&(T>ZW2)B75OA?MDH]K^<#=P_N@ M8=%?\(?YFB=&]+LZJA[I./KH[JVG/([?NWMC:T^MQK5-PJ:Q:YOY7D/;VF:8 MM*>1U+)#WB0[;VG;$;$E(PK:RYO48D"ZQ> MW3@JN?:[,29ANQ=[_X_(!QQK M1R7KP;FVP1UG[W6 ?F/UE8IE6DC@70#./>]#0&+W$FAWH_C:O"&XYTKQW%RN MX+C#A#: WQ>A4W_!]02P,$% @ :(J.4;LV9O9@ @ ^@4 M !D !X;"]W;W)K&ULI5313MLP%/T5*^(!)$K2 MI*& TDBE:-JD;2 8V\.T!S>]:2P<.[-O*?O[73LAZ]I23=I+XVN?UL MKKP'O!5P-INC)GK9*[UDRL^+"9!Y R!A *= M J?/,\Q 2B=$-GYVFD&_I2-NCE_5W_G>J9!ZQ86=1U1R8'M5#ME[]T.6P0AJ,W"'%'B/^5D'2$ MQ#?:.O-MW7#D>6;TFAF')C4W\-EX-G4CE/L7']#0JB >YA^!,K!LP.YO']G4 M6D#+N%HP/\\^"CX74J @R/$-(!?2GA#X\>&&'1^=L",F%/M2Z94ECLU")$=. M-RRZW:_;W>,W=K\M\(PEPU,61W&TASX[3)\VANC1/GI(.?1AQ'T8L==+#H?Q M?3JW:.B _3B@F?2:B=<-Q%CYO1K0+BL>7%SWH+].CWO3HH.G9RAA0R!IM_&73)=-;?<@_ M1V.?]58_W7!U'J5;SG&ULA95=;YLP%(;_BL6JJ96R\A$@I"-(;:-JDUHU MZL=V,>W"@4.P:C"S3=+^^]DF0=GJI#?!Q_9YG_,:YY!N&'\1%8!$KS5MQ,RI MI&PO7%?D%=18G+,6&K52,EYCJ4*^ 6/()_;!5>1.Z@4I(9&$-8@ M#N7,N?0OKJ9ZO]GP@\!&[(V1=K)D[$4'WXN9X^F"@$(NM0)6CS5< Z5:2)7Q M9ZOI#$B=N#_>J=\8[\K+$@NX9O0G*60U87 M;?J]<>B@O!.2U=MD54%-FOZ)7[?GL)<0^ <2@FU"8.KN0:;*.98X2SG;(*YW M*S4],%9-MBJ.-/JE/$JN5HG*D]DM*$L"?4$WG>PXH#O2D+JKD9E'"_RF7H 4 MZ'0.$A,JSM )(@UZJE@G<%.(U)6J""WEYEO@50\,#@#OG)V;\JKK(P^ @&'X&1'1_T(03 "-VWP+$DS:IW,$*W!"\))?)MM',S0O,. MT*_+I9!<78K?1^CC@3XV]/ _0'T_2^ (U9J8[[M7'J)V$CH_\HZ2R(O==<6 M;CAPPZ-3;6=' BCYBC6VLR,+R$SLK'ECQ1ZS0QHHMK#"T MLR8#:_(1*[*Q)A96/+&SDH&5'&4]5: Z9RF!VXC).^(DB ^:HIBV K\')/G_R8^_K$Y.8VNJ8OKNH?A1._R_$W6LZNG_?8;XBC4 4 M2I7GG4^4$=[WQ#Z0K#5]:,FDZFIF6*G/"'"]0:V7C,E=H%O;\&'*_@)02P,$ M% @ :(J.42_^J17; @ ]@D !D !X;"]W;W)K&ULM59=;YLP%/TK%MI#*W7E*^2C2I":CVF55C5*V^UAVH,#-P$58V8[ MI97VXV<;0FDA+-O4EV!?[CG']QYB>YQ3]L C (&>2)+RB1$)D5V8)@\B()B? MTPQ2^69#&<%"3MG6Y!D#'&H024S'LOHFP7%J^&,=6S)_3'R$36 Y&D'."7 >0OH'0"X)< ]5J%7 GK'*G@E0)=N%K7K MQLVQP/Z8T1PQE2W9U$!W7Z-EO^)4?2BW@LFWL<0)?P4)%A"B)6;B&=TQG'*L M+>3H9 X"QPD_11_1_>T!.$>N?88]J/O=OW4??O\A4="6 \!\=0KU*J*>%>@>$YCM @LJ=I=#+I%X,O.US*GCZ MFD?MM42O%M'E<+H?6VUK9?-VGI_8TN-5WT>-8QM MR;);_HDM:2.OX6Q+EC-J6FO6SC$";*LO$!P%JK)B4ZNBU27E4A_-;^)3^V)F MM\3GZE*CS\T7^N)&=(W9-I:'7@(;*66=#^3'RHI+1C$1--.GZ)H*>2;K820O M9L!4@GR_H53L)TJ@NNKYOP%02P,$% @ :(J.45;!'[DX @ @ H T M !X;"]S='EL97,N>&ULU59=:]LP%/TK0AVCA5';R9+1U39LA<)@*X7F86]% ML:]M@3X\6#I R _?\@1'\X\8>;H;F4."'\_?_VJEOGZ'_'CVX>PL?+RXWL?/7> " M!R^2SHX@O0S#P\0V>(A\?ASYW[@=== W*(T+*7;[9 %3FW! *\(2?$,872IJ M9Q6$4[;V\,0"F612(6TVR(B)+-(\^7#D/;MW/0^G0BI7VU?PWV6?OA?8>%8@ M96P0.,$>2..:: U*W!K')3OP60CU]F)=&X6E(NMH,L/;"6XP1992Y:"&,A'> M0&G,H+!R%"TK.VI9!S:HM>3&R"DII2!.PV9&;QC:#!A[L ?[9['#W16C70WM MGHK!-()ZT]-XQ_*/V3SWF#9\%2^JZ4KJKZU9CG"^/2QPKZ"@G?.[8A!PB#TZ MS$[JFJV_,%H*#G[Q1Q=,8[*9ARJIZ).I9H]*9@!0&*U :9J-D=^*U OH].8X M=<5AS9,WJ/G?]KD$ 8JPL6AS]D^YRZ]6//WTOR2[O\J^X!-/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 ( &B*CE$NY\PKJ , (P: / >&PO=V]R:V)O M;VLN>&ULQ9E;;]HP%(#_BI6G35H'25IZ4:E$@6V5&" N?9U,<@"KCLUL!];^ M^CE)V9R5'NW%RA/Q!>?+B7,^.[D]2/6TDO*)_,JXT-U@:\SNIM72R18RJC_+ M'0C;LI8JH\86U::E=PIHJK< )N.MJ-WNM#+*1'!W>QQKJEIN01I(#)/"5A85 MCPP.^F][421[IMF*<6:>NT%YS"$@&1,L8R^0=H-V0/16'KY)Q5ZD,)3/$R4Y M[P9AU? (RK#D3?6\@%S0E2YK#%W-J 7I!IVV'7#-E#9ECW)\:AGW8#M7I=S( M+XP;4 -JX*N2^8Z)33&,O8J6XM!P^+"O(M MK@-YCD">-PA9B^0% GG1)&3L0'80R(Y?R(G:4,%>RH9/9*F!R#49:L/L4*#= M!^<2@;ST"SEG&\%L7RH,Z26)S(6QB8],)6<) ^U 7B&05WXA7\$TF4$";$_M MR6U A34(AY3,'6?M^4RH2,GP9\YVQ1]<.M0UGF4SWU(%9_=4V_LZI<]%[UKD,,6$GATS M HM5H\%<$GJ6R:RH+*-4W,R%HD+3^36.BVQ;-3T#5B M;29&F&PBS[+!T\^YBXD9)_)L'!SSPL7$G!,UZIR.BXDY)_+L'#R9N\Z),.=$ MC3JG-CYS+Q/9V,3$+Q9XM] [F(^5YT=G%1%^?^;;0:N,S*;+$E/:WC=/I;U9.1B M8MJ)/6OG#^:7W.0*R/?BZT6>O6).74Q,.[%W[;SWFJ"\\RXFIIVXU$[K^/4C MA343D([M*;2M3RA/IHH4/]5;FO.+8N.TSCGOV[J)&$F:'C^F'#\$W?T&4$L# M!!0 ( &B*CE% N\,MAP$ +P7 : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-V,MNPC 0A>%707D G)GA6@&K;MA6O$ $YB)R4^RJ\/:-8 $' M==$-\EE%MI7)O_H4>?'ERR*>FCH<3VT87*JR#LOL&&/[X5S8'GU5A&'3^KH_ MV3==5<1^V1U<6VS/Q<$[S?.)ZYYG9*O%\\S!YMKZ_TQL]OO3UG\VV^_*U_&/ MP>ZGZ<[AZ'W,!INB._BXS-RE?&P'=WO(L)^<#=:[9=:M=Y*YU$$*09H^R"#( MT@>-(&B4/F@,0>/T01,(FJ0/FD+0-'W0#()FZ8/F$#1/'R0YRI@3)+U@3:"U M(-="X+4@V$(@MB#90F"V(-I"H+8@VT+@MB#<0B"W(-U"8+<@WD*@MZ+>2J"W MHMY*H+>^_&P3Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H M;:BW$>AMJ+<1Z&VHMQ'H;2^7)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$ M>AOJ;>_4.\1KZ<.CY[[&V\AW4AW[=_WC\[?E?1-Q'MUP=G!9O_H%4$L#!!0 M ( &B*CE'_>6J2GP$ !T8 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9 MS6Z#,!"$7P5QC8)CNTU_E.32]MKFT!=P80DH@"W;29.WKR$_4JL4)4JES@4+ MO#LS>*7O )/WK2$7;>JJ<=.X\-X\,N;2@FKE$FVH"3NYMK7RX=8NF%'I4BV( MB=%HS%+=>&K\T+<:\6SR3+E:53YZV83'KM3--+94N3AZVA6V7M-8&5.5J?)A MGZV;[(?+<.^0A,ZNQA6E<8-0$+.3#NW.[P;[OK&UL4$L! A0#% @ :(J.41IZA?-*!0 &PO=V]R:W-H965T&UL4$L! A0#% @ :(J.46K4L& *&0 & M @(&#(@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M:(J.45:M(5E0!P $!( !@ ("!!"D 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ :(J.4:12E6MP" OQ4 M !D ("!*4P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :(J.48A6H?4<" SA8 !D M ("!^%\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :(J.4.* M !X;"]W;W)K&UL4$L! A0#% @ :(J.4;T5 ML"R_ @ "@8 !D ("!^8T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :(J.481<:<#^ @ ]08 !D M ("!'9D 'AL+W=O&PO M=V]R:W-H965TKP0 M %@2 9 " @;V> !X;"]W;W)K&UL4$L! A0#% @ :(J.4<$/DA\]! M X !D ("! MHZ, 'AL+W=O&PO=V]R:W-H965TZQZ%K ( '$' 9 M " @2BK !X;"]W;W)K&UL4$L! A0#% M @ :(J.44FS=KX> @ GP0 !D ("!"ZX 'AL+W=O&UL4$L! A0#% @ :(J.42RJ:BD+ M P ( D !D ("!,;D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :(J.47#WQ+J< @ .0< !D M ("!KL, 'AL+W=O&PO=V]R M:W-H965T', !X;"]W;W)K&UL M4$L! A0#% @ :(J.4;LV9O9@ @ ^@4 !D ("!;]$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:(J.45;!'[DX @ @ H T ( !W-D 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ :(J. M44"[PRV' 0 O!< !H ( !_> 'AL+U]R96QS+W=O XML 51 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 52 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 53 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 117 271 1 false 25 0 false 5 false false R1.htm 0001001 - Document - Cover Page Sheet http://championsoncology.com/role/CoverPage Cover Page 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 2205201 - 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 2304301 - 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 (Details) Sheet http://championsoncology.com/role/LeasesDetails Leases (Details) Details http://championsoncology.com/role/LeasesTables 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 All Reports Book All Reports csbr-20201031.htm csbr-20201031.xsd csbr-20201031_cal.xml csbr-20201031_def.xml csbr-20201031_lab.xml csbr-20201031_pre.xml csbrq21031202010-qex311.htm csbrq21031202010-qex312.htm csbrq21031202010-qex321.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 56 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "csbr-20201031.htm": { "axisCustom": 0, "axisStandard": 12, "contextCount": 117, "dts": { "calculationLink": { "local": [ "csbr-20201031_cal.xml" ] }, "definitionLink": { "local": [ "csbr-20201031_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "csbr-20201031.htm" ] }, "labelLink": { "local": [ "csbr-20201031_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "csbr-20201031_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "csbr-20201031.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 306, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 9, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 14 }, "keyCustom": 18, "keyStandard": 253, "memberCustom": 8, "memberStandard": 17, "nsprefix": "csbr", "nsuri": "http://championsoncology.com/20201031", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://championsoncology.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2205201 - 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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - 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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "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": [ "us-gaap:CashEquivalentsAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "ie136659afb104304886dab60654cd25b_I20200430", "decimals": "INF", "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-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "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-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FurnitureAndFixturesGross", "reportCount": 1, "unique": true, "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FurnitureAndFixturesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "ie136659afb104304886dab60654cd25b_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "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", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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 (Details)", "role": "http://championsoncology.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "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-20201031.htm", "contextRef": "i71e3831a85164e2198d9f93886b296c9_I20201031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "i0420000c86154feaa144ae1808046b39_D20200801-20201031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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-20201031.htm", "contextRef": "i143891a3083b4693b52357077d9c1be9_D20200801-20201031", "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-20201031.htm", "contextRef": "i07fbe93ae17b4136b9917b34523727ca_I20190430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "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-20201031.htm", "contextRef": "ie32d6c91d1054431a8495c5465f86534_D20190501-20190731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "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-20201031.htm", "contextRef": "ib7e212a036d345dbbee432accd65c5d9_D20200501-20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 25, "tag": { "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/20201031", "presentation": [ "http://championsoncology.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "csbr_AssetsinProgressGross": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Assets in Progress, Gross", "label": "Assets in Progress, Gross", "terseLabel": "Assets in progress" } } }, "localname": "AssetsinProgressGross", "nsuri": "http://championsoncology.com/20201031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "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/20201031", "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/20201031", "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/20201031", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "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/20201031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "csbr_FinanceLeaseMonthlyPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Monthly Payment", "label": "Finance Lease, Monthly Payment", "terseLabel": "Finance leases monthly payments" } } }, "localname": "FinanceLeaseMonthlyPayment", "nsuri": "http://championsoncology.com/20201031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "csbr_FinanceLeasedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Leased Assets [Member]", "label": "Finance Leased Assets [Member]", "terseLabel": "Finance Leased Assets" } } }, "localname": "FinanceLeasedAssetsMember", "nsuri": "http://championsoncology.com/20201031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "csbr_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.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/20201031", "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/20201031", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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/20201031", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "csbr_NonCashOrPartNonCashAcquisitionFixedAssetsAcquiredUnpaidPortion": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash Or Part Noncash Acquisition Fixed Assets Acquired Unpaid Portion", "label": "Non cash Or Part Non cash Acquisition Fixed Assets Acquired Unpaid Portion", "terseLabel": "Unpaid portion of property and equipment purchase" } } }, "localname": "NonCashOrPartNonCashAcquisitionFixedAssetsAcquiredUnpaidPortion", "nsuri": "http://championsoncology.com/20201031", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/20201031", "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/20201031", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "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/20201031", "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/20201031", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "csbr_PresentValueMinimumFutureObligationsInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Present Value Minimum Future Obligations Interest Rate", "label": "Present Value Minimum Future Obligations Interest Rate", "terseLabel": "Present value of minimum future obligations interest rate" } } }, "localname": "PresentValueMinimumFutureObligationsInterestRate", "nsuri": "http://championsoncology.com/20201031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "percentItemType" }, "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 and warrants" } } }, "localname": "ProceedsFromExerciseOfOptionsAndWarrants", "nsuri": "http://championsoncology.com/20201031", "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/20201031", "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 doubtful accounts" } } }, "localname": "ReversalofProvisionforDoubtfulAccounts", "nsuri": "http://championsoncology.com/20201031", "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/20201031", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "csbr_RockvilleMDNewLocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rockville, MD New Location [Member]", "label": "Rockville, MD New Location [Member]", "terseLabel": "Rockville, MD New Location" } } }, "localname": "RockvilleMDNewLocationMember", "nsuri": "http://championsoncology.com/20201031", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "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/20201031", "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/20201031", "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": "Weighted Average Remaining Contractual Term, Outstanding, Granted (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "nsuri": "http://championsoncology.com/20201031", "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/20201031", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "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 deficit" } } }, "localname": "WorkingCapitalDeficit", "nsuri": "http://championsoncology.com/20201031", "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. 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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r332" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r333" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r334" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r334" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r334" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r335" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r334" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r334" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r334" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r334" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r330" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r331" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://championsoncology.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Board Member" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r33", "r61" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r67", "r75", "r124", "r206", "r207", "r208", "r227", "r228" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r67", "r75", "r124", "r206", "r207", "r208", "r227", "r228" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r67", "r75", "r124", "r206", "r207", "r208", "r227", "r228" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r175", "r176", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r302", "r304" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r175", "r176", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r302", "r304" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r111", "r163", "r166", "r279", "r301", "r303" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r111", "r163", "r166", "r279", "r301", "r303" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r174", "r175", "r176", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r302", "r304" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r174", "r175", "r176", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r302", "r304" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r114", "r266" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r24" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r115" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r115", "r116" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r12", "r115", "r116" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails", "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r22", "r134" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r13" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r64", "r65", "r66", "r206", "r207", "r208" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r178", "r180", "r212", "r213" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvanceRent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount at the balance sheet date that has been received by the entity that represents rents paid in advance.", "label": "Advance Rent", "terseLabel": "Deferred rent" } } }, "localname": "AdvanceRent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r180", "r200", "r211" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r117", "r127", "r128", "r129" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r92" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r58", "r100", "r103", "r109", "r120", "r231", "r233", "r236", "r285", "r292" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r32", "r58", "r120", "r231", "r233", "r236" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r329" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "verboseLabel": "Computer equipment and software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r20", "r50" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r7", "r51", "r56" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r45", "r50", "r55" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r45", "r237" ], "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": "Increase (decrease) in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r20" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r141" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r64", "r65" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r142" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11" ], "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,368,545 and 12,726,728 shares issued and outstanding as of October 31, 2020 and April 30, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r146" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r144", "r145", "r164" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r144", "r145", "r164" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r41", "r279" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r48", "r132" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r48", "r132" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r163", "r166", "r167", "r168", "r169", "r170", "r171", "r172" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r163" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r214" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r62", "r264", "r287", "r296" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r39", "r73", "r74", "r75", "r76", "r77", "r81", "r83", "r89", "r90", "r91", "r94", "r95", "r290", "r298" ], "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 (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r39", "r73", "r74", "r75", "r76", "r77", "r83", "r89", "r90", "r91", "r94", "r95", "r290", "r298" ], "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 (loss) per share (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r56", "r92", "r93" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r64", "r65", "r66", "r69", "r78", "r80", "r96", "r124", "r142", "r143", "r206", "r207", "r208", "r227", "r228", "r238", "r239", "r240", "r241", "r242", "r243", "r307", "r308", "r309" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r247", "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance lease, liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r247" ], "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 finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r250", "r255" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r246" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r248", "r254", "r259" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r133" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "verboseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r48" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Gain on disposal of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r245" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r42" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r40" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r130", "r131", "r284" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r177", "r179", "r198" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r37", "r100", "r102", "r105", "r108", "r110", "r283", "r288", "r291", "r299" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r136" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r59", "r79", "r80", "r99", "r219", "r229", "r230", "r300" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r36", "r56", "r217", "r218", "r221", "r222", "r223", "r224", "r317" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r47" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r47" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r47" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r47" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "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 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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r47" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r84", "r85", "r86", "r91" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r6", "r133" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r253" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r251" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Discount rate (in percent)" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r258" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r258" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r258" ], "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r258" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r258" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r258" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r258" ], "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 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r260" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r25", "r58", "r104", "r120", "r232", "r233", "r234", "r236" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r17", "r58", "r120", "r236", "r286", "r294" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r27", "r58", "r120", "r232", "r233", "r234", "r236" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r119" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r6", "r133" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "verboseLabel": "Laboratory equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r45" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r45" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r45", "r46", "r49" ], "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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r34", "r35", "r38", "r49", "r58", "r68", "r73", "r74", "r75", "r76", "r79", "r80", "r87", "r100", "r102", "r105", "r108", "r110", "r120", "r236", "r289", "r297" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r82", "r88", "r91" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r67", "r68", "r69", "r70", "r71", "r72", "r75", "r94", "r121", "r122", "r123", "r124", "r125", "r126", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r225", "r226", "r227", "r228", "r280", "r281", "r282", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncements Being Evaluated/Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r52", "r53", "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Credit received on purchase of equipment" } } }, "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r100", "r102", "r105", "r108", "r110" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r249" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r247" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesDetails", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r247" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r247" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r246" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesDetails", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r257", "r259" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/LeasesDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r235" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r23" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r28" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r43" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r44" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r18", "r19" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r166" ], "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" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r22", "r135" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r137", "r318", "r319", "r320" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r21", "r133" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r135", "r295" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r135" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r133" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r263", "r267" ], "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r261", "r262", "r264", "r268", "r269" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r215", "r329" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r14", "r143", "r209", "r293", "r311", "r316" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r64", "r65", "r66", "r69", "r78", "r80", "r124", "r206", "r207", "r208", "r227", "r228", "r307", "r309" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r97", "r98", "r101", "r106", "r107", "r111", "r112", "r113", "r162", "r163", "r279" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r57", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r173" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r165", "r173" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r147" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r256", "r259" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r31" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r92" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r91" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r180", "r199", "r211" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r180", "r199", "r211" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r22", "r135" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r60", "r265", "r267" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r181", "r201" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r182", "r189", "r191" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r193" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r40" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r47" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r196" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r195" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r197" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rates maximum (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rates minimum (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r185" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r185" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r188" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r187" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r190" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r184", "r201" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r183" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r191" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r192" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r192" ], "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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r179", "r198" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r177", "r198" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r194", "r210" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Life, Exercisable (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r192" ], "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": "Weighted Average Remaining Contractual Term, Outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Life, Vested and expected to vest (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r63" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r29", "r64", "r65", "r66", "r69", "r78", "r80", "r96", "r124", "r142", "r143", "r206", "r207", "r208", "r227", "r228", "r238", "r239", "r240", "r241", "r242", "r243", "r307", "r308", "r309" ], "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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r64", "r65", "r66", "r96", "r279" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r11", "r142", "r143", "r186" ], "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/2020-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 and warrants" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r15", "r16", "r58", "r118", "r120", "r236" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r244", "r270" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r244", "r270" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r244", "r270" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Indicates type of cost from product sold and service rendered.", "label": "Cost, Product and Service [Extensible List]", "terseLabel": "Cost, Product and Service [Extensible List]" } } }, "localname": "TypeOfCostGoodOrServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "extensibleListItemType" }, "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 List]", "terseLabel": "Revenue, Product and Service [Extensible List]" } } }, "localname": "TypeOfRevenueExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "extensibleListItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r30", "r278" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r216", "r220" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r82", "r91" ], "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/2020-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/2020-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r81", "r91" ], "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/2020-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r118": { "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=27010918&loc=d3e74512-122707" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r12": { "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" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=SL116886442-113899" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4549-113899" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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=115993241&loc=d3e301413-122809" }, "r211": { "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=115993241&loc=d3e301413-122809" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r229": { "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=116825942&loc=d3e330036-122817" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121604053&loc=SL77918607-209975" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r311": { "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=121370832&loc=SL117420844-207641" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r331": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r332": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r333": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r334": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r335": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r37": { "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=120395209&loc=SL114868664-224227" }, "r38": { "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=120395209&loc=SL114868664-224227" }, "r39": { "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=120395209&loc=SL114868664-224227" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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=120395209&loc=SL114868664-224227" }, "r41": { "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=120395209&loc=SL114868664-224227" }, "r42": { "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=120395209&loc=SL114868664-224227" }, "r43": { "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=120395209&loc=SL114868664-224227" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r61": { "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" }, "r62": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" } }, "version": "2.1" } ZIP 57 0001628280-20-017479-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-20-017479-xbrl.zip M4$L#!!0 ( &B*CE&+@^N0G38! 9>#@ 1 8W-BT 3GC-ERR-V,8#KVW" M\.NOM&TS!1(@QE-VKX88>UM;6Z5ZZJE2J?3G_[OHM M??7_0['7_6D,;<*WP M_S;__#\ _.OO_0^%8L^>=7QW6-CN>SWTKG#>'#8*A\X/3@JAW^L4#GO]D^97 M#4#VG>W>Z66_>=P8%C#$\-Z'_;<:(TZTEL C:P'EW =& 44XQ""EQ )M7[\ M%HL0&.,04.-\_) [H)SF !,M+(*02DO7W5M"X^4!$1>OHLYZ0["!4#E(,#%6 MLG3;QC ^77S"[N!MN]D]^6NM,1R>OGWSYOS\?./"]-L;O?[Q&PPA>9,^-GK@ MU\:7-P<]BI'XSC?&5TR^8 >F?WVU;>C.:1S10:]K>^W>\>6&[77>I$%!D*#Q M5^ZT?4ZREI%2ZLU%ZO:DW733YO>ZT1T,===>=WS0'UY?'?3 9%?&-[.[ XC M]?VSIMU-V[?;Y6]&'TXN/1N 8ZU/OVUY_,$#K3$^K:MN\=_K?DN M^'2P%N>TUV[SSXX?ZD)J!_A_GS6__K6VW>L.HZ:"VN5I_)H=_?77VM!?#-]D M\^G-YG_\QW_\.6P.VWXS358PF8Y_OAF]^>>;4=.FYRXW_W3-KX7!\++M_UIS MS<%I6U^^[?:Z/G:@>?$V7>C[HY=-YWPW>QD_KT2XZ#?MZ/X7PWT?_EIK&N$Q MPAH2[@AESACO*<':6L>994Y]*::N0!8'ZD9%NKJ3;NV;;[K2C6M56&99KEAVU2E='.^]/CFK[)W7\ MN5F^>M\L%[?847'KJMRJ-.M7Q^@#J;3K5[VK2K%$JH?UBS+>;Q[M?()'._'] M5OFRWMHZKQ[NG9>O=J_JG3*M?);P SZZK!]:7FD=DTKQ?;O2>V4QM_Y'._%ND>UWE6YV&X>%1OM>LVBH\-/ ML%IK-.JM2J>Z<]2I%!NM2R_9%L M\6W9!H=\L%P#C:)-I8&D5T@!&)RA7'NHL5K;C../YB;:C[']GLN%^R3ADMO" M5<83)K0 E,#J,4***XQ"% B(C4.AI*US3T\0]&6NM%.7&Y'X?9U>[?K_,7_ M^LM),U;#OO_JNV>^=!&9 MXZ!IVOY#J<4Y?+NI'RX MB\MX#\7VV >R']^_:%=;6_2H6(*5HNN4BY78G[THJSJKM-Z?E(O[CYYI;@7OW>"RYV]\\I.B93QYT8= MEU"E]2Z4+^'YM8R1TU9:*R)0HQ!EC'WD6I(#[A+5PMX):=8V)P-_X/M?F]:7 M?TSW$%BN!5N"D+W5'K#H!;!(BH5DMI&-H Y#\;#0-Q8Z"P7 M^DR$'C#D+"HYTL$"2C4#)C "M/3":,$,M6@*0D>41%%K B6)K%X1PW DAI$> M.&61\1-XESF\ST+HWA&&$??1<./D3QL!5&+ID:I#)9R1BL%%TO3MWF"XT^NY M:G_L2 M)9#01=+Y7/Q3%3\) M2CON(Z]S-HD_>N;21AP0* HI2(^T9HM$[G+Q3U7\# 9))0P@.O ^6OSHP2LN M*'#,2JJU9 SC*8A_:@Y=+OZIBM]90IRC$G@6HOB1<4 +28"%PGD15+!63D'\ M%%**C;613G"*(LHS97U0,!@EF'#P">+_V.^=^O[P\F-;=X=;75?Z]UGS-$5E M/PU\.&M_:(8YQV[0M? []=C6NW84,"O7VB?5XAXY.GS?/"JVX_W>=XXZ=5BY MJM/XOGJZ/BR45LG\;)T*YWWI]4#_=;]?C- MH]8>J;0:L8_O0[PW^:*<((+9%$Y-\*V$C];;"8"$)I2PP"6/^ON1U+\1UYN[ M"UU]'WS?=ZT?/+ ^EQ8'WPZR=;PHT$*V6/AV&!7RK[5!LW/:3HMZV7N-?I+W MG:6XC8M!=!3_?'.WC='];VXZ[L.@=];/_LJ6B-^.)]%(KB_!D$E#/HOS3OYJ MNO1W:/I^(>N0?W"%=GOW?^^&+>]_>7/RUMW63[,%@LE?@Z'N#U-D<7.T<,H M1)/OW7QVW4UW>LVQP-VJ"AXZ!>#T/'Z\%9 MWV^.;Y]].&EB\MGD[]3&@W) .)H,&&FAE8)ZJC01-DI!<*-=Y _ZRVXV_!C2 M!1C^T:KS<#RB&$!ZW=#XDV>.Z%DVF^\.V3AMXNVG@^*S1U,@3R1!T=(B3N,$ M5]*IH(B4D2XI;M5X-!=C,M\=S=OS\WFC>6<$/"*<,Z6#03!Z&S0^NM.&0\ZH M=9B9T0BDCQ9M!" %*:[]L_/IH^\?)%6\?CS7_!J[=?O2#+7UL-=_X=3[YOOI MS:+O]CK-[D/-/A4@[C3QYF[O?S3S7^(2S'\"W,;SM# MGX;G\=*?P/.[^O*" M0,KBC=L3[> 4Q^TE$8C%&K<$.4^<;S_''^Y:*,*X)3HZ@A&$7=19AQSG4E,< ME=4&.CM\'C^U/TZ\?_2GBS>[.&TW;7,XTUXU_#K8NFH,;]R:^W^EU#X8]>S)Q<1Z\Q?6H7?=DAH;CCFBB5Q4D M#H@[;F@@3&NH+/=024;B2[\RHMERKIGR&G7[HVZZW>ZV/FT.=7M)Q,0BEQ%4 M. JMISR%U$0@TFI%,=?1VJV,F/;]4#>[WI5TO]OL'@^61#[128ZTDT61($MA M6M9FR$4G!QFN$67RGF<)Q>M;AE71IY>[OU!,R7P)C82!G%*)J8I^!G4.NB"B M$+W7FL]!N$LQ;I&94Z2,I"&^\"0R)*@M'>:L,1$TY@F5*E MF9%C;K'\PIPA.Q?3"6Q10C6,OCE'P5&!J')>:B*$0D82#M'*B&9.['Q*8L*. M!FP5\R9:-<6BVV2AE4%0XPQ#**R,F&;-SJ M>D=HX%A:BB/M]EI:(H@3JR?:1LSEJMJ5524^08QU0A1@+4JZ-! M,^;9TY(/%,%X1;1'PD2ZR8U2\16A#!.!AI!:@56*&2%<6N6>T@*%]9'R M6ZB7(H>UEI@3%"2S M44H$KXR89HEP4Y0/B<)@D8>R=%$K:E1'3K.GLE.1# M0B D0"ZMB/8>>@T]8<@Z)+S''/K9R6=N0!(\5T090J-?#+DWU@CFK9&>8X$Q MGL,6@E5!E/GOFTQB;R,4ZFBH+FWCBD8F!$:^=43[LP6QN8C4$2(LI#% M7PA&LZ\B(=/!!F2UCKH;].H)=/8\>_92)= ;CJRE2C,:DO^I'2)8<6,I]8:- MK- *"'-V/'MJ"V,2NY0'J+UT-%"G(#4<,HH39_!2KHQHYL.SIR4F+2#"+!HU MR01%R!N(C7%&P*A "GFU,F*:,<^>EGP"B@+BRBBD-%4AZ.BTWGP^:>G)>]^#EM(98Y@QG#H3E(B6 M!*&4,2N94F8.%1U>J@%;L077;)\-FU_]@;=G_8A'?E"ZL.TSY]V[?J^3E.)L MF%7GKX:)!DRV?O]]^7 #=_6GU#EM]RZ]SVQ0]30UM4@I[5-C%!XI;Z-J*6FI M9RG7T3$KA"?*8?U-'#N?%K.>%O/9OVU9@ R[Z/$'%V&82$&=" I"8@-3P>=H M<7=:'.I^/^+]*B*$9 9[E/+SG:18R%1FVDDAJ ^!1KGG"#&'J3 ?5# RA( U M#MQSBETPE"DJ'+8\*!;Q81P$C5-AT6; H#]\NWW6.6OK)+I2"-X.1X=+5,.6 MZV4X/A+CDZYTK;/!,-WZM:/7MV7\$ZS:.8V"1B8$12B-Q)HS&QQ/6W*E9\HO M09ITDLO'?L^=V>%U/<*1Q#)F_#$J:$>/#LL:?[J2J=%221%_(I>7B!(OI"4$ M%@"BK5PDIP/ M0V)46R0A)1(JRJ TWF%"F-?"@],SY$*QG]&*V5Q\Y:Q9CB\RA\ MMS(2G9/=Q(IHRHA1%E,!L4Z++E8KPHBE*;%X^>WF7'5T]O;3VI2:AJ PAE(9 M1#2C'&EC:;"4,8M7P'[.54=G;T=E]#:Y"2AZ)XP* Q6D&'HFJ>&.<[4,VW(? ME^BM*NGITZVN&W]<'39\?Q6-*-0R,EJIL/2.$FRDX-QYHY31A#@OE]J(SE.< M<\H-DD0P% +'* *N89I1PE-5=^DQ1WBY+>B\M7,.YI,;2;GFE!!(.?=:6:CC M8"-E@O/>+[7YG+=VSMYVON3\C@44Y[[N'ON;D'JYV6UVSCJKJ'_"!@R)1(H8 M2*%#1BOL6' 6AR )NU_T'KTI)Z_+],93K=V=(QBS):"J2R#;.6U2H 1YJ!3UDE%+H"92263P11ZCTQ6"^HDE\Q:SPFE@1C! M1U7!$45H(ENT$#4A[HP;!0@]?=S0K0(2/S-N09M4%95&+XX&'T%TR&HD MZMFX22A&\TTNR*;-.^,FT[;-I\TW.;5=_,IQS8Q53GI)D0@2.H8)0CAZGY%4 MC3$8X8E]G8&>OA2##\[,P/_[+'ZI]#7^NL'=1RYX==A-Q^$]U:2^'#ZN-Q)T MSU+''SF+\#2^G#3PY/T#"FKK1(C.DL-Q"Z( YA)J%)7*:=KNVU_'7 M^V@^]*R^R?^;7+3CN[ZOV]%^;[E.L]L<#/NCC,"+T]B>7T7?R:(XTHXJ$V T MV,Y'ZZ.$MP09"YW@RQ#F7QX1S\>%HM@YK36.[E.JNC3$/%,K1T;U+XDDMOHCGXU!QFZ*5@EG$ M*85"JFA_TUN<8Y9@>]5L\8%OMYO=XRCBLNZ?^&%\O<)F.)U9PD)PJ50OE5%C M&2728H^CC*.SLG)F>%[2G8\%YD)&3A4L%4C3*%M#H8J(K92E/DI^&9;WED*Z MIQJ\JW7T_\+IO&U&\1?_5MWM9&'N%36_PFL,@K0X24T.,1B$D M+;6<6>V-6S73.TL[9PV>O0&F MF 2,C6,6&DHYT!@=)K0L8*6T-=0)*(IS6ED0G M&%E,5LX&;_<&PVHXT.W5W)^E*+8>:^V%"#08H22+[UC--2/1*PJK9G%G)L[Y MV%=+G=,P.!N-:TICC=PX"(J@8PPJK98A%W(QQ3D?:VH@,QX*[#1*9Q,A9:SA M(=6EEA(Z8U;-FLY4.^=A.X7@1''"TG$5.,A /96&1"V5.I#)Z:X+?&;.3BJM MXS,QGMVKNS,JT9,RJ3[JR]3L5JK#.NU" MH!AA)9##Z?A=AP0-4*ZLG"J]KE\N46%O"3$6*\]HI*.)AJ8*\59"S;C$X0Y" MSD9FKP=%]\?M9U8I!87!(!_90ISH5A@(L:9>(TE1JHBR1$1AX3!I_KQ!N\CX MM,!4P1S1(WW\6_A2=#6 M&[4$Q\ NG-:^SCFCE&LA4DT;(RD13'-AHY=-8)"(0PYUHI9LPP6,=M&Z'6[-$AN5LK(L7942M&[HC_M>]O,G*ZB M']A^\W1497.R7>+6OHCM7O^TUX_?^L=K]^^S"&B^OY+^-8U"%]([;IBB*!!# M),?Q!U)L#(-A"?SK)9;Y?)SP5(H3"V<#\8):%13$S&&%$6?IG&ZY! 'L)9;Y M?*+XEE/I]0N%/(!XB1MY12QHP. M#$L%G28B6(31.(BS@"?Z34O4^SU[\K79;OMR\;6C.5,ZX\Y2:Q@*ACB#J A. M.NI"D%)&Q<7>W#\D(Q?>S)G7M/:Z<2=,%#)"(IU8*[2B)G CE-#9D0=DK)U\ M,4N9+[R [VHGGTX5<\&4%UXCHJ,5A5Y$NJ1@T-"9[&1.\0MY2 NJG=.RG=X+ M!(T(,$!/TZ&CRFHDI= .2D3ILI2T6BI)SZE2I/4!!1&0-X%BCK2&T DJ'7>. M!K@,6UF63M)SJLS#&4-."$&$H\RAQ*DB.=;>:2PTLK^0#S13G9Z]YR,P-48+ M%YC&%&.E1'1[@U I<83C0"?<:O&6KU]!P!5_/LDU>7V:-94E;6^CYVJLEI1" M*A17B!@%%3*8!#LVOB/Q@5R.KX/.MR7Y W^(3V<]WEB'M>""<&PH=-Y@Z% 4 MNI96&&31K\FM9RKTV=-L'IU>BI04 DOJ;,1LI)'3Q(? G%7+CS(=_8.NN=#-S8Z%!KH8V--IU) MQ+0(\CJ1]Q&JH-U%HS++1TGD%*S;*<_?(T&=;.>].8,-.?ITN).IAHK@F% MR#I#O=<281HGD* \'>&&_)*@SJ\]=>:#.I[ 8*)EPD%'4V6M@D0&9HD2R!MF MEF%C?VZPYG1^!Y8X^L2,AX@]BD$-F0\B..((<4XNR_%SO_;4F=/J)1$H(":Y M4Y8BIA1S$L4I(S6EUHMER4CXM0W6G"J%26P$$MQP)"BT6$=WRSE./$9>:+P, ME<+RJ3,#U'G3O'C;]X/>6=_ZP>C/AMGNKOYI^F_B=\>O1XU\FU3NG\<6QOV3M^RV%+J/]#MYG'WK?5IDL0& MA]JT_>1ZT^O'YP"VUV[KTX%_.WGQAVL.3MOZ\FVSVVYV/X==,;#GN= M[ 9??7_8M+H]ODEVO]''XZ=08@-CG!YD&(=KZ"8W'C_C1O:,;X;N@<_DAH*/ M?PPWT.-?S9N=6K-O,KGU)Q=,YNGI<"W[7IPP:4+^M4;6[LVI\2Q!I\/"H-=N MNL)_PNR_/\:?ISF*O_GP5#O7[!Z_A064W6+2O_P^"WR?;(Z\R3#B^YC$'\&D MU,7)Y>EHYO[;R?U"!&$0=*?9OGS[/[5HBP:%BC\O[/>B8?F?]8'N#L @PG88 M73AH7OD(G/$NV9_GH\DJ8CL9BHTG+\)IZA^4MC_M[]9V2P>%K4JQ4/K7]C]; ME9U28;M:+N\>'.Q6*W>Q]M83+FV/OZ >]_ MK9/RF6N5OA[MJ%:U58;EFF5'K=+5T<[[DZ/:_DD=?VZ6K]XWR\4M=E3IA_:*,]YM'.Y_@T4Y\OU6^K+>VSJN'>^?EJ]VK M>J=,*Y_EQ0=\=%D_M+S-S>OBN M$^]'RSN?<+GSOE.MQ3;:DI6O]E"UN$>KQ3*-ST6_Q)$4%!D,L/,$4!>IFG%& M X91$!:2.'1X;3.RM[V,?MU(9/.;:32?.?U;*KY;B#[V[X_.Z[O<;/9,3&T( M*%["Q"*%8V+J'$3!#4;)D:UI8TF("*6'\=OQ>:.3&9^KUS:ZW>X-3>_B(:C9&VWV:U_N^]->?[B4 MJ/.N:78^\:.6ZU2NXO>*[T[*5W^W*L5VO/_)Q5'M$ZG4(@+5*B?EU@DZ.BR- MO_,YWHMUCVJGG0J.][AZ?U(^W+LJ[Y1A]?!SJUI[UZ[4+*KN?&Z7\=YEM?:Y M7?\LSS_4MH;E WCQH59FU:TO5%AN/-0 &^, 1=X#(QT%WG"&C%=:4Y(,G!*4 M_?$H5#W.S;XSE=L^?*/EUQ-Y!KCW\)S>^[2U7ROM?Z@7]DL?J_NUPL=/^P>? MMBJU0JU:B!2K%GE4 9')H\\8FK,N%F9S\X?'I[I?0.PW]_NO.P#O"K5_2H5; M;/N::6]MUPKQ8Z0(O1?66 30GZH([E'>%0* R)(+PX8O_'MB6@JC,%K!=YUW MT^?/MVS>6Z>'OA-;;#A]>>EUWWMZDZE66XU8G]*K%PKHWJM?'GT[@[)Q^5:_>H+ M8]I2! ,0 C% N37 ("V!M(AQK)E5CD; L,.>\?V1QA"T7DBR_S[K?T(08E%< M]FH_]P]R_V!1_8-:/W:_F9)QE]Y!B,AT4CDL7=2O/I_$:TXB8N'J80E6KMZ= MU*\:G6KM&%9K[J2Z\^D^6K;*G;V(8N]:E<,]6M[9@]5BG=5K>Z1\N!_1KLXB MJK$*CGVYXR#$OF]],<1);: "/*@ J+$:*.((T)P*1(*W@JJQ@T!_"0>AMK]5 M.=C-W(!O/81?EA7?>$:%W$.8O8?P757)_8/7\ ^&UZ9EXB"$?J\SUTD_&O1E M^3U7'1WVEH!Q+^AJT],<@^U>I],U-:@VIML2_("< "[1-T8Q$ :9X 3F%A';3!2I_PM!!!BD-XG;_.> M9Y@^:9Z]^H3:]\?9 =#=84I&^Y4G57RN+]C9=$XT!T%R#"B1'!A$($ *:Q,X MQ][2J/S_;)4_1CYX4*A6MJL?HH^Q7MBM;&_\<+%S#BB6M?BV.8QWLT]9&"U= M:#O,9DFA%PK]Z]E1T(."\R%^P16:W4)S."C81A9#?'P)=4ELRM)&/:"3[<,^[?>^)O6Z&_T>@7$Z'*3CEB\QZIM!J->=^HUBR._6E5WMV-[E2WOB#EF0A" M ,N9 M3Z +1&'BBE/?2.$&;@VF;1M_6Y[OOIAG=^A?E]?_K6],7N.#M^5"-@ MB9GJK"=NZ?;$#8@31(T"7B@(*.44R&C:@%'<:\%H;9-A@"A$@K'O3MUE MP^BG,Y9L5O^6X62AUR_TAHWH@K7.^LV!:]HL=M$+61I^\S:N9I?VCW6W>97] M_?LR*OIS!VEW8W_C8*,P/HREGXW*75TM5'H;OR_UQ'GUD-UR/-:2BFU.-FO+ MN;X?#,;_?(@=0+F]^I&]NKI%M&#E_ N)3K)7' &"L074$0],L!;XP B#-%!! MV-IFM>L+G[K-.+T&<> +']OZ2J\7#LZ:$;X)%#G_FM)<_MB+CD;[J'F:>PU/ MG,QWR!>'B"(I,+#(84 EPD 2Q $-+!5\Y!)KO+8)!4^[&%^%=_UH:6B!@N$S MG=C;\66U7^N==_-9_:-9#6]#=/E2P:-_-:#M?.[J0W56C?VM7WUNQ.>YJM3J MET>I#\5WS?+A^W89?\)'Q?V32O$H/E>[\Z^KDS@VGVBE>$S+5W%\KG:_> 6% M%E*# &UTK!6'0**D)XHPCZ0FWD;_Y!]M3WQW$'_?UY/U5TTT?%JL93RG,N^A MVO\8KXQ>0@Z7\YM8\?471!P):3I1;^.O*'6@K4+ :B8YA$I:)M8V$VR]CRS" M7SXAT7!)F,-S';IHW@O)OB^WR_;ZG;!7WA[-HR\,KX= MO5D_6$J/_D5NW@(MYS^\?CGO9=8G=O.W5Z0PB;5L];U>6C8^K?75XXLOF&"H M)50@CI$&%#H)-#88:,H-]9%X$Q?64NV/^\#^^VNF5J22MNV/C5XW3ZTHUT[. MOW F.$." &MT]("\H$ :$X!!-&C,*)'!K&U**+.H]"*N>G]_C?LFY^&__U-B M)/X8%(:^[4_3#!AG\JP7HG5IGR434=!1>>-\<]_9++PH.+8D<%OI#0M;IZFP M4#)?"]3=1R9,JBW@^QEBK&>>1OQ#CZF([KK)6Z$YB$!22'N;XOP)*4&B>^Q= M89 \BT);#X:%?I:H__R)]% YH>_6&EI J1]$FM9O#INQQ5%>B>_'P3D]ZP_. M4H+)L%>(5V1+$0C_9GY/)"^EHF[9X=N%S=V0&YBRE^1N$+K!$9UZ[@;>H.+Q M;[ZX !'?@.AIFWOFWUDB-Q1Y6K/+YBY]?^M&JO66E*:D;:.P'>%F\ P_Z F5 MB)9L./HZL]X'EQW3:__V+*=PY0:C,L[GRZ9&Z6)DF H1:0\;S?C._C4: M<*ORU+=EJ19U?![VKU_1N1A;O4N$3::A2^E!*=AY/+RD[]HKI3HDN%4]PM?=?O,%_X+;D"(TBZ6PJ#Q3Z_6ENO$=W5B MC,TC:,X5X@D*L3LI:W-9.?Y"%=7,2 24#%$A&&) 0F-!H!PZ:X(T3D6%./A[ M?S$G^^*N;\Y($^XO5OEHD;]=IYI8CHF]7MH-&K-6EKT;Z]&\OS[UN1'O?5+9 MV6/EUJ?0]E3"W*='7 M7!9LP]N30B>5<#QO^"SK-\VP6YN5?D._%QIZD.W-= 7=;H\#;VG*_ONLF29L MG*?&CR^(;5[/69+R@[,M_I.9>VO"7[M.<3:GC]-6]X*+GT9',UV:#M7SF=N) M<"&K=30H_!;;BX!?&)Q%3VO0Z*4]4Y--U<.&'M[O^[F^V\ML?VGVY?$S_+Z> M!1U_PZ-GC!8G2N/,M.(3I.NS2^.74B_&[:1B(8.L$UDG4R!2P8+3EX.-U]^R MNGW6[\?[CTJ4)-8WU,.SP5(:LJFML5Q\<5PBRVD C&$#*)8>2,,TT$$+8RDC M(EF2NA]\8T:>N;'\V=5N'L,.S.@?S[SW5!&@4.G-[=D1E]_B9@[BKPOB"=PB MKG6:PV%$0M^.^-;O=9//T+XL^.@_7!9VDS75-DO^*.JA+J3]\?22%+,+[OC].QJ G_#T"M\%L:8_$')GAC?,&PT6';F" MK)Y1ECR8\CYP?-)'.IE]C/Z87/;-!9//$PT?7_-H%\?7CCC[VB,=74LU%3*+ MA"(;Q!//X[:[\;A7>OLPHM/>J&K3V[Y/!NVK_^9XHIO@73;WX,U7M!GTVF?# MQ[_R'/?W]N]&_R:X>.R!Z7M]$HEN;."M;I]'+V3MS6Q.6)IY?D#L\P8<]?NY M"0*8O$IQAY5M]O6VV\PGZ/SA86R:O7&%CQG7UZE[MT!!L^S)MW()O)H$T((L MOV0>4";_W+AW8,)=^ROSV^8"D]H_%&H:R6[MYY)?WLE-(B!SDZW+T\ M*K9;1[5=%G_.*\7R1:7U367R=E9+M[B%X@^LU\JP4G.QC^]/JH>5=KG5CC]; ML'Q5PN6LUN[UJB6N;M]?B''-\DX=5VKI/L>Q+_NMH]8QK4>OJU[;;Z8\Y/KA MWF5YYWWKH8U"$%KEH;* A:!!E+P$2C$-#!3.*^*U%CJ+YG_+*1];$YT'N,P- M2VZ[B3/&DG[JR)S _. QEOY*Y3H7!. >K20^ K9L5/X^&\2.#98S,#]K8"M/ M@(U6O@&V$UCIE"_2;LRCG7>M^M4>+>,2J^"C1KU5@N7#HW:U%L?I\/W)MRO, M)U\@L] 8ZT&PR@$J(KII+PF@4&(M.9?.J!\?6?3LJLN/9GOP*2='+B;9+CWL MEO_2J# 9DYUL2+:O Q4Y.GP7'2YNH\.WM.?DLERLTVHZ_ 67XNO]1OWJ$RMW M]CN56B52H,\GE9UWCJA_), G<#<&8"P0FF3-$I'%5# 1<@ROQS2^L?G M%?PHXV290J;C^*B:7VPT?"< F;:1/1@Z;8:'5KNR-:[(4[N];(GJ;# *7L;G M'!W/]$!5]EX_NU?[,MW\O!EOG7"K&Y^MEVC.U^8@X[U=W;5-W4[QA%11,ET\ M&.JNTWTW**0R"4WW6!(/^4W__F! LWCQ0]$:BBQ$OA[\R!K2.V1?I L=26<"=4(#*Y%,J%@'6"^-D M8 $[OK:)R#KA:AW2ZW*R$U%O?KOVN) 4<5&2B(O5[4_E4J5VD$X%J.Y_K.YO MU4K%PM_IU-UWI?U29;M4 (64:OS$?N%C:7^W6BR4XK,4"]7M6O7OTO[] MXXSGYP8]0GF>I'GS+H[RXH-M$-R 3SQ,^#G-2KC!7J'@"-^ DD\C1\EH>W+< M[YUU'1A/+VN]#^%[>VDG@:Y%VCG^Y%K[+WG@5\A>">%U "<.QJCGT7\='S[Q M-CZK[Z>K8G?TPO2ET.@GK_T_?VP"$5S;_!BAL[ ;79AWNY6MRO;NUH?HZ"03 ML)5.R?WSC7YHJ6%Z,R!+(%CT"?_R=,1%U.C=H>\4T,835'JZFCL>BU=7W8>> M>EZJ^\R^/$-U2:0_URM!6>'K;&/HQK,T=L45,[?!4[3!XR9 NC[2)/'=U;=< ME9^ARCP5/$HK#FEY-[[*G/LLQ_%OW=:IW.1!P_OA8!S5SS1\61^T:H<]D_(V ME_@9"A-?LO#;65>?N684U>_9EJ"MTWZS72!PXFJ^,GF:?L+F*P[_ FAGM_=L M6=-'A+A:E' :!ZKE=F3.T(3QVN:G"1X5'K$H-TPQF9+JJ1_=\*:@2"W>SR^O MC4F#D)#XH'FQW ]1[F7U!TI9KMA2/\FRF_ST##%) M>.QE-OR'C.PIRWJY0[8H?7G&G)'/,:3+BVOQ,0=+W?LL*RY+DQVD+-HL=:S1 M:\?&!O]3*/W[+)U,NBJ\1JX"KY$KPVOD"O :^=.\9N6#%BMIVW@>T\AC&LLQ M70EZ=DQC6P\:A7?MWOE-3&-I(3H]?K3X2]W_PFI8_/0HRV[Q,W'DD8R514KQ M2H&.5;/X>51F8?KRC E.L[,F8Y^&O<(/.<%#N3&Y:[/R$^0Q8[9:KDV6P8?S M#+ZEGJZ"KVV6=5]:[A%TY'UL5 ;\4D%:%C[UJF.V7>^!5V&>UJO+, M=RXOZLYER28[E]/6Y6KMG]+^B[<8,IRF+=E21WJ>#J0]T>U1">KQ)YL#;LWYSV/2CJ.6G M@4\?CIE83L-6?W;\2C3L24O).9HM[GP5:YM%'W26\_+I-)7$]]UFKW\+Q7)B MMBJ"SHG94Y>%%:F6[^J&Z4U]/ARE^>Q#EPG6\6BF6*@>E8B&^.JA^V"V.SG[<^K"5 MCGT\^*=4JATL_%/\5DR'0?6S$GFU1N\LMN4&OT^ZO2S'2 F\ ;F8_J&+:$-1 M]:)FO_\9(],_\RIUECVM0T\,(#VAA.EW6.YH6L_)B7LHM_BZ1$^J9_RNA[,@F='?/6KS^T=I+H=T;YT_,=U)_M(Q6H99 M\0KAK 6<&EL'![?)R2^X:6FQJGHOQ9 ]6S5"]M^"(L+#BK%]UN]'=2WHP< / M!V]?-&5^_-A+(>X7/NZ+-&1%AFQ*QJ.0_A6C:-9B*,O#(Y"*J=Z?,L]Y5%A8 M+$AX^"G_ZZ<><;'G\)_-BW1FQKN^MEG!J+-N<[B?XNAG [<6IW W]3Y[HRF0 M)Y(@+1GBU&.DI%-!$2FYP8I;]64W^0\($K16<-XV.[H]^&L-Q-D_6@Z.35P, MWW;/.JXW''^^5NCJCD\W \=:G[Y-\VFKZ](_*?7XJVZG&-S6<%OW^Y=Q1#_K M]IF/VA0'SV=ZE<6_'/E\:8J]KQ_P_M;3S"1[MQ/=;YKAW7K[:O:IWRK3R65Y4FJIC.^^ZU=;N5?7PZ*3> M^KM3QWND4MR#1[7WC7IMCQZUCMKUSAXK[^Q>5?#GS@>RWZAW+MK5SAZM7)5) MM;9[$?O0J;?B_5KO&I6K]YW*U=[%T>%^NB^I=$IX\IUXK[,C_(D?%8])^$BX1BA<(EZ;D#2T+U]NR-C[,<%#H>^NC"IBV7R]T_?!1 MEP$_;R@>Q-RE!J89$*:)4/:O95+QP[$+F^/1<_#HX!9/$MAZKB$"UG$)J F1 M)T$L 1:<(RP584RN;;)UQ>'/XM%W,.&U>-)3W?5?7G]G0"QR_9V>_M[P">&A MM(@P0"SR@#+C@)%!1?V-HG3>1UZAUS;INA"+I+^_6.SH8]^?ZJ8K^(O35*!_ MM+6XER60VSLQV!<1C*@%8-2\ M12:\,X%RP4&0.I()Z06(WHX @@9$L6%*,1'!2(@% &?QCQ$A?/F*WR]A8V; "J^%]"'):#_ULQH^ M#7QF>W*;\PR;4Q[9FQ%3W/IB&:(T2)U6^3R@1CJ@0OP%!?4D((6L=FG1C^%% M,CHY35P^FIBK\%15^/):A8GD(>IL )!Z!*CG&BB)HQXCC9A%+%AOUS;QNE!R M@51XM795/+;8UXN3?GB9+?+Y?Y\U3]/N^CQ_:-YL8B*7CVW='6YU76DBFDJ. M1,]$HMW;9(+"H(35 D K(A(I+B.9L %8CGQ@S%DL> 9 MD(E<@Z>IP3=R46+X=H MH;G$J,ADN]<]!D/?[^1+53/*$KJ5:E#I=6T>Y7X!Q)1ODP0D.)?:*J 8ABG- M.)($R!3 1AO-C8>$B @Q?(%\E3S1A-GJUDZOY\Z;[78>-GAM>S\9Z1Q%GH4B>[=-O&,, M">@)H(AI0"ED0")) 3$$01,XM4A'$T]^.J4PCP(LKD).R\;G"OE2A;PQZX@% M+JPC@$ ?HE9:"V3::BP@TEQR384FBZ:0TT@LF6(5J]?+\9UK)U>+/#UR96=)UCCW/Q9X;3NPC]%#%'(C3A@+J MG0-:20$P]8AC"8.0)F(/7!<,+1#V/$R+$5T 7DSB([G>62J=O\#$^*F]? 5F MO( 5D3_L;OV]^V&WMELZ*&Q5BH6#6G7[?_^I?BB6]@^RQ$\KS.=(XI>9WI']<>/-67J4A6 M7G/Z%ZGM.L,2BA]'4RO?O?L"?[)U9R>5HE(QE>I*,T&B/XD,,$@&@#1E0@M5ENZ?>7?;'\JSN^;+B)(\/MR((T>BER#1G1UASGO'./9 MVE3CGG %E,46$(FCS=!>1LZTMHG6E5JDU),\%VPI642NOM-1WQLBP:"V.@@) M-*(I;PSIT5X-(EP0QA$NE4];RQEWU,SWLA4+(SG3WHXHV M^1ZQU\X9?S<:[JRPQ02 +G/X>0G\W-DJ)J&D(I#('KQ5@%()@0Z,@Z "AX(R M#0.,[&$%XRFYCDX[C3S7T6GJZ U%"$X@ZFP AMM4ME!Z8" S *4X@W:0!NG2 MCK$%+!_]JT0:'B (O7M%[VX%(0IY%.+5]Y3?*865H]%/H=&=G6=:44R%]4 3 M8@$E\971T74)R%/!(>(>A;5-#O-HPPJKZ=1VE^=J.E4UO2$-V&@6%%. :48 M%9(#+1@$0*P^'Z.1S^%1Y]NTP8N>)JJ. *0$8 B'(!"T@!&H':<>T(5BK1A M'Y3S!/.S[-:VC*!=\^S^MG'LGT]9!KH3P M@&#L /4" NV5!]@:#*7C.+!TMA5>%XPN$,CG=&WYZ%JNN#^ON#?D3&MD!6%1 M4^-O0*%&P$ )@13Q11AP25PJX6.!#) #11A3WBO*)$D.MR(_G2*8<['% M5>.9'R"5J_$4U/B&FAD+J?,N*J\.'E!$*3#!"" DI0QJ:B,<9UN&Q!)M&5J! M S67._-H=&A%]Q9)RG<[S?KLBELN; Z5+X/*J[M'9B+F D4:>$$B5&*6H!() MP*$S#AIAF,(I*WF1JH;E.48+PW=R%7TM%;T5:"(.42TT( HS0".& ND#!]I' M1(WNBM(\;3L4/[V:/_W\HI^*,N7UKO-ZUY,UP.\PK;SP[(I6ZYCM4F9NH9YE MH>Z>@L:D])Y!()BC@#I"@6+6 @8AQYIZHFA&(M/1^8 M*( --LE MV1R G@M MQ+E1%#0$@VDB-A#;4BA/PR!L0A*B!53R$8 8NN4+& 6?LZ2.P[-8%+IVO_[K#F\S,O2YF5IYU"6]LG:XII?Y[21N-?I]-)= MH^:L%_[K>[S@H^\?-'3?3X4?[%;>?9M'G[J2Z?!'W:_V#X9ZZ-UGW3[S-[<> MLP.8LX,GL(/ZL+P]9@?;"A[]JP%MYW-7'ZJS:NODO%S\1"JMS\U*<>NBTMKO M5 [C>!SNTG)K][)>VT)U7+ZL'I;)OZY.XMA\HI7B,8UM7I5KQU^BE+%+.0%: M:P8HE@%HJ @@GB&EM*,HR.^SS$=FT\OP[<&Y M]1-&,I];*S2W& G&!V\ I!K%">8\4)2GG&F%26 *.R'2"55P'8Y^G@!XHPE7 MT-?27@K@VQT,SO*)N0@3\[):+']AU!B-,028IL,:#9% FVB'*7:8$!>0]L\& MO;G,J^K9<##4W>2%Y9-K02:7]BS5Z?& :!2GE*$(2*DP,'%F<>=5X,&O;2*R M3KA<9_3;C2+?@EZ4\#-1;BXF.$>YQ9F(M?H7XHGPPF@@*=. NE15"E$+"-5* M<4*L5G0IJ%V.*U7WEM)F8:=\:?.YBGJ36^$9I2$$!'QTO@&E5@+# M: *1V?*(LH(4XE!+-!&AGP_TL(D(N1Z.5V]O$DYL(Z82)TDP,C9="R1 /"0E8 MDXC,(2JR6%>+N#UII8OG;5E[UCEKI]R/J#NA:9O#7ZQPRV\SH12#^)SQU3,@ M:=\/=>RL*^E^-P[IX):DBB-!Y9#T+$BZ4\,E8(.DHP)(EPKJF>B=:8L<@-92 M%8)&QD?'3.!UIK[E%K_G\9)5T.:7\XI?#HUHY?C,XM5H#H]HZ; M4B:.'.:? ?/Q>>XJ3I-EH/T=,KVQ-W.HV=\2^+ N]Z9:?MO1GX5BTN\: Q6QA;.MOS-5M?E MEO$G+>.=FCA..2X,Y,#!='BK@QX8(QB0@@KA%;/4^[5-S-8%GU81VF\">U('"W?SY^&O2@5LC:7U4Y?ZT46;A M._A$&=8:OJ"M[77BO2_33H9N;YB>[ ^_2J\SQRA;UWS6[NFN;\?*LPD,G/M=@X]$1&'>#XE&A]=/>($N+>=OW M;9UV1_QQWG3#Q@2M;WUQK%7PYBO:Q$Z<#1__RJ*,-KVWX>/6[]3;#-D)14(% M1)QQ/FV+,@0;"%5D;9@8*]D7C-%ZL?2_E8M/>C"/]EOQ5Z[K?N#B""%6J-W%MMR@_5"Z<+Z:.T^^GXA MVSQ7V.I$ZSD<_+[P#W2/!]SO9D?WCZ-NI6#4O5,CKGN=&>H;#,L(@DVC=#KP M;R[61^R+_TQ;GT,?.D&]XA!=K_1QV.%EFI#(9QT>ASP&M]XK.X; MF;K?HS.CSZC:0)0\^C'<0(]^]KUF$=S@4+RHV>]_QE'>V=?H+-H8&X6I=Q8] MK=D?A&M_&$-6WUSZ@%,^4L_%"N$V^MX7RO&ZQJ!0BDS+9<;XUN;2)Y047-G1 M.6A>/'ULGCB%EB%8\_1BDD]9%UD.6:>PRK2>^"E+3:LTZ4SX]V]COEUGZK7'2->J=T63]\=U(^W,5EO(=B>^QZZ:6U M18^*)5@INDZY6(G]V8/56IU56N]/RL7]1N4JWO>PTJC4ZA?WEU[*Q<9)N;8' M*[A^7L:[YY7B7OS>"2YW]LXK.R52QI\;=5Q"E=:[4+Z$Y]FRRP$\_X*@ZX4Q)R[)V0)A_KZ8PUU]I2IRA00<.4KXJ M)X"@@QWD!AN MADIC'3#D+$YII(,%E&H&3& D%4H61@MFJ$7Y6$]GK+TC#"/N@13IK$%O M!%!""\"$ADHX(Q6#:YO5;K(,QY>%B/=?FS8:@K[_ZKMG_IH#?.^?_-BDU3XV M"5$B%=($2F(H5\0P3)B 0CAED?'J2S'+WY 0@9_.8-L?S;MW_5YG._8A]>ZP M.6QLGPWB4/E^Z<*VS](0;PT&/O[O:OIB47([E@4<+FX(AN1<:$Q 8 XF(-9 M^: !ED)PJS4T(1(,!-<16L&J'3E>K2A>01JXPKQ<:KJVN\@M:+.&,#<#!"%<61/2J4,M&"76.?ZV M[G(.5SE<+29<&>$QPAH2[@AESACO*<':6L>996Y"KUA.KY8"KM -O1(*.:XT M"-&OC7#E-3 .H>A[82\L"U!X$NF56N>@82FVA M1)CS8#P,Q(WI%INWD;2]3&:JW&/9QUL-T;#$?[F'NGOJ^':9N"OSA-.Q & M^6G"^6G"^9#E0[980S:E2A,9G1"C?3J+ =!YNL14Z6NE>6NI$R-N8%I15D+@ M2%\9B:\, # M7MOE<:/G*:<9S^=)@[K_6X MN&H\RV7W7(VGI<8WJ^O8(\X0"H [FFQ?9'=&&1QUV=G(ZXQB&*YMDG4IIU7F M)5?C!53C62Y'YVH\+36^674V'@<>!1<]!:7S0CB@PE94I^2 MTZI3E^OQ NKQ+)=IEA[?6HV%)"1UC488IC+J@@.3?O' /&?0<\A8ENQ& M%JF"^I36TY8E:/#5-OO'ZE=$(!T8!)=%'H%A%OX&F,!Z.LA7>^DBN4O .TQ74.'3%GDE?MH+R#5U<35UEOY\KL334F)TJQ@=T] @ M#0P)+GKTB@+C/ .*0X(M]"Y(EEP QGBNQJNKQK-TYG,UGI8:WWCR5"LB*#> M89=L<3HLDB *( ^:&@-5P#KQ9OGS,;E\!?^E^KCCNSZ=T)5\>>TZS6YS,.QG M!VCE:_B+X-"/Y1.!:>N.=')T>@$Z'=SRZKD+A"F+@1;9*CXTP$BO@4\V1D%* M;/ )G2C_::\^7S%87%V>Y2I^KLM3U>4;KU\H(AU1$$1RR "%V '-M$4#3;J,R H6QLMU>1Y^?Z[+4]7E6\Y_,!%]"8]^?Q" ,DN!I"S^:;5U040W M@LOD_,L\NVZ5=7F6SG^NRU/597)K2UU0UD,-,+$.1$Y%@"'. 8DDM]%MDA&K MLT >7Z3\ND4KJ+:B!P'EGDEYAIIG#:U$K)( MR:VY'B]QH"K7XVGI<>7&(%-BL$)%*E*==(G MYXJ\N(H\RRA5KLA34^0;@TPHAU()!Q W&E -+9"*R_BGHHY"+9TKDKQ"BVNW:7L<7?FOW!H/?"Z'?ZTRB5+UN'IUZS>C4(X9R)) / M41RYB7R6B2S?#CY)0:G%.GJJ046NBZ49+). MN8I.745O6"SUP@=)-9!88D"CN$!T.DQT1RT.6"(D1-HSK19IE357TL4+*N5* M.FTEO1TSHM8:;"%PSC) O79 :9,=C$EP8(Q)Y]8V2:ZCRZ:CO\TV8#2(#QQ? MY=KZ"MIZRZ0:GE**)?C_['UI4UM)EO9?41 3,=41I#OWI:J#",JXW/048!=X MZL5?'+D:V4)BM-C&O_X]>:^$Q&8C).!*9'4T!NDNN9WG[.=(;"RP5*^03I(B MJ8TSRF(7E09JI=?-N_\H!J&U-6.403Z202BT!V<=>YX)*_YX3.7*RU<^L_S% M@^%)[+?:%<\K-K;'L['E9=_O=7N7I8X2,7T?P>-XUMQFF4P1!X*8YPK4!.V0 M(QB.JV),>R9%$&QCRQ0M87VI=?GFMD*M2Z76J9H0M'2:6(\2,327*HE(:Y;5 M>^>V:+&.KS&Y+M_P5LAUF>0Z8X/+[7^H]!(E&31H]3:7_F8,F:1! M'$H2P%1M;*D2L[7&Y+H$$UPAUXOW8.NOWOK0'F5G GV,+4FMHOY5,PD>T M(TV=57_T>Z*(669T<\BSD=M8$ M.YH9[\+E-XN<68MN MQ"7]>-6(O1E1:(7L&T3V4QZO4Y+*Y+H#'/:4 M_Y31;(MVTVJT3>+- EV&S+YT[FDNG#V0Z*'2Z,)W.1*Z(J*.W%"4= M,>(4?G-4,V28EDDY(RS/)KZ%TU&>@$Z7H0@\"SI](*V_T.FB=#JCL7L5DS6! M(LF%SU6P+7(V"$0MMYQ[HJ12&UNTM)Y<8SI=>LA*H=,ET>F4G^)HK>!:(XU# MREUB0<6.3"//8R(D:!V-!#IM4L>ZI<2JW)79WN$9#Q=A40:Y%H-\#G:A_3B< M6(/J>)5%D.%&5MBX*?_70E-<&RZ_=.L6'*62#'X_WO[I4OUM*YU(1F&$%0V( M*XZ!RVN/E%4D>2J-J?I+-8BU+PG."]:L*=8LW4)7L&8AK)FURWD!6IU#D1"" M>*0:.:\Y,BH*!0I? 'TON^J:U#.WH$U!FT>U,Q:T601M9JR+486 "74 +U(A M[G1$!JN +/&1>\W'5F\T' QM-T_IUDBUQ5:E>>SG9FGGL9,[RY*5)2M+ M]K,E>V8%\)P=M/TB0=KKIMS<-,5F'^(?Z39O8O\PL]WE^HKHY;Y3WV._%^S@ MY*J^\\KVN["&@\D@?L]G[4+OP47ON8/>\W;6D81](E9@B0S+!4V"I\B)Z!"Q M/GE!8R1,95#3E-#?UB\%J\#2FL/2@FXE6@#H00!H:GA1 3B$=!IQ%3WB40CD ML(W(R.BD\(1$0S>V\ N\AB70"OJL.?HLZ&8JZ/,@Z#/C;7(B!.D81LSAC#[& M / 0B@C%1E&&C?2J0I\U;()RQ42Y^B"S0ECR0^_1+6"RH!>)WNI$*JBR%%29 MRC16XYS,QI!7$E"%<(ETH@*EF"(-.GKOY"TRS6W>I 8EL:^*'BJ&%G.&.+" M@TP)N(88\YI%DKM^V$JFI 79"K(59'LD"UQ!MOLAVXP-CACM(XL4$98K0(*< MC;3%$DFJO#38^BC27ZCO(Y!,O_7?T10\O"J.S'>"E. M?E "Y4L(JD.,*1>UYP#+K MKV9CB[!-+/DFJ*WK%WA52'QYKJ="XHTA\9ED>JH%X[E\!R% XI(:9'",R*= MI.)!":-S)>]-2(ETOD_+@@7=R:N.84]O;!@[6J]!64&QN5#L4O8PK" Q.(LYB+4ZB$!+$ "8ZK)#P ! <=*#LM< &( A"--9,4 M@%@60$PE",D2QX9ZI%SN90XB(J@85"/KF0I.@^+AQ3(-)4\=YRE^$.>Y?D5V MG\L[J\W^Y]#"A?!O:'_9^A?\F#QPYN#X"(C6?W"\55?QEMX0-?3TP[S&%JIA M'IW$%LA]O5-X]SDL=:O;&\+3<[5B&$P;1O:Q;SNM,]L?MGJI-3R)@]AZV>N& MW/LRY-^JYG,VQW+^T>[:KF_#Y8=#^. 4YC5X<>L*C(?!:6VV/.L-VAEC?NW' MCAVVO\3?OK;#\&3"O69NK$G_5SR]Q3H8!'"+6V]IRFJ+RZLQ^S./MN)GC!-E M$F'!A#S;^ M>6D=3MM==&7=KRY9O3!;_W)]N/6&T3:0U%[^>WOOS>[!_F'K8/_EP9\'KX\W M6[O[+V\_>DT9^+O][7<[NT>O=EHO#T#TV#^L?SL\^'-W9SM_?'@$_^R]VC^" MJ?W1@GD"@S^$N<$7!R__Y]\'?^Z\^NNPJA.@?FN]>OMN]^BX\9/^9:?7Z=C^ M ,"E=732&\&SPDRKQJO#/K7]CW!J,X.XXMVXF$7%"JXP%)]?_YKNUN-J;KIM_'3QY"27W!%SJC>5W\])A5-7FC!,[6,_3;C%X\)Z45% M2%=$H_H[(#G*S:U?XQ?DUN]^]%@-A$SO]=0??R?I_>YL^%AO$$(F1P-$W?C M5Y;UO_-8"7Y!V>U?/\*V/OT""'FW!;A% :)W4(">-%U(+R-IP=QE3C6W>)I9 M76.$U:Q>UBE/A\.>_WR'A(PYE*J['_R[/+3?^WK5;+92Z[P-8\UJ@NU40NT; MVPZHW:U^?VG/VD/X?#FKO_(+Y?WH=-3)NERU.CLQM7U[>(?5>0@&^AQ6_*@W M')_*"@5.>AV070?_77WRZO]&[>'Y36E'5U">DF>!\C?:C++!L#) W&9.;/;^ MU];M94UY/G/;BB_=]FEOU+T+-CT(WWPJP'MT66"ED]'O=I)^MQW;];&U?=9O M=UH,;[:RSWM)\8D_IK*G]AW>#9CGP;\^[9WNXOU/[[[M'>V>'^R\I?!\L4^/\?[W M=_#W.['W_2W;.WTEKGH%]U_G\;RE^T>OONU]VN7[.\W;/\(_C[Z M#//PY\='G;37'GL$#_'7#SJYZ(TAB,&Y1-Q@C*P3!CF//5.2LN!8%56DJ(3_ MZ^7[!'_*B%8P9F"MR?YZW^#[T?SUYN2S4G M_S:F5?"*$/;W"\)6)#+FDD>2 M)8EX2@QI8A,RB7I+HG,RJIR^_%P)NBEBWT,6V[L'##5-*URDU-Y/IK\NZ,LY M39HF(H-T/#%A+39>1FRT8/!KO!U][RYP%6!>$)C%!3!;HF2B!".BI4"<>HVL MI0YYP[E*!#@IUQM;2FT:]=RDK0)MSP':?EA#] JV"2R%XBIP[".7D5BK$M/> M&DZEI2'=CFT7-4,+R#V>6CF;ST8H\8!E"!0 D#^%CLAQGI VUB3M+';, \S1 M3:F66TOT,1&N"(0%-9LG$$;"I!3&)D::[Y[UN=L#BE% HOC6H V1SS',A@M M2$B:$RVCV]@[KWP5_2]C]WJ*?]K.Z-8))QY))SS&9,7]9C' M8#RB)AG$8\Y,3C0@$127(E#I3-.DGKOK7S?-L-'@U5 F MV0BV5<[QZISC>3SWRA+EL.1<4VZ$L3P$')("9ANCM;(PX15GPK-F!IXX"%M& M(ZN"0MQYA5P0$46BB68VVV4;QX9_8D=X6N&_7%FN+ >U7+E25Y:#6JY96'L]GRA.\0HKY%% M\<;L QHB)\9IGN"7R(B+V 0F"8W),2SX3_29.=,0\J[D+8QA9]2'9:U5EG%V MPO D]DM>PAS:RD6ELFPR],;#]CC05:*VV25*D'/<(<(I["_-71T(Z"J;9&EU M#!L4![?>%'T_,UN#=ZDI3+2^QWPMV<')'AE$9MB[SBV+=NA._ MF+J8.'7>)\&0%XKG)B >.<8PLC@I[IR0-N>QC:%G_3C&PM3;-,EX[C"_U3'/ M-Y3_-8(CE7.\.N?X<=U,A;\^A3XVXSWR4F+F/:A@P@L$HI% EB2!F%8>A"?N ME>!-Y+#%WEFN7(DKRT$M5Z[$E<\@MG\_#EOMKN^=QA+-WX 0N!)EO=Z[U!2T M*^=LO<_96N[2/'9NH:F)T5F;,%?<6I>HE(HE&00) L\=[@E\@86]_H!(3XP5!.GJ+.(T)N<0,\DQ2#/3GJ3<;6THT*#:S MX'+S*7[I =Z%XA>C^'<7%!^(= :SA%BDN4(&C*QY(F %N+C@0O.# V)XE005&-+37"Z7$IBL7"L$HU MV(50Z=5L&WH&^Y+[AR.+(T&<"84,5@%%2P)VPACM^+@>K-K4>F7J43Q!Q,QS M(?P;U(Q[47VI!_L0I#UM_^H%UDFEA!0.%/'@K;.)6EHJP331" ME0)@I0#87!5A&;?88RU)"EP1;D+4EBEEB--,8G([_I8"8(\'S0=3J4NHJ(7" M ,TN6<2)-T@G0Q&5T@7X17)L0174F]@\-XFK@-MS +=Y:L+2P!/U1D2'!3<" MF^BQUSG,-SA!2+H=W4I-V*>00&>,W-:J:( Y(>Z%1EP#V&D#8$=@1T/R7$0: MJZ*PX@:<*T5A"VP6V+RO3)@B3EZ 1LZDYC%HS:A@U%"/;8R8JR(3-@,LI_Z! MR(T-,7L$N9"@KRN.G!$4288U@*4W$OM<%5:LCLK^#"+''J(J[,R^,%CYT!OE MCO>K:TI<**[D[HNQ0E$G98=7>H>;:SHL9W09PI/5DA/&)5665ES&RJ#= ^-#TP2YN0N$SC'_1N/B2O+N1G#30B'/@T+FD!P(9]H0"RH[ M?5)!0166>GB#18_6HNJ$E")]A[/YZG[/'=;$MRCE*GN M*6+,.\0-,.RQ?A9KER) M*\M!+5>NQ)7/(*.BU.)M5'V_4HMOO7>I*6A7SMEZG[.UW*4Y=''OB. FAH2# MXM8YJXGWP0O*F4S$AKDC0TMESOLKUY\OE2F(UF,:-498. '*M;7(L<"1XHP: MY93708-RW:#"G 66FT_P2P\%+P2_&,'/6-.<5> _\L.=B_V&+\:X3]-P8FB423Q8D2.Q4X,%8S2@E00?F MG=9$N[K^QX(16:42[R*@]&E[-@"+AF!%5#+W E"(6\F0X5JBI")QAG"=A,GE M.C>9U)N"+YQ3,A>%-"7NIY#\;=+&_>B]U.!]"**>UN"E@GKG@90UC@R!IF>1 M54(BJ1UW@1!.B'J,&KR-).;F6IX*'"U<$EQ9$U1TVAK% R/6)T>5,$0ZJ2C5 MM\-1*3_V>$@U$\:7N/+1!H6L30GQR"P"E54AII356F%!0BY):S:Y6E;X]VJA MU3.C];DJM!HML8W!>VNY-]IR$H2DW!#!$K8_D#U*A=:GD$]F3)^$&TY3,"A@ M$A!/Q"$+?R,/&RB(I18K-J[0>IWLEU>A=>6-H@5%%NY<1B+3("AH022/E!@= M3#),:^FHD=X4B:$9V#&UHEK"3*22( K:#>):2>1XP,CHY+!Q\"$'Y49N:K,: M^DT) BM7KL25Y:"6*U?BRG)0RY4K<64YJ.7*E;AR?% GETR4+5IIFP\7&GJ/ MDG1+>?QZ#;%I;HZU7.0''N+:[\P]$.:GPS0+):CXV!W&?I-"E5[6Q:,J>]*M MX4ESK,]]#LU='MKO?;UJ=ERI=9[6N_V7Z_]S*Q>]1>UN]?NX].V25G_E%\K[ MT>FH8X'X5,Y:E?^[^J2V+5]:_)M1E9([ MH&JC0C=O2U:YR9I[$Y>:H^-4L_>_CGUVS?KO38C@'C!/S( 'C:^9_O3%F'*ODHF$V$N4X8=(9 [\Q+BA3 M5'F;7;#$8,YPB1E_*A?LQ]F8\92"<-PKE-M#(DX]0=H)CR(V-#K-%;=R8XN0 M34G,IF#/K9=X(?R[!%[;.S?A; M M\>#YIG0N4C]2Y@HY 0*H#4E4NE$^X0,]9[G:*TM(Z9-719Q?A6!9X+N#T' M<)LG-X!C&DARE."(.0G46DTE(TD+#^#&Z.WH5G(#GD("G<2\Y1CYWEFIC$BTS8#+"<)D,D+@6-A")#I$#<8-#73;3( #ABJ:(BBF]L MT4VZ.E:X9U!KM"("5+7.A2E.>^>6RJ,_/X:EUF#9I6<>&+F6YVP.,25JGIAV M.-EDN8W!:6,]3_"Q"%I:GDO<@9@BJA)W\(LJWH;!?6,!ND-"00+SG.>/C?""]!Z MDI:"%:A?>:B?U6:U4,X31A&35B&N+$>6FEPO-6AM'<<)XZ9A?NQ)7E MH)8K5^+*M8H@OKW94*T%6KIIKW>N]04K"OG;+W/V5KNTCQ! M-]I1F*01SC+/=7"6X$0LQA$')G@,=U#6+Z)O2@^2):G8WWD*W3_('0_$RB2'",Y MG4,2$1$7%".#$T=.69_3N:*6H4%TOU9!(#_.(OW/J',^[CITSR32ZR57UCJ7 M[.;&0UKK$*PQG@H>2-1&89ITY$E0+G$8AZZITGCHZ1!I;S:)U&AM)*$<)<85 MXLE;Y)P/B"L3*),!&VR7F40Z+Y&LD._WN1#^#>V'[D7U)8GT(4A[FD1J1(@R M68DPX1YQ9Q72L#W(11+JJ)-U<@]1/9O"P0-0T(_W=$P;FGOZZ MX*^EP*<=C]9APPUVFA,I9<0JB62X9+?C;TD8>#QHGHVF$]%&(30R.EK$+4[( M!2%0)-PX8Q+G0FQL*;:)Q<*M'E<,G@NX/0=PF\>NI0RQ03G%,?R/V^BL<202 M2F/0RFA_.[J5)-*GD$!GS-Q>PD8E&1"+ D10GR@R(4;D03N@%C-*)0><(YN, MF04L7D\+<44F++#9/)F0I<18PE)[)3C'T>+(!/&!J!BIQ+'(A,T RYF.6CKI MZ $=62 ELQB$ J#0CXFG!.!,78>]/5-15?&"O<,8LB6FD1Z/;GW2M7VU30E M+A1CA M%'H<2G%37]*2[]1@P>OMK#'.<\NMX0EY+2WB2H.2&I5#)C'+=(K4XVR,>X#& MYRN"=L\0*U:2GQ4.LSHR_IX[>PVR M2M^"7^*WV/?M0?7=^,.SO"V#ENV&UE?;[UL@M^=5+FJ^>$!G?+2>,N&LY-J M4"VC#\+@))RR)/X$YJK P!N,CGG38M@9]6'M:K@:!P4.3V*_A /.A53O9L,! M"8U<8!(1E28@;I-%-GB%%!:!6)GF'TUGJ? MLZHHX-AP9E012W-'DHM&\H7"E(W":F7;JPH2+UT&7[&VF (MS$2A:S-289<>^0::5=)M*7:3 -RUTN>^7KO4G/5PW+.UNF4NS2$: M$L:,QP)^$,P--D9AFWPBWEI0Z9.=6S0LM2;N+P8>7^[@Y(TE"@?$2%*(@_:> M^Y%0) T+(4EC7+;E,KPLK].J:X.%Y)](&RPDOQC)SVA^FD4C@D2!88>X]Q+I M8#SRB07B@J:*N::1_#.J,7/@AST7^Z7,S*)N98:CD\1[;BQ 4"YZ90-AU$CG M.8].U,DM-WJ32YF91T(F?ZG,C%0^RN21-@2 B4J.K'88D< E<2Q9851=9H;B M32+9JB2XE#(SCYG2=B^J+V5F'H*TIV5FDK6>6*609"'+'"8@9PE!5EK,L:7) M"57*S#31$E5 :0F@)#4-&HZYC3KPQ(/!W$DL.,VIMU'KVT&IY-D^'E[-!#)( MA9U)@%)"$(&X( $9I@0RU#"I.:76Q:KV"F'\N6+6\Z/X>0J26(4)%<(I+10G M)#I,G0M.81!##(GF=I(O!4F>0E:9L8ER3E75F3D9H[.P8I#-Y7@#%B(*18W2 MLBI(@MEU@:44)"E8LF3I(1' $FF<(<9RDY(UW$@;!:$Y*)+1(CTT T&F)E;B MC$IP?)!R3.4J'1J9Z 4*@1/NDY!*V=SJG9"5D1Y*2[)RY4I<60YJN7(EKBP' MM5RY$E>6@UJN7(DKRT$M5Z[$E>6@EBM7XLIR4,N5*W%E.:CERI6XLW2B?]E ]GW5^^%$^A_VI .>?0PL7PK^A_67K M7_!C\J89)Y"/W6'L;RS9&TKPS]RAM,[YN^3U:NHPCTYBR_I M$)YN^_!QM]6&D7WLVT[KS/:'N1[<\"0.8NMEKQMB-]=^A]\JSYP=PA]_M+NV MZ]MP^>$0/JBJ,KZ8>P6V_N7Z_]RZ=ML/O[S"?#A]H01,_ZPWJ$HY_MJ/'3ML M?XF_?6V'XM'^QG9!!/\U7:^VO/!QC\O MK<-INSL9$,^+?G6];M^X!A#%M 3_[+W:/X*I M_=%ZN7WX[]8??Q[\?=CXF?VRT^MT;'\ D-0Z.NF-X%EA\(];AWUJ^Q_A7&:V M(FI!-+.+*;573,?G1YX-XJ^37WZ;,,5VMQI!==-OXV>-(2(?\2MQ!=4:U5^/ M3[]1+XS6F0#&&MSXQ6/:>%'1QH1=7OI.T1=8JEN_QB_(K=_]Z+&$O##*J&8:Y?>$&I5'_S'B;7Z.3G4_5?:WUI[<-7)H/4* M>'&HT'4FT>Y2M,TJE*W].;/#-TA5/Q XYP@?:OA>4TSQLF9\%U%]G5;N2K;I M2E=[G)\[J&AS'8A'C%!=.GH\DLJ[?NNY MTGGM=YSVM*A9ZY=.;S"8.T*^09TG[SCEN5M/-J&[Y!WG-D?@NE.1DMS"50;& M17 N1LZH]3Y(X44PN0@(Q5A414" ^ZQF$9#O>X?C"/5/X?3@[_\]V7_]EK__ M^Q5]_^GM.3Q'''_O?#[^U.D<'!U_.S[-[_V]/8U0__SM_=_'XN#U'Y_VOQ_3 M_9VW7X^/MOG[TW=B__25V*>[_/WK5]_VCMY]O1JA?G#T1^?]I\_\^.\]MO_I M&._O_'ZRMW-R^O[H,ST^^LR./YU\/CYZ]6W_Z/=TD8M[B+]^<,)ZJPE%T3&- MN-$.&2\M_-"))*:\\SG!13:H^.,]\7'>#K@%:IHTMWGR[2+7T0EL5?*$:T.T M]1B.N)3)19Q8&!<<$C\H.'21>%= 9VF@\_T"=&QR25$A$4M6(4X%039IAHA- MUEFBA3-Q8XO=D$^[D,"P8+[+53\M?RH_;:.?\1S$V)G>6:UAK]6/ #^^W8FM M[E7Y-G^=/_1V<-(ZZ_>^M$,,+7?>ZBU-U_SY^C4/S1=0)^74C#-!*(R1,2U M9\@(RY&5)'J7)$XZ-TG!"[?/*A61FTNE2U!7"I4NGTJGZHK41&#-) ID-ZR*,+,3ST!M:%>4674'M:<]&-WW M^H/X+9/M_3I_-+#!T I(-K/[L=T-VS.[48!S#N \>#DCWG NA/#1HT"-0IQH MA9RA%&EL0K(J6<*3QMI+L['%)&X0J3XS^\=KV^[F+N-9>NH-;"='E4%28K9WV/?9[P0Y.KJ)2WIWL%3KH'@("':0W_6SB'9Z_Z=CN\-5DFPI MS0-0AS.R!.Q?TLXP)$*B"!0QC[1P!'[3$@MB).'XHE]4@Q2Q8BYIH'NWD.[# MD^Y4MG#8$>>)1"%&(%C8*% #M$$)8Q-)5("^"=2 10JH-J^_S*I)%7!9;FA5*X1 H!C!'W8P MB,-!,54\N"CA!Z[_ZV[7]_,>[,3ZW]WNQ>94:/17'N1!>C>(V]6^%'2:"YU> MS-!MDB@XB@G4/#*&T9<VDWMHA9H0"/=3-3O,FQTX-,@2"$5\6. MAFG4J0KPC+KWE"F>A=JS7)GBKPC+,+"=7KK8$-B/G?%V;(]WHV#17%BT.RM) M"(F#]8HB _\B[@A#+BJ.&-,VQFB,]V9CBR\L211317-I=KF21*'9AZ'9&=N$ MB%[;))!)!FC6$(Z,=!J)0+CGVCJ67=(?K(]!,8L"9@'TA^"12Y@BZKW36&O& M@M[8(IN4J>+H7!UR;D3YBT*[#T&[4STBR S"0@*Q2H^X4 DY' DB7E,EK%6$ M*M#]Z<+IH,6_>7\[9#RS[3#)T*KE\M[P)/9;?M3OQ^[P>7HYGS1BZCHNC;=I M)Z8(FQ)>U;NUW0T'>:N*Q^0>2'4\*V6PD)0UTJ D<$348MXM )9;CVREFIIJ))PC#>V MQ"+AD"6?_?D97,[L^3.TMC1+^IELQIMZ+PI*SH62'V<%G40)DR#KH$"Q0EQS MAW2&2NF38$0KS1@%E)0+AX84B\IZBSMSFU0*\=Z3>&?BNJS5EA.+#.= O-%P MY(@V2"9+*(TZ4).R7Y8TPQ+ZS$PI<-#[HWC)JUF,)@\I-LP#07EG_IQN3$&A MN5#H\R5;B?!1*QF0=#87^2,"::48$IH*Z1PVP$I A,"+^&.*L:3!I/O(TD,A MW05)=\8A$Y0C! =$@V:(A\B0Q@XCG&SB >M DL^%RJ]'8Q8CR1*,)"LWX'6S MZE2FUA8L )HXMQ85UE977VR6B:?:F?U>=[PO!>_OB?>?+@??<\&UIA01(7+P M/8Y("V.0%5AJ[8BUP0'>%UO/^M+N(Y4)*!3]D!0]E> P)I)0+)&2(,9Q(PQR M1%$D.&?,2<8BI:5LP),3Z-6R <_7)O2D)J$[91X79+HO,NW-RAJ!$1D,\8A& M3A#702$MK4&2&LP$"L24G'Q3;40-M0(=W'(=V9T!E0#XA+"AF1# *= M@2''HT->AQ0EC4QP Z3+&V+1?69&BTG$6*L?O\3NJ(2B/*6=XB6\+X_D[_;P MY.5H ,L2^Q,4.B\8-!<&O9T5'Z33QAB;D#+;HXEO ML"C'?D]_-W@QAF=,CMBTTIP#\7\%_*G=*$.Y4$1S+RG*'M*B>30,0S MZ95WW&:3-)%- OXBN35=Y]T8'/6V/6Q-/U[J K;= M#:41V/WDIYENO93J/?AJ/?\$O5*R2.S5" Q;&KN7V( !H!WP( M@S_ZO=-Z-P[2X7@O=NJM*" _#\A_OY0#(:F7F@.VTUP[E..8D*,A9Z\Z03EW M@F-W8VFO8IU>&X)]X"2(0L8/1<932S5CREHM)$J8,,0CELC*P)'% +C,.Q*3 M;7#B0S%7%W/UTD(,1H,8N!Z*'_.>W.%2 M]*@.,@EC!3*> GC1P$3EG,MO@"%M$CR\B7H.I^^&JDA02?C@2 MG@IX6BH'%*P0)RKE '",G T"N<"CEPK(F,M%#7%%KBMR7?/"$/YH=VW7ES"$ M$H;P8&$(:V!F7_&XB;%UJ)7ZO=-6_!;[OEU'4?3.,A.K&V]\M?V^O6_[W]5U MM38LA.*:.>_5>+L.TD&]6=O=\/=XJXK(-Y?(=ZD8M11< $N4*%+I$ <)$+2V M7%@2.QVYD8G)5$5.F(5CQTOX1'-I>KDU PKA/A3ASA2BCA;.JHO("@J$JW@N M'>!S=R^2G&;82-=Z J M!/.FWP8-^LQV)H%S!=WG0'<8QZQ8YHA2T1D0RZP4N4JP1\X(AI@@2?-$ >(Q MB&5DD59*Q93>8%)=>CAK(=6EDNI4$'.":LP<1EI3#J0*:I1.F"%CC..>*DUB M]GLM$GB^?)OY4TLJ<\LT5XW\HACYBY%_&?4A?AE'XAN_)Y2Y%=T3KI/*>(&R9S[%_!&61!,5D?* Y\,.2*KI# M76]<<;_(OSN3SPH)K>L&"8T.#BD(L 0$F,JY@AJ:O-7()D(0]Z"7&A4,HMZF M * @6,PU9I80&_+@E%\"1XI,N20$G%0W;/T2QO4-_Y'#@K.8^[V1*62PQ51%'"X6[%,L*D%,8F1S!GF&LM M QQI+ 7W@0KW8;<29N"K>YNX%@*U@E%S892_E-.D!55<.^0JC/*<@\Z;&.(I MR)P9H9TT&UMZD_$F!=J4Z+@EDSB3C @,6HL@A&-GG$O.48^=Y9J8Q#.)@[A2 M2'QE2'PJAI"$N=.8H<#JIA<)&:(,4M2(7$U?**(WMM@F9==;[SQY+-UB%JPE MYFX\G 7K20?YG(2^6)<@NEG<6QC_&S?M_UIHBFO#VA2)3#-BM2"21TJ,#B89 M!D*LHT9Z4TNO"SEH"VM[/-;V^5+K:2JI4-:C:(A 7!F'-"4>,<]4$#2"QN*R M]"INT+%77GHMB+6FB)6(PD0:9XBQW*1D#3?2@FA.0?7FC-;">$&LU4&LF0I3 M/!DK)$64,H>XU G91#TBC@NL?'+:JXTMNJETD[+1&BR,,YA2Z(U<)S99&K_K M*-=+'+^Y$L%^KXNJ(,6;*DO=KR3!SU>A>0QA@9($2XQY6/4E>V8)87_EWU$O MH=$@MNQ@$(>#5L\-+5Q8%6N+8P=>E@1F&L/5^6.=:2/K$KG1A,#>:C3#>R-WNQ _[1Z]_-:;T)=?K+93>%$J?:EO2>LF2)<@3FA G0B,;%,U-)'W4 MG& 5?.7ZP-?33)^\FN]SJ5KTKGMFVZ%UUNM7%'MKSZ?6V;@M5(G4>)R> :"H M9]UVBUS8;VO<2MQ=\_A35-<&WZQ9./5U18T%^FHO:Z?923^ MIXR$%.8Q%_.XE)GNDDU.,8NPPS%G%$7D=&0H4<(C$3RJW#^]>5UIEF2Q*FBU MIFBU] I0!9<> 9>FUC7,M8M42125,X!+PB$C8;.4BB'D9L5)J8TM0)\&8=)J MBK3_'%K7B?!O:'_9^A?\F-PQ,WD/@E[L/[Y/G][@F;TZS/&U5,'#JB9U< A^ M[<>.'8+<^MO7=AB>3.!CYJYZYW[%TUNL&_0ZH^'MMSS^>EQ#P6H]U.6EF/UY M3JU.L);OW+]>&^ M&][:P-4Y.HDM$$I[I_#N\^R?[O:&\'3;AX]SP[%A_-BWG=89H'C68X8G$12: ME[UNB-USO13F(DZ76MQ_$/-J*Y3%.E$F$ M!1[![L'[8.]E\> M_'GP^GBSM;O_\O9SUY2![Q\8-2/1S"FWSL]__F)1>3]\XF(?,S>__W'R0$\?Q_N/?[T%K__ M] ?][WSO;*]%+S6;-K=$2@8V7@2.$E$1RUD4ES@Y!RHZI1B1X.C.+J- M5@2]XRPC0W\$LM[L3FVVWM7VNU>#(:@Z%6?LAM;O=M >Y(]G=VXB68]/T!7\ MA._&PZHN'N_>SX9V&W!]&L%XTOD3,;*?2)C7QUDK!NTL-, S=&52>(J!OSRQ MIV=5\YV#;G[GQW/@%5W_HO4+R#6M;+6A^+>7M2Q4_45^^T<+=CIV/P*'K:+Z M8- 1M*%A#^44MGX5X <'(9\#V_Q/^AU8;^^9_'/Y[K- M??@'!$!GLX@W.H/CFD<&H^S8\6'/0SH9P8:TAOFE@ZH[[>GI"%8\Q-3V[3S\ M4YC?I9%.:J'F@HVKKV%QZK7KMCR^&[?&RY>?_9/FK,[8Q^7/C'YNP"'DR M_7@"LG1^^^^V^SD/8=1M_]\HPM!CI]/RL""@JL.!_PZ;L?$&EC^O[0Y\D/T, M_R]V>]4[!QNM7][L_+]_M$Y[(79@XK-3[J4$N]PZ'76&[;-.O'3XYECQ08R? MJS6_.#(P@LE9JI^6EV[V#+]H_7ZQBOG6\;Y4+Z[7O1IH3'!HK#^_?M0W6[U1 M?[J*R?H1;618\3V*!;;9J#D1NT0QM@ M8+F.F-W]/RYY8F B/@<8?NWU _#^RU[]T:F+_5ZZ"!\\G QJMAPH?FZRV]$K M>K#]07N,29 6:6TDXD%$9!VE2###"2.)JD0VMH9?>]=,E#/1\X.9!?VU=9V? MMW[9'?1M[ "Z_MD^;6>K1$:!Z86_7X*V=R_^Y\7%E2]:?_3Z%1H-3_HQUERZ M_0T M3L\R4) +N)]X(<]V.,6(YNM?%RJJ[))O )<8)I?\X]N#R2"+Q%D4+C/ M]KMU]>_:>#([A0(E3P,E%R(3$#9 MO3A\T0J]3L?V0;(!\6\PQJ&/MCT6[$!1&XPM:/WH>Q^[%9?,"2%P$&JY81;4 MX,'P\D\Q,\+>Q7@NDD?@W,=6ZHS\L%8<*DD+\*T;Z_=63&]XP\RRZ:[?M>-Y MC"D([B]'[G&/'%#\J&M!Z,E8Y"\,IW[6<)HN#*>#"YT?N!V(A,"LNEE0.H/C M%')$R6!DN]5)R7O>'W7&&FD_?AQUQ@>D-M.V#B,#\II>S"H MM-LQWAV^>OFBM0T24*YSV,Z2&+RC.D!CPW!K.#WJ]>.RS7AT>9@@5H.(9RLD M?1G[.:P>'E*SSGQ4*]LNS&(\^*L'MG=)[YX=R?A=E>0):^8G4TJ]WC";JRL9 ML+:/# !ZX7V=SGD6Y3JC4)/>C0M\L:Q9K8-7]$/5X*NBJ-E7UOUK\DI_C%T@ MH_QP^#Z>#>M[*USH5OM;F6P&U;J^WMY^LUF)+-7B3'<^9X,!OZF6:6)]OSJ[ M! @#@NS%X^NA7FA>PP6.5<:E?!5(M%GV'>-';Q"OO?3J!MEN=Y0A\:>O2.-C M=0Z(-V:;V["*G9J,&:XYYV:6MU.[4P=+_9&%>X+1_[P C;RZNW<&^E8]7Z!# MT+_SPS<7FGN6"_.IA"UL96M./W]O0P:-^@) U3@89%4R8[%M]V&KJ_LK)63Z MS(GS83,K_J!4#>K&OA.,K4YGE5>;8$6G"U*7NZE.7C8;C863\09?&)+JVV?/ M=!8L\K"S4R;$_QOE 7T%K1'>;L.8(7P:,ZW;.<)VO7]_Q1S>?VG-[[AC]7F] M><:3)U2HT3Z]F*JMI*'AQ0JG7XX5KPSWL$^5K$<@QF*S91T:C^#BG_)A&H'@]'IN!/V M\,0"R%G(9_03!VG-8^!88P3;"L!:YH[>X52\H6UE?5CK=???$_]EE"1 M=7W^;D;*,6W>-)RQ=%]GQ7P[RP T: 7@MV-;4'W/V%8"A #L-4MPG8N3#IC? MR4//AIFZ1W@-PA>K=.68__.* ?F>!^HFU]Y=*.@G]UUQ*SX+=ZY9ACN7XR=V MYSZATXT^N-/M<"I$;E](66_&0E9#7&EX[^78''/ZEN_O^&][1[^?OC]]]_U@ MYRW=__NO$_CLZ_'WO?/WGX[%'GW_>0^><=4<\W[G(][__NK;WNOWI^^/X+D[ MQ^3]ZU?PV>^?8)RG^Y\^?W]_^O9\;^?WM'=T_!6>_8'RD"P6%A$L->+<>:1C M9$A(C1,S1 FJK_K2B/2!!0Q?Y7J5!%OL,;6,*0_R,"/7?&DS&]":[D!KL@6M M'_O,?GB";W2H_7Q\E^=CA,'<6*PTD5S;8*5C$NYUB4L/=/IT#KCJB;^VA_ Z M?P>">F!"&I>ANEK!/F_C^;.FHZ-7'[ 1,2A+D< N((X]0193C[R)G'(<313V M&ATI*JT-)F@:N0_"!"!"H143ELL0]54ZJLMF9D-F_F5F"Q8@H)402&\A\Y\M MWR6W0:7MANS_ZG4[YV,YJRYX5 MZM8LP:RHG\&JXI-.&%0Z;E7J5%19X0A7) MFFM&@3B;-;O-:CLJR;?7;W]L9R,;R&T3BTLE5V8C\MAX#)I,!_2??+>+M6H8 MI[OXXKIXU]JN'C(V-X_UL%F;E?..?I%9!)DYM]O# ME[;?SP&'_VL[<,(;XAMY?!#Y]!E_$-)SX:A$BL5<^%TQY *!/[43T:DD>$XJ M>? N 65'E[:CVA%@KEFBS;TZE1I&-'7;@.[NO"X.'K,/+#'&[3ZW^NXXC.\MF8 M6(0J1EOSS%[VD\+29,_61Y!5VX!C[H@%MP8*V /^AZ"RUP2<2-> MEQ<_TB*N XVM_*"CTU'MIZT#.8>+@.E4[L^KS'9. +K_Z?CIH:@"\OZNA_>R'ETY!)<.P7=@1YIR08*E "T4?B1/ MD%$^H92$%9DUZ)RC0U]R]_8#5R$1R2*2 MB3+$A4W(4.P0IY0*XAB)2F]LZ1] PHO6WW$285\[=B>2>8XX.('# GRG]S%6 M2D!E/LONT]S9H))S:S?@E_A#*2?'!M=$4X A MY1K,PQ:A$W%\J@ZU.V-M:'C2'N38B+LS97[0.ZU%?3H&8:%%5.%;? MMG,-ZQ#:D[#'&C G,:T>) -71;5FMWV_"I.J1COCYO\Z&?A@Y'.H1QIU M>:FDT@[D:8\33E?=+_5Z/T]?RT_7:JON3IU!>\^>MRKM8AP.?X$W%]&B&;K; M\&]5!7\ XD$ -C#C&3X< H>P_3" 6T/E.:Y&\LO&]N'+C7^TCGIG0%2:T\U6 MO20F76:;GL2VV3'U?BKF,@.8!N\ M,F7(A"=[51 .3B!]^=GNEX.+&WU MK_4-J".4+O4%.-\$L.SXL28&[*]*I8Y!ZJVS%6?9WR= M1#I5,>29GU3JW#BZL[JLQMNS_$T&X8N X.O!Y+XVN %XNUZ_W_N:QY&?6ZF8 M,[?\]\7>AE[%#\<\O*HF,1E"OO'R 1G5R_J#%XVS$2>YB#-QQ?:+;7,-\0\W*TNY-3,(ZV;'W)\E\^")?7\D5]N"X'C?7C3'*8.Z\# M'8'ICL.O@9_7GU]L2,SYE77TU^8TENSZYN>TS-,<+);3!&[8Q=J >*6!1.:4 MDP'T9C9T>H N7CE^^&SP\$W#J /3\FIED:3Z/D,$? X+-0YQNW%X-_@NYPOC M>$!V.;$$O(G]PQ/8PL(R#W8^?I",^J Q1LR0+.4GBS01$A$I#8N28D_-59;I MN"4L*6%H##PH:[07/#DM$P'-35QCF4V2R2:GH 7'H%6=@_MR9].H%)BK\L@* M2QD_/5Y;N>:"O^0+Z5>I5AEB@<=6^#RH6Q;:S7DX%:5>Y'3,73>)F,EOZ\10/LW)W\;CQ.\=) M)OG=LUQ]_&VE/E[HC&U0*R>E!N*WV/?MP45L]E59Y/)$)C5VOU8BW\3W5N_+ MV23A[><,:F7I_]:8\.<8DDWPP]1ZNV=X]8U(]].0TRN,-UH+,D\DC/'(+19. MDA -TR0R:;U-EW?BU/8_PL!SG\,K%;,O-N:!0Z[]"%8!O=\,8 M#X^RQ/Z<);'][[L?J-"1DYA0"!0CSAQ@N!4@F#E#+,,I)2&N25:UO>R"6JO& MECZG))\-XJ^37WZ;%+!L=RLZJ6[Z;7P\QB2>3\B5"IW5@:F_'A]WK5\((_.) M'Y?J'+]X3 PO*F*X4C:T_HZK%XKS6[_&+\BMW_WHL02_,%S>Z[$__DY2\1"# M!4)?G<&6E87!JKO>^=2U:&\OGOO3?B[FVJ4W5.NN>4:C.M8>55'5>[7?YE4. MHZK8[TQ9CCNT<5W;U3EL?[NT-JTEK\M2SN0JE(6_>T?@:6/I7 >[,O]>ZRN] M&HJ*<>J(=+)?5J@-XY%U ;)N@#!-0O? M+]E<]X\90U]MY1M[,^L"4H/:%=<;P2C"X!^_+M)__KZGOGE-2^[.>>_=R["L M9S/7 :312[U_#93L<]MMN=!%Y-NM3..EU/0F?_^U^G!SOOVP=_[Y+:O.WI\=_OONZ_WL-7FUKMOSZ&L?RG<[#S MD>S3=PS^YONGN^+XTSNV]SI''[\_>7^TC8^__Y4N&EH=XJ\? B'>*>Q0M)(C M'JQ$EG*-'$^61TYLRHG^"_=H+4WV"M(\$M)@GJ2C(3*<@QN\,3P'KUHN:4C8 M8#9NLJ?OWF2O(,W]D>;[!=*8))A(4B K24+@C5+PQIR@36)D!1L[ATLM<\)O2#0Q,212$I2"HP!],2<_UV@ MID#-4\[ME\=M'GR1[%U 9VF@PRY QT<6M H1":,=XI$E9)35*').0.^5@5(! M @[CUU#G'RL,.*MD55M!_\??XZCCUO8XZGAB1*L#?*MX7?);3MMI^UO-SW2^ M-;F1+S0//&]O4E2MS7(-4'B.A/C)GHVWK.Y7=)"J^,S!P33(N_)MK7H=ED?% MV_V7,Z8KK0TU7"?D>B<5S6F4A-F-+<(VL>2;P! 7%?9N1H\' MQ=Z[>C0*@2]L]RD$WA "GUJ,A.4!)PEJF\H6(V8#K3> +6C@*@3>$P*60%@XZNY:M?#0F=U[)VYY#$-36>WWW^*\IY1H,PR95= MKH6(7F8_WV._%^S@Y&?%4@J'F9O#',[&+[D@(I,)&>*X&U>&W);G[Y@E;;K(OL&#=L\6Z!8UEM*#: Z#:U/+E0,L1-E 4#,>( M!YDK+1*+ I=,*E"-E9$;6_@%9@72"J052%N">;! VD- VM36QXU@S&B.@JI: M V MM7,Z;X,G&K10S@7B-A&D(^:(8,J,-X&1W&_H1GEM[MBO5<&UI[=\3BZ9D"&O MQO>T*:\,-B7T1CDCLL&)N664ZS3*XG!8'A>?U)F]0P6*^Y6:^/F:-$^T6:#Z MP?Q,I"Q96;*R9 UQ+&6>"A;-%B<#G.9:U1YK&.7*AAZ M?#>W6!6O6AKO)P"Q25: M:SVBM1ICC=V>'-"CWLOJ>![.G,ZQ-[J(&?/4[#K:SB)&;;7=_L!P"MA$@AS. MH5N:<6194$C!Q]PYP:53RRN O"K!6P7F"LP]JBFXP-Q#P-SY!N(1 MC\K"#^R0890CP071@@1EC%YBZ>>"C-J8W*/RC/*,XD5XQ)KL]ZK"?L,J MK&6)QU*%?2WDC]U9"[K1)*40#*(@<2 NI44V^8BP3<0Q&HQ.?)EUV&]&C$:( M&X7$2QWV]2'QJ8K!HR;<<(D\MQIE:Q@RD5/$DM/1)] B:!(O ME=C7A,1G[*;2Q1Q:9U$RS@")$XE<# +)$!W%6BC)Y3)KL1<2;S2)EUKLZT+B M4R[.O 9BQ@S%! R<,^:1 <$=Z03X31E-AIIE5F-O,(FO@&%D!;/6=[N^'T]C M=V@[DP9UJ=\[;=G!8'0:0RM^BWW?'L16+]5!EJW>63Y8][.9/)>V&(]H,YG9 MP+&KIAK0]DSM@:/>2]OI'-3[MMT-?]M^WW:'@P+,@D]*,8L!F#>-49N&T/5+M"KT_C0&E$+OCTCO4T%,,LPEXQPY MQH#>B009+"B"/%-."2M%L-FC]::PIA=X?C]YG;"LIAI0L MB2AG&B ._!QIIC6*(,_AY)2VO*)W)<@F8>OLX(7<)X+G-_.VEE\ M"()8;Q 6WB(.*C6RRI LC'$G.!!#)*880UA5V5U"G+*A>XD7Q3F87ML 4>UA0>GCX^IL## MDN!AQHJ#'>R!5A81R0$>8G:?0Z#K(88Y??"JQ[K:C@13NP>X)Y/:T?=8Y;_TH,=UR#%94+;V_YNJ#EF=[- M.WBU_^O5,@Q%_KN+_'<\:UR6R>NH:42."(JXX@EI3@V2P6!#J#:!TJ5Y_NY# M*ZM1@:9@W_/%O@7-ZK2@W .AW%3+)3S Z?4)86!-"'9&(:NU0,1;9@CQ4BM2 M=;I>LG6\0%R!N'6 N 5= P7B'@CB9NS\1#*O9/ (1'&94S(,,HY:%#F/42;I MK7$5Q"VY*'2!N )QC8.X']83O 7C%O1OT%O+"A:P6Q+8S10/)%PYD0A*R7+0 M6@E'EC""(G5*$$4YXS7870^&NF_UP)7 N:>VG?ZSBM#>FBSZ_N@4Z-?#WZ'] M9>M?\&/RA)G5\1&(L%^O5[L;X*]?336I1P8.>D/K\6K8E^:R!+GH,CH<^I,8 M1IUXD+:[PW85 MO^$@^C'_7;PW8Z?G/Z\FG'3BO_\Z?_]W.'.4R_<['_'^]U??]EZ_/WU_!,_=.2;O7[_" M-:3\YW3_T^?O[T_?GN_M_)ZAX>O!T=Z'Z!.+0/Z(>FX0#R *. MB_WZS#.RVV@*&FE^;1L-1OZHC M.#F5.46^/L+P>_8GS-88W(3'A'QCNS]Y4+-(MDS6BW/!$!K[(:-ZMBS0?QU\LMO$P1K=ZOEKF[Z;?ST M,=+G%US![.I]]=>_?6V'XK6Q:3,728U M9II/,RUUX[3&:-("(+DTM^>S=[!ELEJ#>J$$PYDV."244X20K"61 MCW!)CL1=4.[9/8?.&:V+, M>/M]__6[;\>G_]L^_M3I'.S\U3X^?24.7N]_VG_]BNWOP/6O7Y'W.WM?KQDS M=O;P^Z,_VN___D_[X.]W?/_U?]K'1Y_Y,=W#QT<>[Y^^_7I\]+^?][Z#QM(> M&S)RRV -+#,\NB/$$B/'] C&,)<%[V,= A$4\ M20;8D7M%2<*=(]0P'4'ZV.2";6IUO7]*0Q'C.01?3FI5E&X+/T R+Q(6-)OK M4N F,3C#026#,?-)F!3GDWUNBR4L(/;H('8^(_9H@FE(SB/89P Q9R2R.$H4 M?"+)$^L=< ['*B[B"ZK3?53 MT46K$&%7#5(V)Z,F[)!5TB'0=638E-)L*K6L2A9+E$Y*-M;##O(Y M"(%'E;=NXAFK[&7Q_T;M+P I"XJ&BX<0:!H65/#8KN8AVS*PD.(ZE MT@DIQA7BFBB4+1\H^9BB]XGYJO/'LNQFJQP,5)"C6>4-"G(\ 7),A=#$@P]* M1"2\S;W6%4$V,(.88MXFJ['6H'KR34+9IN1JE9#C%3US-12O^O"1W:%/ M%%I7-_,^LM_>@.#ISY]U@-S.JP\Q!>W^/WOOWM1&SJV/?A479^_?F:E";%U; MTLSOI(J9)%.9&LPD(6^*_$/I"B;&9KMQ$OCT9TG=MMO&W"\QT&_MG0'<[E9+ M:SWKHJ7U8*P0A%TN,5X62 MMD<"!.<8#+D*L0+$W& >_F: L$B.ELL$5Q')> M,$NT9104"!>*2FQO5E#W<(8@W_&W'CC6/7<-6:PDHP.BT6"^O:1&=5E!("M6 MJDKU)TW\-<9Y_M_7X**-1KDX,:_#25J'JL@P5P,>CX;?>F *.R?#3GDP_)ZK M#2>UA[%S$HZ.AR,S.NWX'OQQ% 8.OF[#R??TY73M*+CA/IC[NB0Q_#@.@S+Q M^@Q'G=@;F(%+99*ITG$V O@2W/4DU48>CT?'PW1]NJ)YWW29-66O3'=ZZ4NA]H4Z!SV(G$>G<.,.!,[CJOK4I!I9F,S\O5 F.]@K#X*OIW-[/.I, M9@W& OX73&/(G3"&QP'>)+U2ZH4!K_-+2CU3_'MW^Y_\$_G]UXXSH]$IB-!W M,_)ENL,PQC)]&>Z[]+4[WW/UK$US?M1+B]V+G>^ADG1P$<)H?S@(Z6V_IY=- M8ZK^F&IMZP$,OP_"J#SH'7?<@1GLAWHTL$(G![4X'0635P,D =S)/!-,T:PI M\.F[5!@U /'Z$+X% '80"A\ZOZ2/ZD>\^_#GY!TW.CM-L+1E?S>-5#P]FM_XI]9R&!]N0=LE@GV"G3+>9?#":RFOOZ MV9W-I/^U3%U80[UY/.KUZ[_CZN_S2CE%N>4BG+#*I/_^K]V]#^O[N%&CUYGGV1@6&:S468IF?UV M8KZ&+!<&UBU\ZPW')5&;.A>8L96DR^F'4A M/;(N[*\D$S2[A/ 0=!NBQ%%:,WB /V\]+[!%,P-T*\,S/Q^UQJQW[+@::877 M%:Z=#"O9GAY3N+B&_T+OY JYJ>,CE/*YOW&Y01=. "P3)O03I2E#:C'UTAY_ M"+_/S1CA&R+-Q6:%,:X^KY%:/O5B=JMJ<9KZ.^9'$KQ#D+_2][)9*2_V.=O5 MN9?52=87;$U*-0BY;W>G!CV33O!V3!7_V*3(3!_F;Z MW\UIN?8_\T?9>@.T,(>+KW_Q.DRS9\VUKK):P1AJ7"",\< -%K8@/FBF2&"% M<>9= M$E[:-$.36E?69]Y\>M1)< >#E WN)/U?S!O$&D?JD<$U(0=S,"H'5Z?@!FY8 M#S-[FBD8 1>R3I] M#5[7,X^^6[?LB=H/MFT^#V?R B_Q'O>Y/?4/FUOGE[LXNW?J^9YS#0CJ+8J0Z M;8PPI[8PM< M".X\%;9:Z/11N]#WM] L\4+*P!GS$3$A&>*%U$[,WS,F, M0IGB](Q9M\Y_K-ANP*5^X.H:U^6NQM6N0\-LY))A^7O9.89H*2'C44*XT[]*HX)2=%-SJ?0\"=QE MW(#0>2^IN<.0K;RO$EUI% .0Q@ZAX#L-3@Z6Y"171\^>A%8E>9SEMBL1;.R[ MQ6JW)>WPA%#/.42G:4V6REIN#O(=A.LFYOJ.#:)O9+>G^_YO*AVM#?>+M=O; M.UNXN[./MU_OTZV=30S.&C%8"F8\4CIZQ%U(QR\\1F#'(UAW&V#U*T[!^_#5 M[M@AMUW\NSAMA^\X+#B%.0W@GR.PHP$6O.#(PD(CZREXYPIS:4/F>5FVX/,^ M4F5=)JA1]GX\%&;+?W^+3K?=[4E)M9"!(*UQ4-.$&.X9<%(4*S%OO MT^(7U\"/C4[RD,LPK8I)FXE'$/;U3\&_G1&]YWJ1^K7A*A\'V!V5)4BI#H=5ZM"F6N;.J[6AG*N)NG_37 Q M2L4X54O#A!TPFF\IT#\Y/0Z-N^2<=(TK50/#%&-.MU3[H2RKU+3IG *PS)<^ M3Y-*G:K8;?(6>5=O4$->PL/99:9N MXCC;'(1H#6ZY/BF1:W1Z3 4G+WP]Z[F!N*Z%WKO D[S3V*]P,/ZI2 MIMI_&S;>H,+EZ7T:-5R3&6B655;5,J9$77D2CLO?.K^07P&[TN-3 M.F R\?5[Y%6JEMI,IVF]\PN]Z#O'890M>DJ'#"W(MYD4ILS?\A>(=8]Z:=MB M?SCTN3)QNDC3,AO? \T8N)-?X8GLU^G+SCUPR8K\PG^=*Y^XX,+)ZE\PY,J# M_D7\NEBHVA2U];S;OU#(.9&P.4GEM79.6#BH-)N5-61R2JY!6?SH=-5!D89M-]86)H0OP\:<4"&3D M]6ER\Z3_E@L\TU5KK_X],+ H:1S[IYV/)V,/D=6_VQ\['R?"FN9F.^?<)G]Z M;@:A*8'5(O)WN8L?!1#F+,A&YW-DQEZ "B$XVJK]<(*ZNESIDBS@$'+1EN#VNEUL*PQO$7KM_P= MLK*?GP;(4SXS(LJU*%>W4.8.7ZIR@ED?V5SIV"6WKE,8&;OZ\=3HS>3U7QB+6MJI8KYKM^'HZ^3^U4NBJ]V#ORY8?IA MJ+8P7*XDR Y4*G2MO894R9AKV_/F( CNE2X]&150I;_F%$OA^=_-MW2YV:DWL$3 M4_+!@0:#%S/#^(G]25+];3(5"Q[ZI"XFAZG[20?&Q_56W]!57H_+*CK;_*Z+ MPY/(GC0BRGKOL!P0]5$_GZ37+@5>'/[#$;G3>SAS0R/>=.7ESD/-?GA*KZ))AK M6R6%LA,YM\F8M'M4FNP+SPJ0%J.6A&K3 R5Y[JN(+CUJ.ODGV=(/72\/.\-, M=?CEHHD$I1_VOP5?0<]D6M-(+OA.PKEST08,)/MYU<9SKN@-YR;OPOE*LUJ9 MEUR@E>O&I3YYDMG%"+\64$V!-=1+3 M[>K)N9-\+!-F;)*4F-ZJ4]8$*C#953+DR.2JZO2?[#L,1RG[/)P=0 3%JH_+ M7>A Q05/9NI1Y_AMSM??Z#3?=OYKR54>3(JZ>UF'OPU! ^'IOTS&GUZH_+6N M4DGIJFP$0,$.( 8?PR.J4Y[+7+K9$#X=QQ'\,IW?]2FVG598MUYC[TFU292!LBW6[:VR0":?- Q&[_ZZ-)@?V.F8(V@#(!SU$M0-(+@K$HNSJ_[ MW-SGA^?IR@?D&@YZ(R/33-3 4M5G1R?ELN<,3?CA0O#5;-96LQ[F0EYPH].Y M0T7_BRS"IRM5A'_I)2T-P\50J MYY?/QI5;-J^FQG*B9]FA2N>2L]M<[PE.H624S>\TVUV[R^=U=",=XVW"6!-# M\K;"V);A?\=P4X"26< Z"50;?N)H60A=V0*_./A)05^^UH]=9?L:.%&#ZQ)0 M:53(38KPSLU-BC6J T>]*EXU4]]M4G5[.G';X<5] GT_?RYTKN1P$GE,4+V* M$Q8J*B^:CD%CDR45[N9MEB6(]A3W<$$I-IU+*P9K\B]8LV$*(K((5ONW[2[N M]FNWAZ4,6CF'&$]MVJ222&MK$>"8+0P+PNIS1Y*H,%(3@RTWF'L6#";66N*D M@__3CJWR+NY,)CKS0M'Y(Z0_OJF.^@?_D@_:@\,\J1*;M45X.SV.WIC#CXFN M+K?;^&,(_^G\LO9V\^,?:\E=+D%FS6O2,_*P\1L>K2^N8E;;U\WDQ[S M5'RSD&,:J<]F9E()7S\WOU@UT#*/;S@NZX%-<@QS,U4E)5*$G^O#OX:#83\% M0>8[#'702$;*Q(7YOK,/S/$QF&:X1TA]" ;5#F$J%E>-N.;U([5?/$X#!C6Z!]5>K_N$SK_C17F#/K;34]F35)T)?5MD-E=:=&VU7/FW03 M6_OSS9__K/T*S_TT32 >@R2!]S#TH;\^N3#W 6N$?/DL>16"G58?]JI:&5]7 M:PU@GO,MDIC7EJ?.O:>$_DQ(FCS TT*>TLTT]_..^'S<<^]]H%87K "KW@8[&J?.E-? M*PR^R-H_R:TNU]8[OU3.@.+TU\E&1@U+?KX"L)EXZ6>GO-G\*_^A>;[ZE\:A MUOQIV6Q@-I\KFG5!K+8Y)A=V/FU\W.C\M;GY[Z^3SA.79(PFC>OJI\VEX299 MH/3723'NS+=(!X3FT:3YYO#D+7/:R<>*B)ZO]0C]::R4T6#B\:59KFMQJLUL M7[WL*)R,AI,C"9-T/TS@>E6.D[8XUZNHJSY!:\J3"GE&U>;RQ ^ *2K#H&ZQ MEB9F/#!CGWNB70TA*0,Y!:QZSAL#GZ] :[YBI6S3&1H,!ZA:^31$F.,J_-RO M-I6GN]CG+LGIP;K"9^'#9=6A.?G9;)69OY*+?- PHE0Y]LO:A^T4>NB)JX65,+1VJ(S]S)WW$#4[Z;$\&G_7N0QKZ M=OQ4ALTTWNEYG^+%)>NV?L"U>QCF.UKCD'4%0;Q0$BFL.<+",6JPUQ"JK+UB M&_3\\:ZCM,N;BB;KNN%&WGOP6()PDR-?F_Y;@JP/X>EWTK_3LF_O?-TC/$9- M)4=249P:XDMD [%(!ZMM(454F*V]TOB2SBU+<*&QW;#B,/#/9*0O&0!.M\[V M][0TCA&O4"2A0)RP EEI;#KQJ9@R@MLHUE[Q#7(A -0M6.8,]<<0P.L!WUI- MG>VWL%(=@M'[REOP/D=:9KX"J4J*U#Z0A[@"@J3Q*#G^51 U]9CF#66C1J07 MP)'(7:PZW*5^?Z9-5.P:26+NT^ MIL*.F6Y,-RMG91WY[VG@&VERJEFJ,]+SKSM[O QJ71,!1(I]>4@M$T5X/,C&UQ?IGI%NCB),]/[4O/B&Z.]V%,20/5A?E0 MA5(<7@4;.7E?YK0D$V %\'KJ' YZTTN%;#41YU_-K%P^FE)_,&DRCL"7ZGP< MQI.T-[!>N>,^%T;/SGA-,RAF/O&:)*L2FRP1;ECF@JDJW5%UQ00$&/OLI([S MUYJ:_,R2AS2' M,O6XIRG2]#[F.(?79U42H\S^]WRIJ0_?0A] +14IC3I#>U*#1F\RN\G%+NO9 MG;S-^<"IPM1DE>O@O"XP6!9(45QG=*9)E+IC44IMC7+BJ$Z3/$!>9/72()!F46:O0QT_TU_S0)_"51O_XVMRN9Y*X+P1B(WO 4 M3&@F?T)_9 3]MRY@FZ5=UAH9[_ #9J>N/BO=L"K.GCYF?>[YM0(O&U@%#+/T M6=78LJI/+CN91:L^UC(S0L/.9+SEK\URYJ57U_-UDHS,]#VK/8!S1SSW/N3Y\^4[T*K_).X?R#JC&UY7JZMGYI^#(SPI*B<<$5P43D'4 MY21F/E7A%05?>U5I;?/D;><7,#C]896@7SR44'-13.U12KSGT&RN-3$KV=6ZNB*=6X&/FPIO*N:6C B329AV MHYUDN,H4-63C#>]T @B4#.*QZ?FJ)GN2O:"G!TJC*!Z@QMKG>8=.*_PAEIC&ENIW2Q?8:9=I'(:-#L MO?!+;R-LK,\]J#3]O!N2K#=@0/EKK70WV_BH^ZF=/+:VWJ31TAW=^DL/>5UT MTZP%C!.I(TG=J +W+EA&+<9@8!EEUBFQERB!'Z\AQ/*MTYP)8QN=!ZY/_F<( M8TS/*O.IM,V!S_%ZXW#:ZVE&;56*E+N].NUY^)]^]ZQ_^.7PT]G6SOYW>,[A M[@X\A[Z%9W:_?OG\'OY^T.N^[G]=3'MV/W^"YW6/NBFY_?J/?O>O[D'W,SSC M\X<^C*'_Y37\_:]W>/OSA[AUMLGW' X@-M(B8GE /&B.E&<,*9;ZS!''/#M7 MH2QP(:*F. @.,.VHHEX X%)5,!$)]HL5RG685C;.!E[_:.!B1'+E 9,K1_<0 MTJ^N%T(_9HG^Q_KTV':KB*\.=W#6%H.$0.B(3+$ M+8V@ XPF14AT"E)C45S)]_KS_ M]0;Y-?*7?I]W8],#%BB?\_.JC^MP6>L-6NCD5";^YQD9=1U,;V1_7W9;0#9"F6]WV\L\$*QYFL/I:M\W\VO4\O6>)CP,Q'=Y^BD,QEYW%^C83ECZV%/TZ<[V#WZT=\^?$>W MCMZSK3/W8_?H0[_[^CW=_OQ)[)[MBMW#]Z*[\PG&_;;?I6_(Y#OPK/$7^JG8 M.MP]_?+:G77/WN8Q=E_OBB\[_\95T=_I'6^ KPACBUD?\XY^=-R?P MW^][T0=CK,)(.241+[(K& TJ"JV$8Z0@QJZ]8NN4ZW/E( M<&?>M&.G3&RK( M)?;G2EQ>M&$MP+4 ]_AT9"W W0O G,GC4J/PH99K<:$R* ! M3RTRW029>@W7R[HH!9@.Q&3B/A \(O#$ H(_*N^LQ8;3Y'KAN[M>RP'@0;VK MA4=>F"%X\>K[*!RGK?K>D_HV' M:>(T35TD1%>+1@?I*&1 )1? %ANB)Z^18 M<,Q72'U?0O9J9Y@)"ZZ[17 KS^)>@L GC5L_+]OS9U6LVD+73:#KM.%Y).^" M,:&0=I(B;J1'1C&&1)0Z>J<+3NS:JV*=:O548J)[2OJTNK\J/DNK^_>I^S.W MA6E)"J4HDB3UZL.>($UT@0JM(B@_<1R#[HMU+)Y,POK4@E#KG], MU8-^.+8G<3SS=%Y8BN271W%6%E!IL@)OAZ/7]?R?1ZH6G6Z 3MT_&YZ)T]I+ M7QBDM&6(2^^0T=H@&45!7>".&[+VBK'S?LFO;3+D.2CJ[3V+5E$?7E%G;@1G M5$7C*/*4!,0]\\@&B".\2N6H7IG 7.*)/N]$_!1%?=%IC]ROY99>6UVAR&#> MD[_1#U//K=W_OK<)6FWX7O6<4#>"\60:4HCYGG4>"6X.X*@*R#$)# MS#'\.01JK4E1H2[.]P:Z4U1X#^KS-.J$6B!M@73%$VPMD-X62&=^,1;:F\@A M;+4Z(AZ)0)8[C)@6O+"*4&_#VBN^+N7S =+L7/]//MAR48>-^S^*)F]S%&WU M#C(]] G1R9;_Y][)P9_U@>?^+$XO&=T=$;8 M%"IG 6%TA9 M+9!S2CEP8S4/Y\Z'$D.%\ZJ0%E8GR$*[0N!@(X55<\&2Q6-TYVB(+UR_.T)M_:$V[,ZU=6><&M/N-6OOPC&[?&V]O3'ST]N+?/6 MSCE].?H WEK_WL'NY_=\]^P3!'U_SQ]R M8RJXR"-'BDH(RFAAD1$&IX,@45(SL:'BT#T57)X6U_G$#G&[+]U_OONY_?\>[1.[R[\YYU/[\16_03_/WMX9?7 M\/D.W&/'X<4B> M?8@P-KRUOQ>)P-85%$49-/AY5"$+XH(PEU8HHP(C;C&+QX@-4F/GB*?<<&

RDCGC MJ6'J1G[Y_.>N1]6 C*5QGF5Y(;8I'7*[.: ME%,[,&$ARXU7UR?3G1H73ODP46=>TB>BG1FW\_<2T^6["]NYKC>-3H-8Y?M! MJ!BU$UMLHPEK18105CP.PW[JZGP,#^Z5C9-:5?=E-4LO/ZP_+7F$ZE!.K<6 M3RW,P2F:;^H[U^)[H3EPY@6NQ"D%39F*>-85>4Z1ICU]:TJ?61.1R.:B:P9 MC?"B%P&SECA0*OZ?:IV;2P>RV?O6\^/4WWBR9G4[^LD<)0J+),"]V,L[6!G" MAIDH<2(2<@7GR0-JS -%(T\6&A['Q_YW)IW; M4^%\#<[@J)<[*G$R?("7>WO>Q@39SAV2$L3$7>%1%82^$=$RX2S6"4O M\W)K/*D[KC44'OO-Q;!.BGO0 F$\S\^VYUUD.9S6N-%B@ MIEB;1CE!M=&,^F+F$F7>N%[BX]ZJB2XN E9GTIMT:B:X!AW4]&9IOH;CDT[& MUNRX95*.;S5SY^2;F=[SHJ=,&.+R5,[=_=C,LT_%ID$=)3Z*BN*X8AK/9"*S M!V;VMWDNVOTP +#@V["7^CUWRKHQ=,4LD@GE MAC/>$8"E &,?U$Q$^8UF%&+)K:WI"M>3M+@P2MYIYE=/Z]MD.IOY%T=FRIR4 MX6WO7Z)_"-JLB:N=YR_U%2MS&(R-](4 M<_3G:5,GW(1)^X>)^_-TQJZYT?G/A6^\U.VO*%2KV+S3R_?U =3?)_RQ%8M+ M-L#@N<.7 3]A[/G+HS+3N3;G)@'&^&ANC<>%0]M JO:J ! M7V&1-#%]?O$RC@*@P+>*/S)=&<6^8U:'/(E=O7#8"[HW. MFW3'N0M '.)XE(WGY,'9LYKZ"$G@\L?-Z&_^'B5X2GV?5+P.]1.I3HZ),Q=H M'8=/OSOY9 Y1:W4'UW>_ESB/S?XHU#R\\\1?D_-Z^0&SJ;W@615MV6F>M?E) MFYL91#"B A%ZXZCU.F*YZK'N2JI-9N9IX&%-;5S._.3:O9X& L<'!N#>A7'> M'\T(;7O#D^ .!E6^W&49ZDT2HU-N[&&H4A<3H%S(68*W/IK8HU[R7T+' M298C!"/@+"^A>%V1E;YTZ^0!TP*O>Z79!R6NPKKM6*<)5JIV_B<% [9PE!D#&,$_$B+N7D"I#))AZIB_!PM9OZLIJ+ZF00T]M0G M25\(;D/EO)6]'V!/!B<'9*JS\Q$L27-N.A?-RS7%YRG4Z"ZO1%Q6['R#XL,57^=K'D:Z MUAM?XZ32LYHYHN_W&->SFIQ6K.Y)K%["F;A_JWQ#E5NXJ#MV>V*D/3&R<&+$ M>T.B(39&S3@W7!?"15\$8PH5A YU73DB@+H-S_2]BM,\6:]L[-C M?JS,@9);9F>J R5',+:SKZ?=P_=BZ_/?!]W7[_DN?=OK'O[GL+O3/=I^O4NZ M.U_/=@_WSS4SV3U[?[:]\XYV7W_]L7OT!G=?'QS"LVGW\Q;9HKN\>PC/W>GV MME\O,)0822(M=$",!I)8LS%2T1:(4(%U8@P)7'I,B>A'(VBNYSL1S/3Y\JPBAA<@6(A<@DD8O(Y7@."C#@RTL M9AH3:9GR!-LB+MV&:R%R52&2S" R""LXYTCRP!&W#B.K1($ &R5@)[/$:/ 4 M]3H7=V;#6E&,;&&PA<%KPJ#@QA$%:J&PY@(K&SQE3 0C0^$B9[6G*%I/\4G M()O!H HVE9<@98E&7$:%C)<4*8-5403'1: @VQ=/9U.,R^!7>??,$I5M/U< MGSH<7)$"?>9T'3< ,ANTL#YB0RT F8P&Y-\3)2(M6$&TNT;FKT6K1T6K)@T@ M54(RK@E*;000IS@B39A'P6@K*/5I8==>,;E"]*4/1[CSO!6UT!!GX0!>>HB\ MP,1Z8W2@WCDMA"[8-7)3K:(^LJ+.$E".*>UY(5$10#TY!94UV%ED M>\"%*8 MY%901F^FJ0^GD*W>31(>5#/#!;/:42XQ-6 JC3.:">:XCOP:"8]6[QY9[V99 M#<(T]=9$9*U@:=<+(Q,+@:0*U"J(V8+BX,Z+&[;R7VU#^$)=6><@%@?#)ZWE M7$4)H7E!C'4\0M0F'+U&3-YJZB-KZBSPQB0:+(-!+BC05*LMZ*PAB)-H34$Y M5=*OO>+DAA:RY:2[HP+F0T^WBI^7O.SS QT%8EO82)1C@DN+-88H+ C%;>&+ M0OLV?EXQT)DCJZ5.1:4B0O4T>!98&Z*#E@CYP,*@5NPP9ZCM!.!##%2%5Y%)MS:JWMC+6TU> 4UV!56\<(4G#', MBR(8[;#!6!)MHP\AM*'[ZFGP+'271OHB2(9D] +Q:!FR7 14>"$(]H$1;D"# M[QRYWZ,&OX0M\8I-_MQ>^(WYLNI7;UF0'V^"G@VP$PZ1%3$,*V9YH9D5E F) MI?3:$1MT>[#H"6%^DY"+2QJ4U0H1 L$7#R8QU8 31[W%A-* <8CY8!$A]U5] M\/-IDN]IRZ9%VA9I[S^-Q6-A*3A;V D>G=;<2>L-+ZB/6./KU(>T2+LZ2#O+ M<$7').%*(.P\2=ZU18J"BYTB949)%)[%=':IH'=.IA%A M"[2K"K2S1*3R5&O&(F*62,2E4$A''9"!178X:AJXRB>@BN+.)Z!:I&V1MD7: MJWALN0I68".C P=($V4<5H061;0!1^;;0U9/"FEG"6/O+8[>ZW2TR@+2^@)9 MRQ52SD9G'(M2LD2XL,[NGC1>&:2=)\*=EQDO!,ZU..^YF5)W.S+:&) MJ'@7 2XGK?0G-ZGON?DP%3$$:F[?\V^W+ATPL/S^^PG$\SKTZ:F@GE<\W\9,-^;S!(ZU>O M#CR\-_1+7AP&TGPQDYO-YX[:,YJ4.3[IBHPE#>DR0I9J& 'N#@/(Q!*C<#P< M99&:C*4B _N>_AD,.XF>9=0S_1F90CW$1![6&.&4UF4X90B\D@,[\S7 0.K^ MK)65F6OWO7D\ZO4[#%=_N@?.[)^.2RLRC&N2A(M$7W0-3+T!#<;CDA]=PCLN M'IQW_-_1$)3JY/1?D/F3S8%_\[_CWG$"H]>]TO6'Y7BT*AP(9*M7^[-'NW"O MM_TM"K[I3O_K]NOW[,OGOWM?7O?A>7\??3G:Q=VS70[?.UWD0/ARV/^Z]?G3 MV1?P3>'^O/O:]W>/_OZZ_?G#X2Y\\\LA^,:'!S#&O^/6X9L?6_L0_\/<%HJC MZ#A&7 N!3*0:,<:B)\XZ0_ Y[O$0M914"BPYUY2I*$7 1*D@))?4+W(F3%8A M \IT"2XG&U_.)W[E@^<'*HTMO((+/'P>G-?61ZHPB%"!#2[TVDH!PLK[2W/K M&";K.*'GRK8GTQ&"_4]7@.4X,F ]3B=>038U?0-!AP$OYG1VB_7$?00A\7A4 M>0 1(E?XN>:@3'0QXY-$C#1]9*:K&,:3[V"6-SJO$]=%HMU*@I)9*X^213V; M,BN![^82L]>$,:T$.YK>"Z5WK"USQ5J9;/.4$FU7&+S&H[+ MB0U.Q)Q3;W!N46"2'>K]0 <]#^OVV\O!E;-W;$][R:1P$.8Z1P%59$!:>HF( M-(PS$0M5@%W+U".U'B3O]C)C(%VDF"FBF<4<>V*-IEY$[VB,BHEBJ3%H)$+2 ML8);0E4,UA2F*"(K');X4K,^P^8:[(.?0.:,F^B7BELG MTQT"B,+WRE]_N]P/^%GV>;D#F^I*;T@L;T-U)>D&+N2]TQP1LJ'Y0W R"7;_G$QIL.)Z [HK*=.U M"'A6D/VBR3*4U/6:/"+/=CZFN;OEL_$2#O*_71I7MN0@;:_3*[;AP6-FBA&C M!"DXA"E:>1TU4ZJP5!=.[[V[WJG*J0!"<_7[NO M_]/?I;NTN[//NJ^_TMW/;U*$0[ZD#?K/NZ)[MG_Z9:<;MYI5^ 1FW7L(125X M-(BSPB)C&4$*'*N \$VRM16[,FT*FT[-KG4CH2?1#1RHU4129(K>,\AS9(K6KP*& Y13IL'K288KOW/>M[35Y(PW\9TE!1-MZ M\B06?FX,/TW.ALB\*!@KD!(&7 A,"F2<<(B&Z(QT/"JJ MUEZ)=:GNW#BA;7FUNMK[""Y$J[WWI;V-7 5S@0G&$0M6("XL:&^J%!4%CU8P MJBWE:Z_XNB+WE7-M$Q+7T[W-R("MUX:WW14$B ,A-Z=A;)I@5 MMMBM-MVO-C6:XZ3F#)Y@\)ZE1)QIC53@!F&A"\S ($LLP9F^*65M&[!?,V / MI@P'P[[O]([ ZGX+^71C&[(_="G%=-[?-::]A9(;0TFSEH)1(F-P/A6&%XA' M29&.1*=F6X#Z@6)+$P'-"GGU;4R^8A:^5<_[5L^SAGKZ@'WAD,(J(JY9HFH! M#YIY(1S\SWJY8NI9.P +!Q0(S\IWWUMRU[C'M[O* GS/(E^!G5:V\CY>> M,FJ]K9^X07+AH;L6[6^,]LU-$J:ID(9(1#4QB"L7D5:N0-;@H%*+Z=Q>6JU3 MNDIIUM8A6QF'K-7@GZ+!,W^-2AT5$0)IQA3B(*U(08B%0E#126*CPWSM5;$N MBU7BYGH)&R7_A++\K;/IW/BH[@3A&UTC7ECAYB^KY4\T5J79R@-^[H?T P#4 M9J.CQX7@U>+6#7!KN[D_$S&GBHF(I"\T2F2N2!=8@?1YHC6-*JJP]HJM,U&< MPZU?V^+.YZ#GC^!UM'K^<_1\YI\444EA3$!>8I;*L#"R&OX)W!"L(K-"0X1! MUZ4\WX+VI^CYO:23KAMY7.,>#Y=.^JF#? D>X/)V-;F)Z+WW57[.IREO-0>K M;2=7RQV^T.YU0VOZ;E3#N+-Y,CTYOIF.0&"M'4=$%P(E&B&D5"0(6T)\X0H3 MM,A5C$N,WP/U7U\A5[C%O!;S5C AV6+>+3#O=(IYU''CG=$(.T81-U8B32)$ M]U%:(C4F0;L4V&O-GA+FS=-*G&^@MVJ]OE>^M>_E+73#C^/427X]M>.O&&$F M?YIU_@5)J!OHQMX@=YCOIX*0].(>W"3K(P*18YC:F%H-5%KKZC@ZR"(YZ BB\Q-%ODQB3O;1T4*NGR1$U5)4O#4@5/9^W!*"[L$] MNS'-RJKX>9O7H?NI_UYS_JQ/2_#@IQ2>+=(_5*Q9OK.?:D4J[N$GML>IT3%RAX1U'IS"H)"2 M27.%YKC '#L#Z,PXNR=T?O@\0[O4RY9Z%^]AIWE4,B 7"X-XI PI)2@BGNN" M6&P#X[#41;%TJ122GV:. 51^9)Z5_NF-A 1B0<&9Y(J!6"@G M#3-!>D*"(""LU+;AX;V;\'=BSQ%%8Y$:?VF,4WCHD?)@M*6GX#U3<)FB6WLE M[@D(&&4.7#]MG;.78S^ M3S-B>[@ +=_Q^H3/MF$RN\&G6XZQIHD%(22KV"TD]D^,I7QR;!CYF/<+/'+> XSM6]]S8'QF2HQ!\2W=X>=P+P 0Z>$ MD=RK0@GG0L$XC\S*PF1>/,()F< CN47PE'MX-".G/V'<+Q8?MWJ/2 MG)TZT=VOY69"##Y)@_?*!>$;QNJ+-Y*B:"QX> 1"_,!C #F*3.((1ASD"2M9 M&=E:BL#!(O>4;?EW!+/0.S;]?VN.\!PRR!ZJA+ MC4<9$E?[3[0A(5#I(F.TD-PPHPE8$RJ)UBPJH-:C/Q@N5FZZR[N5=XD!L:',+! M) 8D[Y%1\"O$R 8"-55PG+P/LE1L-CJ=S7[B7P6'XV0*)]_>1I)&0' M" =L@E5*W&F]*9*E[: FDJ5U2U8%K@7ARA\-QR?E"P#!*D$T0V7'_I+HK+&UO=,$=XL)@;Y).C""M$7P9)P7G,&E%0WW7?GF>0!FF]@$&Z*:W_](SM]7LGIR]84#^===_O!8:% M-88C2@6XR2E[8!@'@!."@:M,L.,X\4?WEV<-CL'P#GW9*<>V! .8H L$[>0 MO&6"OYI8%1^5U<+/(X]$BW9L'*MH71EBG/81?G("7 MC+V@C! :-786U]E F(XZ =R&NW?7Y%V^]7T/(D3G0L0("QHA-!$2J2@T*ACW MAC F:4RA"5MN9JE M J$XSC[,46_0.QH?S0M)">['D8%/P-.X,*%B1J&2G=O[S(\A26U^Y8J(BW9? MOS_;?KW%M@[?B.T=MT<(4187&FEGP8VF#,(O%2D2."BJ:+"6V"N$ZQ@P*H%- ME?0 ^S81LUKJAA8N;C]B87E\ZC_II;:J%WJ;WV=[]CKOZF%_@%%/I0K1%R=67SD$\D9!\&Z, M0]$1AKCA B3)!"0HR1O35FOP<_F&/-_VY[_!J%VK*!J@JI*<[ *?0ZG'/F9! M[Z?JJMGPX>6"T^$FA;">>E!,IPPB@1,P=C0@0TA BNJ"%I&!@,F\S4HNVEA_ MO!,8=XB.KR,!3_2HWSV9IW??(7[>L]HY\'@4LM:F-N].PD_*(16"LQ&,$PON MDN#Y;BF_.(QRE:0+FA.+W>W2M(B"YXA8B5@"Y:6V2,THB!IQ.)-R$* M?T7=SN.=M&CAY6'EX=#M!44DYUXC*:Q*13T%&!H*01:.A9/&>(.O@I=;5_2< M3]4]LQJ?6Y7$9)%DX+_K2)BW/G#O@F748JP]9I19I\2>$&NK\7++RY6Z0XAB MBHT)5G3'1W ?=P^F8J%4KU>Z_K!,,4E,F4KPD+,@U97G*657?CR T/V/%&=- MPM\=&,(?_:'[^I/UO_NQUO_#3;SUUWOQY7,Z_?]55!T"MCCH?J_[N7NP>_0& M?SG\ OK\[IS^;[U^_QUPHK_[>1>BV7[5(>#L(%U+=NG;WN[.AZ/N$8SQ,%47 M.+Z'"2L"-AZ!WV?!O708%)X0! Z@8XD&PO,:Q4$K@]],R&L"1,%"1IKJ6IBR MFOB"AU!P;%-C4[[6"0"IQTD 1^.P]BI/.NK'SL_ M3/BKB/ M.ZF=Q\EIYQW8Z$$R 9W4YZ.*=#LIR%Q^P0;\WMD/@S R_;PGD1)W\/1,K,_-+[M=,=#E!Y8D[&>;?B8_IF9SOG MI,O?X0*XXD,H3T!(4YQ=?;SYW8#+\7L>+%P!E]1_/V[$[-GG**O(?#H3_^?_ M ?62OX-M/#KN#T]#VI#W/?@2/+S,]P.E0-,/ZX12?C_P@89S+]GO'?72!DKU M2F9_?Q3V4[JHR@:EURN3YI75YMB1.>W8T-D?&0!=7VWGG(1J&O(?J\=G$PYO M^S7EL7K5)NOPN$I"Y+>^=?G.:JG0PUJBC^X@^'$?[-";>BD_AM$WF,Z9^6D: MJ,T^V)_\TW;\$-QP?Y#8SO_-.YW9:KU@&Y7J*J45005D85%298, &^4-+8*UYC&XT%: . M_!:'(%O?R\XON3%.A7_#,0S"E[_^=AU5=GFO]RD M@"<>#\M>NN:WG#<%F_+[]YX_.9BTOVI\L>Y5A&=?,;8<]L3-NF'IM]T*A1,%^1B3#8WTS_NSDMU_YG[IV.>@.T,(>+KW]QG'6) M,W=Z*5/N1(%7OW?2BVFBY[[5,%"]TXT\ MIPM=M:K/N-Z0JKCP8[Q!+OSLLML2O,$IO]5M+_^L>)C!4B[;P3ZEP>IK?W-) MP\J)V@'\\HI6QU?V7]9+B7_),JCZ2?T>SYG7BDTK;P5L5=FZ-RE;EU&\ MD;&[D 3C!Y'+I]!7=7GCR&5-:J_3J/QI"%"*#N_KC:_3^_TY MS1S1]ZM>SVIR6K%:%;%:$0_E67![_E5E=:L4L$]%<^7)*$?I-R5 N[;(/K>> MY#=^_V?3CUQCX[R,TD# SXDD*KK"2F8B+3 V(EZC!=0",5&5DPU^>V3K<^__UU]W!7[)Y].,K7GCF\>[B/NX=?3[=V/OW8 MW?EZNMB'_,O1&P'C^+%[]*'7/>P?=O_:35G^?=C^[.6[C_ MWW&KUZ 7*YMQ)@7/AAKM0R.$>NPE]-N1Y=U/FNA[>&A;<:HYIQFJJ >J2#2 M$>Y"(\6T1)Y[ITWA#$U'<9ENH:V%MI<-;9QZ;XRAW#')K<]T2\H'Q92T/"AS MC?K@%MH>'MK(%-HX)SQ8$Q$OM(=_L$1:6H:"4C@08F@(Z3B";*&MA;:7#6TL M,BJP*2#$P5S0:+RV1G)*B\BQJJJ(KNA1V4+;PT,;FT*;=IH:&C7BG&+$G;+( M:L60317702BN3#I6+,D+P[:GE/5\@A2T'T%;J]++(S/Z&DY@W!>FJ)\G(_D- M0+5PJ:N[%(X4G&.IM!$Q_:DHJ$B!<9OE6P%0/6UD^0K-#'$QHA"3T\BX1EH3 M@6001'(3A37I$/2=0^%[I!>_)^[45FFG;"V:6!&C)X)%KL#U$9PI1P,%U56@ MQ&W^:B64=I:_DMI)K""J\U814%H9D2JP1Z$@4ELBE)6IK\^=@[PGH;3/6S<+ MJ61PT7%)# ?-3%UE(7!)E-@!]!:W"9B5T,U9 B9$55 M*2I,D4[H&HE,9 X% M#.$)!L4U,:Z]TC?4S58%?YX*4N&$2%@=I@I8,06Q_MJK\_W-;IEK0 MV8)$X;4LJ'$0W+L0A8$0J1(H,$5B$ G-.*03]K)TV')>@*OE M6%06EAY$(F+99@E60F=G60(PLM1@RE'JHX5X!.U52BO$N C@'1>P5/1Y^\9/ M(*WP!.L%4C^@W)1ID)ZX?]HIJ\Y"95LU<&&,HKCSD1)MG.5>8L5D:LS-E#;$ M4=;F%58!.S\V\@I86&R-IDAR6J3FHQ%9A@4*SFCA!<<^%!"CW+D2ZTEL0+Y0 MI=6&G5GT?0WT;1Q:$Y3%MO3F6BH&4%\@$')&/ MCE@1/*:%3$<6SJGOKZNCN<\AC? $JQ-VAB>FW[FP3W;=4/:69UKJEI@,!,4/ MQZG!YN2%VH-P]S9!JVV 'I%UK/4:'\'L-%NW8 )KE3CIB[P=I0N,M" .B40 MKZ)SD>"U5^J^CX:9U^+GH^#GK,\F3#$!8<+%+B!F%L MCEI 38!07#@>&75,K+V2]]Q"H47/%CU;]'P(@LH6/1\>/6<9RTBC)Q9SY",# MWQ-KAA2C!2*A"#%PH600J=%KZWRV\-G"YT/#YQT975OX?!SX;&2,C9#,<8,8 M\1SQP"E2L%R(.QVHY0:6+<.G:N%SM=+1_Y,YAUXM8;NZ-GG7"E'AYCO^UCN! MQ[EKT( U21D[?V6RPI5XC95E'3S'8G.*K(L42<6B)2IR$O33I [\HP^(AT!"AKG=U&S1 M.^.T^7,R[ " NG$B2JX84DUOU/D&0M)@ "TG[*$=/QX!2%8U:.]B?-%AY\4-;YKF?S<33,L^US',M\]R#"5!+$;8Z%&'/:G): ML5H5L5H1#^59%$.FM+)+<2V(S5&G-^BC--_GLEDIAV47=P V1R,SV \II_7'Z>R29IKKK>F- M4GHK-%);DQ7>@04F3S.S56\:O#WJ[FSQ[<]OSKI_??J1-@VV=OH'VZ_AVIW] M[[OTW?==^._6X3Y=W#38_;Q+ML[VQ>[.%ES[-FT:_(#[\*V=#_WMUW\<[A[^ M ??9/-U^_66!JLU;3G2DR#.K$+=,(2LP0]J[J%@TCD6]]JJ8;!G4DO+J+OIS M$ROQPG7P5@5@K0X^"1V<58T5A1/11XFD*C3B08$.!BP0I8XY[D$//6EU\&?I MX*TV;UH=?!(ZV.B]K"Q1!;6(%B%MF1N*K-4"*6QTD%J%(I$9W*L.WELH]<(5 M]%:%*JV"/@D%G56W$ )6DE"/"LU!0:WSR/CHD2T*540B!0WNYQG)E8W8GV 7 MI ^]\BN*:0^AEW HE">=D3FYI G2M7+7JPMJYXOQ!N,C&T;W>Y2.+X6V$ M%(@0E1JSVH L!J\C>%+HH'@A$],WV5A"B'L=';R!JMW6>%^C;G2UU>V.)WC> M==\^NL)M]0:]H_%1JW^^?GNP=7AP MT/T+YNVO3V+[M8,Q?(5W]G$;GM7=VUD(8:CT%UE2]/REU?QHI75%I/6TN[DGBB+ _UG$"Z$1I]2DW1B. MO):>&! J1W625G:^U=Y_S]>K/KCE>?*^W!W/-[6^W,IKZ2QY)*C1@1F(IY@U MB&/"$=@%C)C@CHD@"EG0._AR]Q%/K6P&Z0G6?/QGV ?EZ_=.3N\C_?<\767DFZH=@] MX=\];C,_9S51T< 2\_J2'9 M(.>[WZ^R&K9)J)\8UB_7TC8-=3MEO3"PWSK[ST'W=?>P>^@/OKS>_=[]ZV_X M_E?>A7ONGOU]L'OXH?_E\#W;_?SA7!IJ^_T>@X"26ZV0##H@KAA!EFB)2"$P MP+X1G+ML@0O^W/-0%PALFXE:&8$]W=[<*ZPP+ 2%F#%I!Y)*9$*!D=6$.!&L MB*ZXVF6\*A75.H[/,7G5.H[WHMJS])6UE &F8Q2DLHB#,4%*>II^E >/ H&3 ME6P!\,8 .$<:!SY'VOU"X'Q Y(R-0%8)BP(VA2*%530!X/_Y?Q0XOK^W)5%/ M*(75JN>35<]98LO&@DDA.*(0'2 NHDIEV18933@-ODC, 7=3SW;/^MY"^U;9 MGJ*RS4XJ8:HC"=(AT"J#N(X&V<1%71@3#!.8NL*WRO;S8^Q6V9ZLLLTB;PH" M@)V.2"L,CB?Q&EGCP= I;[W&X-QQ_?,=SY_3K;9*[BTWKY1[NLW9WL6OB"=I YL0;]9>R8TE/ Q9?4\M M[[M] _ M7;^U/-TQ4&H!:"6DZ?U9=W./I+/=!2?(6BL!CDA 5C()%M87)M&0$\43'-'S M-?&W%I\[NOZM^*R&^."M_;T8@G!!*!3 A4<\!(RL,P$!*A4B@'-/A+D C%+T MEGVFZW<_G\>OC9LS&2PC[D01)AZT6^@#BEN,!,A M;K[5A='N8[WNB^$E>'06 BTW%):W8B%0&U+?CB[@TO;S\$5R[4;QU[ZMWE#D MMHWK+_M,<+E"=[UL!M1&01Z"W>%AQLJ+AZ @>(BQ$K*A,7\J@\4;JKC>8.]* MA+#ZVPW+&T._[HW $QR.RNS3@8N8__OFZ+@_/ U/NI_1\O?M#@?HUJ]X@]5_ M=H*R,SPQ_9>Q,;=\ B81;9:>.JRM).E'&+E>6?WR+X0_H9VF)=/T(1R9W@!> M)/_V)]PHQ;!C$*KT^S^]&#J_[*:^Y[^^Y.G;W-\?A7US4LW9.YBDWJ#LN?Q; MSIO,3&X\NI1-^0JRY9[9U_Y[N=/_,O.%NN>[;/N MSI>XU:Q-M21R7Q0$29)ZMBA;("4D0YQK; M9<(/5VBNZ3JE:9[2X7_+=Q^'6 M;57^"I577A(2N#<^1DX)U9)X&C"7GD@>L6I5_AFH_.FL%S&@>-I\2@T40-$+ M[I&R.B)L ?*-MVGK>NT59^MLR:["$]#W1SZ@=^$]6MRY G<"844AM(F6)'#A M2A7>V (7@CM/A6UQYQG@SJST-_(8"^HX4H90P)W$3Q ,08+BX'4(+J:M<' U M)%DOA'IAT/.P4+%RL=M_/=@ZWF#]5@HB+ZGGN!5.WGL91P,*%VHX)GFNG.)J M ?)F #DKUU:*:14T1@S@#W%)#-*DB,A:IV1AM28B5Y[1\TT+GCMZ6- M65FD6%HY0X-CS#JJ@^#<2Z:T<1+@0&$C"D7C7(G7!!L>FC7F2IR8)GH;.=Y$ M)_.T#W8\&E*(*5)X[:SR)B(=;:K?<10I'Q32UA!A<%$XJ==>B0W\&(0RK>?2 M>B[WXK$@]G,"N^E>RK,H/WWT7/(TG[RY9X75CJ3.@"9$E,J0D4[]ZJ,4,=%< M<1KPVBN"UXN"K8.T/A4_YB6T;?FK.FUUJYVS):_[+#-63'(,F!:\P0&LKK08 M4\.#(8H3*I2YZ0GV!T6X^;+[OT;#LFRQ[2;8UF2:YAX6E46!F+8%XL042/$( M 9I70BL]R9>?2#VN5=CMJVVS1W '6V,>6C'EM$>.2(*ZI3_2V%A5$"J(QE12S M"XYT/Q\(N%OR8V65__Z.*5^QV>)*.[H?VQX6U?RB7996SZ^CYZ+1JLX71FF" M@I$80GX7D&9%WI-5A4T'I;%=>Z4W%+^779:']N)?PHF B86[719SR0L_$=?E MEU5.8Z;C^._*!&$C,2OO2+K$"*LGFH^H:+ZYP\1CYN ;"'B M@2%BEE\TL'[$T@()AEW:913( FB(B4LAKYZ )7S!$G]-HKND'/KGIJ%5'@ MJ=_C)12,O1V.8NB]O)*QE4ZVW#&C7*_I>#1#^1;);X#D<\3U-GCJ30PH"A81 MEZ% %FPZ$H(;+:(M"EFLO1+K8LEF\?5]N;9:[,57B[5:>V>MG:5I@A98I$(Q M610> 5!'9!FQB'/NB)*XD%*TU6(ON5!DI;,U+93\;"@AC0.]'(M"&Z0BS502 M&!E&",*&%H(6RD;'5]8!:/7_.2=SENAYF\ZY/PR8I7.&[58LM7IIVRFTW92ZA(^M,,7.BW!4DKD".[ MEY++R7JVSO%M#&.S\ZCQX $5+B+AC 'GF# PC,$CJ@L/_K$-/G6[H<4ZP>=- MXT_?ZFS5]I[R8ZUNKHQNSG)@1@?G(S>HT 5&W%&#M+,2$4XMI5YP:U/I\Y)& M5#]=,5=EY[ %B,=*?;78L0+8,4MZ"5DHZF)$.#JPZYP&9*QT2$I)JF X!;Q4 MKN,E!Z2>!7P\3]7_B5FOZVGX52FO115O\UWWI_ZLX=9C;B3FR+-4OH251Z80 M!%EP##VWBH#[L/:*;]Q;\Z=51("G?H^74+[TYL=Q;_3BBI=^;E[FH0H@\EKF M[[2[EK="\&:K*VTLU3PH%!W@-K?>(VTB.' *EMHX'2T/JUX \3R5=Z5/DK4J M_+-5>):_B9:1(JVK]MXFVGB!M'(1/#'-M?(B<&I2X8%BYXO(GT7A05N\\)0R M."V&K R&-,ZB*?#^/'I_X_A^*E)7K> M)G/N#P,:Q4L4.^DB0D%4EOEGI!ZS*/5[,BS[[>[R$//8<"_JV.QG:,.HP<@<>]&?H MW"Z-;1T1-F)G.*:42\_!KX7?96#1N&!US7O\ MM;MM'%D7_BMC4.X0H/FY]JETL-T-B-NX@%Z M@,K'+S O%AJU[Y,.#V_==GR' >2)"?_J@/;-$*!MJ+T?HC\+7ROA^=3'5FVA M+UW.$^Y&J0Q=(4(P&P/F!U&(#;5#\HBE_K&%8N^[4T/;%GO'Y7W6L2'RH]B+ MF.<&*M1X]"!T8Y*"MY!R*7RIHBC5V!8[8O?1L>'6NG;G0HWKM[Y>ML2]@)5U MNEO?S'QHNUOO([@TNUL#LL1:18F;2/B#IYSAWZ1+=9 07_% ^/[!BZB#]S-[ M.]4 ;H=SE0R6I/))TM=WE:R\HS?LRAA/9Z6/?HRGD*[\O[H$R]3H'R,M M\1_CW/D.'SNB=/*TS6$^MARF)?GA4+VN"'Z:XT=MC/-6=\:?'HX;MDE,@X#' MA+M1HB.7^SYS8R]4KHYXZE'E>PEV?FJ3F[LOT?N0W&PE^JXD.IM*M(?)">&G MKJ(!=[D*I!M1+W8ID2*B8$30V&NSGFWBXQ%E/5M8N2-8.9X9"E()3E6,05'B MN=S3U$T"JES"$^'IA B>1&TZ]!&BPLZG0Z^7_C9+NDU,N)AB DFHE\9@95#% MB,NI3-T87 :\K3BEFNO8EZ+-D[9YTGO)DVX, ZO2IZ0%@K6 X&1F'#"M!=-) MY"J&XB]"\#DX4Z[O:=]329R20+4)U#:!^O@3J->CT.'96:'/Q%BW"=;;A3QL M]09 T.$7WV<1!^Y K1.Z7";:33#AFI(X"3WJRQ@KO=L,ZRYD!9].WO'IK/31 MC_$4,JR56RR02;>?4:V$P:[P*GEX##&3O4VY-GB@#9G>P"QYV\RM*JV))_RD MZ@.92L^-):,8*%%8$A8&D8\A4^:Q#HNWU<=I(T&[I^1K*_S[D)UMA?_6PC]+ MPP;@HJ8B#5T:AASS)1X>'^,NE9&,>9CZC.J#%W''CRY?@[8G@K]':=H6@/8A MC]L"T&T!Z+A9V45EJ#SJQ@!#+@?KTP63(W430:7GA2J)F##6!Z&=>&OWL.TE M"+49W=W*Z#9PH$W=;A,=9JE;GVL2>C1UM>H-S(YT)005,_-D=< MVQJQ-G5[YZG;U?+>YFAO)_&-'*V6+ *I)B[G2KCH<[I"IK&K?4_"_Y*4<&PJ MWR6TS=&V.=J=S]%N!V[F<["DM2@V#7@TD[!A& LFP>'@(G2Y]L#7\!1S%1-$ MQ9Q$#)M_AIT@\'8Q"?NO,3($_%=EWU]G*-MWV= ME.,LO:CD],5_)\6_9OAI1C9_7/'E30>U#,LX">.4,)4H[+RD$T83SXN5QRA+ M9.1_"(W\\.P/ M#1!3GL(;?NOG\MO#@@8]JD%C\(E]_BKYT:M/!(7Y\]=W(.S??/C=CZ.?OV6? M7WT#4/EX?OS[ZW, @+[^]_N+SW^I44)Y\/FK&H" GQ]__?CC\]?>X/C5&3LY M[<.<7O\\@CF?G+X[_WQZZ'TZ_2T]@C&/L7%GZNLD\-TDIN!*L#AP8^K#'D9" MIRD+0QU0JR1 >,"R0XCG1(1>&J4\T!Z' ?"6C90 R\91&":X[QJ0>(0<5DST MP0N[T2L-DT6VK%B#TV[H _N,\C)#H7U6Z#[0[;M^?IZI<:]6;HT'J[B%-WM$ M)&7>GXQ7/](0 0F*1A?WKZ.-!)!P?CN:?_:F!28C,*K=I-#BFRM2F.PST3\7 M%^7!O^;6-,B&[L(>+BY_-3S8/Q?PTDK&]62?9Q.=*,5U& %/!3P@,O)8I .2 MAGZHN0SX$DID0P54>$8B8VYNE1#16G1P-@#+Y\TIQ]N?\9JL<]K3#II28GCA M !R"EAV7:(XY&?RW;T0/3#ZE"^?PPT<'D#%P/=IQ#JQ4'G2 M?:6H733<#7EJU>T6=BK1O(%OA6ENAUQ*N_YTEZY4KG>PA6;$9]D8IB?7T$A3 M)>'4X&4G^A $7C"M[FBK[E@^"&L0_R%%1$Z* B;4OZAE0X)Q*;*ADZ=I)K6C M_YYD(W0ZS&T%*$/5%_C/ODARX(N\N'!2(;,^:)FI=(%J?S LM1'0Q9\X6>D46N9G0UB;<@!W!>Q4(7 E+J[* :<(?I.#/>R, M84WF,0<$;>"D13YH?";S :Q!&H?*40+,JW$/#/"SGOE-*7M:3?K:W,90-=4Q MOYJ?9.F,VVGO2M^X+V;=">G1][QZ9EW\NH, MU@5^XOD72HCR69*Z?I 2<.O2Q(W2-' 5D2REX-3['CMX$=!XJ5-G>'X3VFL> MZ<3W1)A*PJ.81$)Z$:%!D";@43*%M"=Q17L2M[2_*]I[0'LN%$]C!MX\#5*7 MBR!V$R"$"U:)A?-@I/G$42:E#&H'VH6RY]EF$DSDK+A^6&5A=I;'0&K:84&# H;U3>T"5O5<;6_E0 M])VAUJKLWMB4]8U3O4&,;:=\Q,K61&!.\WX_/T<#=+:#SW8I7+B10[3:5[V& MH.Y=Q!O67DM$:?#\X?S+Y_/;Q:V;=@+.QL% E$NP+TIK?!;U\:X+.@L#9LC4S(/ M$ T_:A/UH&B\"-+W, MRS$&56SF .^<'/>R*BQZ:P^GLS&/*4%2&BJ9,AUR&:>Q1WU%8TH"'WN11:UG M$D*SJ#ODE1AXS\>N,(+F*O3)-9>RGTODN![ M+%<>RZ,A6LC>Q@&-U6Y&:Z?>WDXEC'G.GYF4HE#.JP(QWAJI *P=>*G\]CWK M]W7'.7H%U(A\K[)-K0-9FNA^,ZJ/5*OB_;!$^/.\IPO=M%3Q2361^&3M458* MQMYIC#[GJ "1A='0U,6A8$18\O"LG+=1]0\M)^:QF4X"A/F/&$[P:6)8B83V MH5FRX')L_QR,ZUCR++1NND_G^\Z MJ\:A1W>)57E@?2KG2!3 >\RS&-&9XZL&-X!IDA5X-3:06!DRSQLN\"\@(?(J M_E;_ $9&QA@5>I"A;R_&SF7!Z,PDP_GEX#4^7Z)"^[-ZZN!7'!=FCCQH?EHZ M8.T:D2 >[SJ6F69S J6%\QA; ,29U+&61EXJN6B85V8,[5Q^]V(J; 6/_V<" M;FD#8#M5Z@W?/9U7QTGR<:\. Q3:;G]+KG][=!4(Q0* M4Z+.>08D.?SP$LL,FK4'5T[ZU:]1 M%J8OGU])(_@ U,#MJ0*/,S9_?_+1/&X75NN/13'H9R+!N-S%PC)@ ANY'3'1 MJ4>)EIQSWT]$ZM,H]I1@F*BCQ);U>N'6[-'WR!TGZ<=2'^(:GZQ=>H05P&=? M@C!,11@G;AJHU.7*C]V8@N-!@B@DGI1Q*,'3("3:3B3CWLG]1\VF3YK0)^^^ M,)9RJO"*W3@(79X0YHHX\%SB12D/5>11O%.3@&UZ?<*C@R'2<]WOXW\!1K*A M+(P^- F,\5R>=%- D%PF/DD3IA+"PU1%BJLTC:((7%>JDV0AS'DC5I%E4BSP MR=O9$K#.Y*E[K4=?7_\X.O]")?!)[ =N*'GD[81/LX N*L(-7U!ODO36O\UZL,H"U8/7.N MR*9H%Z@P : C)*0^5Z&(>9(&21B'(HA3Q5FE#P-O'N3\+>K#X,E!V\>+X_,O M)& L43[#M'\ T!: X>.EH1O&,E222*&IVBC$>N^D7&7)/E&"2L+ BI3DPA=*"^I[$9X\O]Q"X++J ICKPU\Z)JZZ4.S1 O]= G]=F%?% M2!K1RX6(T0I,WP1\0S_6H1; -TG /1W&D0 ($)Y*6.J!_]-FU.\G*?+I_/CP MBXA82B,:N%HP$%^IJ1N16+E!FDB2QAS\@?3@A<^VE%+7&MS;)$R]U-,\9ECO M)T@4A4)Y$>%Z+]#Z ]CV,9)RP&CU0PEV-%7A22T/4IB9D/-$HD0K=' MK\NI-X\P;)H^WY2#(JE3DH8IT0EXU@$1PO-4R",5*,53+VD3YO?$01? 03ZA M(?48WC@3P!^:$E>H4+K4%WBF3](P!O2@\?(3XAO3G@6^3U08ABQ4W%<$@Q/@ M' NM! T%D6TZ_9YH_Q,U1Q#)5 C?#1,/-(=F&FCO$S?@C+.4BY"AYB#^\BO: MIUBQZ5& 9OUOFTB_RT0Z]WSGO2ZUR5#^ED_Z^CL8@G72D"RFTT5QT;>$BL Q M_\6LRGN.$_PCER8K;CXBSW_=6L9]%BG8>LJ]+B2MTNQZMEW>OLO75DV'' M%GTT$^_X*PQYV*PM9B.SH?WY(*5D>(8"IB-"KR'T#^,<#$9KX) MY4DB0I7Z@G)*XSA,DB#%*S@T"6C*ZV@"\]J\V)8OGWCGG[S[0I,H9@K,"(^& MOLO!.W&3Q*.N2IF,:9!$%$U2K-K9BD%Q[^1N\V)'/V&,\R]:)S( 7'1AVX#0 M))6N(#1Q@R2(4YW2- [EP0L@^<9Y,>?,G-U> C^;1HFUC,'+D"+BW.-A',2$ M);$7DX2R5%;.JN4.]]9L\CM,^H^\+$^&I[,)GZ2&:9XRK^"A,45"PD'\7O[FKN<\LA-:.2[@?!)$'DT\&.%U17+4^66^-L+8VUR(!WLF- #'DV4SV5$ M$\45#=.8R5#R)$JOB6(MWN-N;G,%5CK/"U7J8H&?NK%( M0,,P^)L0L>^2D,>:^$3%&JR1G[K(;V]S4JFD5E$:)%+S6(0BD6!5^!'Q19A& MMM*F#6+=!^%!BS":A$'"A,L20D&+I,2-9$K!OM ^B4-&$L$/7@0KLA]W&L.Z M)F+%K[\ZZP8CW7?LZZXN>#2E9L:C+@^'JO:Z,EW:&Q]/\4*FIWS/X\GA%ZI\ MYK,P<$/&&;C:W'=C%0@W2JFO02AD0L3B!7Y*,O@?WMPGP0).6!*F29)P(CP: M*7"+%N]YG,9L2GM9UERH)IM/-.>38O%JAMD]6*(P3>SL]02E\XN)$N438#U5 M_OKLZHLDEUY=>.U*]N.JO]7P,1#%638TW2K]:V_BLPLP-^;.KLXTG3]@(7TQ M*O6S^B_/55:.^N+B638TTS$//:_>5MVWB2]JOF\->TY9R M@P8(5_0YJ,C_,/>17[I;T5Q NG9CRGU=H WKUV'ZN>5MW(ITH:_IFG?I PX\ MT&7S)PN1>G,]J)NG[J34E7+H8/GZO USW77AEWORXFWA9=[/U/I-P/:XZ<#& MZV\[$FP[1ZFIP.>O_:\GO_^G?WS:@W5\^W'\^_O!R>^OL;&!=W+Z&WSV[L>G MGV_)IZ^?TVG[U _>^1>F(I^'2>@JSCE>KY""L>DE;A@JC_DA%4R1@Q=^QZ?A M;;L);"H>MVAAU$)4"U&+B2/"@L"/19H0CS./ S8ID01>X'.IJ)]4:45^YUGD M%J+6@JB+*43%/M$)4T$\:7Z]EW%*+6 M="IVWHY\6<4&1GE1)W-7%8%DNEQJ32[I$/G(&D%NS59:JXBA(DD+-YO 3=:P MB#PI [" M!MH';H\$-Q-$J9':[L>9^E/!$!WB1)^N0\-9=2;F=Q02>/>AQ7C7_ M=H3M_NT4=?OO2V:#N5RMOK[PTG,J*TT7.\=< W^N"UV1\8KBD4UT[)I]T>=% M>E5K<_/E#C0U?^CR*GYR" 8[I;Z6W$V!""ZGB>]&$:$!B8+^M6%E\G1ZQKRJ&? _\.,5QESYQ@A^]^Q*D5"5A MZKN*,NER$@I7>)'G,LHTJ%GFIQKKZ;K>Y?#I/Q__MGZ>6VI$83PKX;ULK^.Y+3%(_CF7@IHS@+2$L 8LK"-Q(>$$8 M Z!JKA9K_Q[.)GDS OE=/VWO;JP"HJFBMK"_>U MP,[G71;Y-RFP"WF7!'=2"1>P]>KV[BF<]J#^JK48E3T]C<>F;^.5/-+B@<=9 M'["MM-R5^NO/"O"F;':2OC&(]\FX-H\A^/#U[8]/7[_]_/3U/U]/_OK9T>#(__SX*,/X_K' M/_N]S[_#^D[AW:^._)-7[WM'OQ^G1R^;14P!Q9/HU$TC/W5Y%'JNP%M02,JD MCL'BC:4T)]1W+?2P"9JFYG][A:8@,?1&&8P!&: N=GN^RD(F4!9S%VF(0V5;!9&L0K8U!O#6(]@6#\ 1YBT*;H%"S)(-PXUII"ZTGD*5X@:Q*P>NA/D:E#I%&+1#=!HKG D!=ZJ5:)*SD3+I=4N1$E\(=.1,18 MY,=,'KP(.S2XM5/6FD,;":3=W=-\+/HW/"A898 9;++*)YA/KF?='C3>V@:U MJ+Y] [.%\TW@O!EC4U%(&<-."XQIEW,=N5$JB9L$FBLL>@X4Q4X+';[M4\E; MD*4METLW;_FZKO[O8:J/0/"P*6;N'.=C[?@=Y\\"JYW'MK'!Z[\GVYN?S?"ILY4C5TTFPHAG)V^5EWC3K(I8TO6+!&XPM*;W.1X"V?N_]6&W/" M,)VGP2.&R?N4,)4HD"NI$T83SXN5QRA+9.1_"<*#W5C_J M2L4:[]_;*_O^%,#2I]AKP@)-B371_;R<%#M3+'E\40']US=?CT^_70"X YA_ M1*#_>?)*_75$3D[?LI/30^_S*19+PM@P M'P!^F-='=O3J&S_ZZ]W%YZ__28].#\GQNR\BEI[2*G29GP8N%X%V8P9_!)*D MDB4T)(%:O%C1YXPG48#WF4>$?[T['A^P05!-[)$A M]KA!;&S.W)\H/?]AHL?G6@_GFJV@[L%F,&5/%+J7]T%YEQT'IB;.M%5'H(U$ MFH+5!N\JNW:S*G<%V[V8ZEC3_*7Y*CR+4[=L&:(2ZP.O3 K;?[S1FP=?;WX[ M )4&$*&J=K\2S0CXQ]B,H'_(GAB>:4<,\'1%W2/]BKNGFY P$IEIQCV5>M,ZR4ER;/5)VOAL9ZX[OV]SY/C51PHV MJU9G'_G1Z2<&UJFG?<]+4N(2B8V7(AJY M"?%\I$> MPX1J6(\/K96WR5T8>4,^:M6>R6P2.-B;VPWIR;H_Y8+\-)U9D!F ML7C;:#;,X3?%S3&-B%CJ34,1*=A%SA-U':;1EJ&WR]!?#W]\ M24(BTRCFKM ",$V!JY60,'"#5(,#(C5X)QZ>_X^WV_F',A$(QCV0D(1K>#6A M'#@BY 'QP%?2+;@]*+AQ/*?(_%@G+'4Y#?&&V=1S$S_V7;!98P9LH52,D=+E M[3QN!&X +UF!\(;=#)8 W :QN_7-S=OU^WA NW5Y_.'Z>$+#WMVD*=-=6KN: M>6D"-@U-!1@Y4L8>BU)?LC@D.O&3=)O-X%HTV!@-O)/#+X'$<\F4NQYG"FQ? M3(.+.'!I+$"G\SB)*: !6]XB[@:]1"-*9>0'*2@)T$#"\W4:IHHIQI2*Z#8; MP[4,L3%#8&26J$ 2(1-7< T,$?NQ&RNFW2!2OJ(ATU&*#+&\D>3VC=WM0MEM M3=V(A20%\ U4+#GQ8]"6$0&^C03G4H?A=8#6FKIWRK_^T?D7(KV(:$Y<4#T: M $T)%VB5NDDDP?"AP- XXV_9\(THF-QAD 0DY)ZD EQ\I0*F*=&AH+Q% MMH?EC./S+XD7I('68.F&DF,[9>8F2C&7>S3&C+X74WGP@L;W9_C.70QF>6YV M.]A&>O7N2UA>3?1IWN \6%)U5^_A4"VYL>^I,=S1Z>$/L*<$2Z@$-G-](4.7 M:Q:Z@I'(35C,5$B83\/@X,6*7HGGPEZ]8ED'^P ULEHV.[/H'*T(SU_M ZV7 MR@_9[J?RXSM/Y8-!,3HKX\_3TY[WTY^ M_PQ,W\N.OIZQSZ=G_//INXNC5Y_HR5\?V>=7;]*CK]\XV(Q^J!1/X]@582I= MSICGQB*2+MCX,F(!7D<=+2;(.< 3>!<(&"?WKWS\_WR#04> %G*7@A4=!()BG(I_I(/)!?A*Q7PG]74F)OL_* M;Y:>DZ'4Q5ADP\6>ER_S[YER27QU*.<1!8#>#IU76EKGI&J<[0QS,#M@(@5L MD,WN%_E0?,^*2=EQ7I[\W[>O7/PA*I T*\HQ\#BL(DLSV$-XXJ])3PSAA[UL M*+K.*3I@YMDICY>XT^6HT$(Y9_T\$?V^J8?HH-D"[VM,"&V3'GQ:_1J[DGXW M7WB6U\RECP40L5-57M11J8]@O\!T/HQ-\82#%1/5&/"">@U.6N0#.U$SM/'7 MID.:%X,A!E:771B.^U=>])7S;RWZXYYS4IR)8?;3"CJ8,GTQC8KED[&YQF_N M=<8J^]__*Z(42S*!]H-,=LR_R7-3[N&B MD#V'5-9;%_X-3NALWL(4D-J;6\UT>^*[=K+!*"]A(7]/!)CL0 A=5C4?0.FL M*A^!P8'L2'[\:B#*TCD3N"VP+DNV?GYNPW[3^>&_#(&[SNO!J)]?Z*+J#]LO M@6O[$SMM@8!S:N& M^1C)#98>3 _;^,X*?^Q&Z#0%[P*W";]-)B5R WQGUC!>+BOU9<#32B<@AB$- MO*.JZSE#X1Q:M;ETAW$,W2_U.9[_@I$*H+U]$F! 8_G3!=*UA TR%9?P"\>J#CL8034B MVX&I%B#=QKD9PMM[V+*;K&)D%']S!GT_9.LF ,F>P['I1I<&S M<]WOXW\3/9.]2B[& %QY(0H :6O"U]*1 M95C;?ADW*"W N36]17 O$"]ZI) MCZ;&FREEE* *=U%QU6H+-%RU)5@&"#LT?9=!$]W/4-RJ#\UG$[.9PH@@@I8H MLW(!92NR UJFL'45WN$$ .XG$N_5Q( H3,_*F_D," : /Q[E0RP]U&.C5\XS M&$;"FW&'8<88_8#]KWW3ZW8"MPN1$4@PP[\+/7;T#V E&%4"*4I4-\"@AC>P6IZ:0UK4RO"8K9FT M ]^ZXSMS?-?6G*YM5R.03:F;)2+.9,C>3!FJV38W]J5#)\(_5S:\]5 M<1J,8=F"4T?EFV1@G^1%T0O.QRY>%+VG_FG-^\#<*)M3QK=X73-\/Q^>N;;_ M 49@ 30M'L,JT)A T]-(]-0RLH^7\])RGH$Z4'JD4<<,G=1>@=Q4D=4P:"GW M8)( "5.WU$@+V'\X8= G '\J0X72P/P.O&ILI+F?#3+KOG:,I] \O61?@9@, MEDYQ9NPH>,>P=E-JBQSP$8&D4A S==(T^&#AQBJ Z$=B#(S6%F;?W<1/&VG:K#3R,E5*]?F-W*!!WU!D8"EB MO%7@Z&_#_+ROU9FV$+ PDC@7197KO:@,R>GS/9")\Z4F\ QM&CEDC *0\'G9 ML !JU549N4OT_ZUJF7:+D[:20P@.UAWQ8;((;\$1<*B)UU2G?*9DQ_#^Q!C1 M!OL/P9:^ (L;"?YFRA$OFS9AO::'(*)S/R]?$<:=R<+)5!;6"MC&#^QD[R9^ MKM1N38H13P&?@2\QN MEST#GPE&N(1QL@#=OH*-9"T;]!E-Q##'34(3!E/D>.S=!/-G.%IB[&F6RZFC M_0#@NL)I,1IASXE99,IXS1E&?[&SYG3& _!? 8PVZ]_D5:^D>E=86N' M#D=%UJ_R[%X=A30A\[XV)F'MG/W/3IV#6RYS.W0.[LIYPIZ"3E;N'WG^S1Q] MF]+^IK+78L8-;"X0G7<3,*YT 5;6>RLB#8Y_5SL2Y30(7F5%THI^_8I^,]F= MYDFJ(ZA5,+#I[-BH 'HV>>UOU0&?ZI\-XTH7YD'PACHFU3769R:-9/W#.H0C MP3K3XPQC#2#6W[,B']K#N84^F_3%+ 0DOHNLWXBQ36&LCF&N7EF]EH[!M'Q2 M>735X(W?P3MA!+S' V-N-IN##A_\XZP0@_+YW.0MM%7SS(N+>=]S&LJM#5;C MKZ)1>REBNS0J=-E,[2R'>^,B3J'^>7,]#5\4EO!5UU'7RMVU_YBGAP9&QYG9 M83';(D4Y-O5.F,!;$4LS^%W/:*:7+.5J3H'9Y(-,-CG#1+&:,X:5#2[;;F:7ES[/,?H!NWEY:)N96?S<$N[2.)AZ ME-G(T'#A*TN)Q4^S(;Q879Y/'Q!J\<-$]S/@\DN?3]FF_MS0]3)=Y@+YX*1 MX16O,J\QP_:0D577N6)I"!:)"=Z9$/Q,$5;*J*_K>QQP)MA#K=2+SP^$,A-8 M"FLYH*- .]O(53K-,N"H.**QP:M2U25*UZ;PX943 XLFD[ZB!,>,:5,D4DQ* M$W2MB_6,QMF83@928&20&>R8O5O'29>1H<4_FQLT*?=>PUC,#7&KL9A:^&U*4L MLL0.62DB+$&K)UKK(O@6:YR=MQW'!(C(8>U*'UH?\[(!_3]3A[/9,_%JOW,R MLHYQE:L#H2SUWQ-;'H'CUY[IU+'^\/IE,\>,,4X[!K9FG-BTIYWX_,R-YSRU M+^O!F^:_2<#">%WG4SYI(O0(-A1&GIABY,Q*_="\^0J!Q?(049:3 1("3##@ M]&GECIWP5<0TY3UIW^2$YO@$C']S]XW1_F;\TSNOB.Q78A$^K3&JU.LREUU?77>% MX>Y@\KS Q&\CNJ(*<3ZL M;::J"!^*:GB7[8DIKNBX!O&7U*ZTU0=.J2&81C'!:\4*" ,B8*F4*"LPG:6C3JHKN(;2CJ2* MR=G\K5X?QQD\C7*#^'PZ 7G^O1#IV#F=O?]/\.411IQ?\!T']3\/?L6Z70Q6 M%+H''@J&*WX30U/)-1F"\XW!!71K +?P ALWT^\K.[5_P/44!HKF,XQS8S5 MSP@X!@ZGQXQP=?#<0$@],?>#F@4E6=[8&&G26(A1I=9&^!L;8NKRBAR,6CL: MKKVY05WGMXO:U+.X 2JG>K%U1^NJ17B[O+B\CQVS9=/-J!"K M"XM@_?S<%/J6E7'?R(*/L+@%QE^<8M,QG/U#6KW) $MR87 C M!&-3^X>";:"D8A8CO_-"C@9*%9EPLG'%=Y,1ONP?Q//P>!9ROS."MR*KH5%1 MC[#XMKH*=WPQ,A_C8+8V&J[^JYC*W]!7:G;Z^U.,ZM+KP'/&]YI,K>>,IUG)1;Z=JN7:Q'L"R[-NW;Q=9 MO>M\:$BBY?Y$8\@7H!9,XEI"&^*B\89TN%G7AVV>Y2CS_@;)NS6@PS=&; 1/['.#D;)BAWC)VP#AS M)1H515U;5D^FEDV;TNP9U\<&6O#?]<[,B;6P?MI%7=I*D!I M!9<0'84:8$;YJ$I>V!@-AJ0PJI5.S.*3;"AF.59KVJ]0:CNB?_:\!!_T X:S MZPH[<\X!#1HP>(SO#)_K'Z,Z"WV-96@B7LK>>-Y\ZN1#G2@R"LFD>0#BOV,E M->"XLN=+T=Q%MC/VU.R1JI2IBJ+:^(B&C=.L]J31/I#LBR%3-G"T= 'C1>>/G/]BS@$S@+V!X#;(\![NDQP/8< M8'L.L#T'V)X#;,\!/HIS@.UIK( ;5 M SVN;'PIRM[F>NW*2Z(7[R%LWJK:$UC>C-H7K':; MD9W//(3F7M@*G'0-;<@+KX=G3&P"4P46B-#I!DX MI*15)PSRM"-S8"=76S7@@6#4LW+KH"GC+%5;D1B>93-8?!;+#] MX=@AM";E3(S IK129,P-M#0:1DE5:F(%#"ROB9XO5$>U66M_$'?#^/4NU#(@ M[=&;VM"85>PWR[VLR3UU1^MR^MI,J[3LS,&HG 8847_KO/!SKK)$Z: M=!;'*$16SI7)5 0WC%1HDSU(3%$2E@\5LYC^3"PKRS/1S1 \FI$PM,F$H[4Z MY2, !S"$2F1*/3*=.*V%;NNIP(SJ][?APMZS:?#@9XL6I[E*33/V374W] XN>P8#8*=J6$%7, M6V^YZ2,MD1%'I7Y6_^4Y:%$P$B^>94.S6//0\VJLBDXXL84>TH8<]NMJSG'0 M9=S':6-#Z5GKZVI%7;.BA;;8]CO.NS0D*[_VNJN_NVK8N$M)=*-1K_[.]V\V M:CO7=J[7S)7Z:XUJ6K974@9RC*CP?P[8P0Q\YKK"/[\$G2L;PM\SH'I+=$RU M]NFR:+CSZ[IDM'G5(1AC$YR:3GM'UK-ZO=A^9&[=:]+5P]4?+-FKV4\KM$== M +]US/4)3KWF_=I'=.%7&*WY:._=/<-R-X?#>>N?M+MZ,_QHW][4[][CY MKZ_32Z;N= ]WRQNQ6[Q#+N1R)GAIB@(77)LP]+_\>MEKC;W$R\#B'A[$8PLO'(E%-'-I&XI ^XB ME;RN]R!$>E@798L,T:[#V-;/#R#5#[! M0N$#X3;/?O\.6#M&.\;&8]R!8UL7;^U2VN'E]/Z?6:$6UJ4.2UT^VP;L[P58 MWR)0M*Z6:[?L+K=L5\9H2?=DMNRV*;FF>1?:>L9==KE14*2$NDW2:2[W7CED:[ M32/N=Q]0(6W)3]X7,^C]BL/1-[*"]C>Z23J!_S#Q[S8$O3Z1@BYK:;3C-.HP MOJD5U!+IOHD4=H.61KM-(\H>*"'[%(-!'\R-)_9:S.*;N;CLB86!$+?;$,.N M$XEM; "U-+IG&L7AIF42+8GN6XQH&TW==1JQ:&/SIPT"W72S?]=#74SO[QUD MP\Q]0=IU(< MMX;/KM,H[#"V:1E02Z3[%J2@2UL:[3:-6/B08+>E1/*N&T)O;3N+A>8,FX:N M*WNWNGB9C;#I\ 2O<:X7L/;5.X_MVH/M;]!N"^T-\.C!!MMQEZ>QM\2A[58W&+QNB'8NY+%)XG&MY.;W6,/=M-BD@=ECT>#XX^\ M#B;>O%1[.W4P#\\@QG7\EVE)\V+-9E=MTYM]:GC2SK6=:]OTYK(BV_>F-Q]6 M](5M6]ZT+6_:EB.[OHMMRYLGQ']MRYO=;7FS;MIRC3$>=6.P\Y-^DL\ECS&/14LM+"T M2VLCO,."36MC6UAJ86G?8.F1V+W9VVWE\S^'C4D7B>.VM/O.TZE&S23 M:6ETSS0*.P%K[[K?<2+Y;.-3>BV-[IE&?//C.5NDT1.[1GVKS63V.&;8H;R] M!'K'B42"C6\1;6ETSS2B;6_*W2<2B1ZR75M+H[4$Z4%OO']BT:!M-9/97Z.; M=GR_;3"UXT0B#]I@JJ71>M>H1QM[$BV1[IM(M+U-=-=IQ#8W4MLPT(ZTD]EC ML[L3;=Q5N/6-[KU2MPT$[3J-P*$(;G@)6TND>Q.DL&VKM_,T(@_90737*HKO MKK](.\EVDFT5\Z;H=$?M9/88KN,;U &U2O6>J13'K>&SZS0BO!-$K9^WZU3R MZ,8-95HBW75F3=\VUX&][!!.RZ[-RQ8 MWI]6!EO,3;NY/1KV:)&T1=+U=N871MFO3U9.6AB]BC7 B=DOUGB( M7;K9;31/NXSE%^+%W6!CWMI[[KA!*YBM3CJJYVP&?):-X6UR;A67KN6@N IG MG>NJY^?\PMP@OOES=T"@#1<[O6#S0WW!YN(]Z-)'JPB:^\Y-0Y%Z7S#^)UB0.O[6?YT&18_A%V@^D':=6_8]PKM%[9 MPP4T($7E",ML;JK?]&!SYUL* LM2HTW(OR#=OWI^# \H]WPGUWG MNFG&W7!^FH1W^:5YEE?T&=ELEGZ7SEDY6.@M^/\^DP\"L\'="QS\.8P\D 9VR?_VEF4XXG*L/?X(?X M"OT#.*DT47><0\!XC1:*/JY7 H_E M%Z4C"M@UK;]A2FV0PS]D/ACU]0_SS@M'Z1)XVN;>-(Z:9\,Q_$OT+TI8RUB7 MF(SK.'TM4)_@POJB.(/Y2UAW(>089GW>RV3/?I EDS$L&7Y6;QVHI_-QK[L) M+JX2K?T%ROJZD$N N1.+>9S N/**EANAGG.N07@ -H)YF&+=N/[@.L@AW:@) M.=SO\G]V[?8Z;VX$Q"!;9>G8/G:EG2'VF?NG^0F/N^2?\W/J.M=OROH06VT) M(5UOI8:Y9D]P_^9P& _O7]J435#_ZBU!E%_=\]@+<)*UFP(XO2XQ* M@[_@3RRV-Q1EIU(KW_/^9*#MDF:Z#%1+[@Q!NNOY=9W?&^1ROHL"M&#C%=D M=8[*TA3H.$02)'I\KO5PNA9\0:UI"BWSLZ'1@N9S)(4J@,JPLAPXP4DNS*P7 MB5WBNW I^++F_/$'0GT7\&;+;D*8Y',U=.2%/DF-/WO3,M&1.--N D+ZS14I M3/:9Z)^+B_+@7W-K G!P%_9PIIKJ-D44N M^8(S(^$:@T*,P"_ZD0W$&+X%Z\*+.K 1:%E0UO7 PUM_XAL;0JQ+YZ=-U[:# M%J8=>&PZ;8H&D6.Y8LY46<<:R1:-D9E7VK1#S-,S4V2F7=&",OH_ \5GW+IJ MRYIJW)%B))*L#U"DIYZD=20K_W'J4':=!4?UW"QH4A3H)^N_)Z#E\?=506AI MW-YL^!V&,41"C=T3Z';" G_B+_$'IQ/P;'\3PV_3J:(K;0*@8%/T)Z9%M!)C M@0MH.M(;Z>!]\;]VQNF=W8IP=.E6A,>SW;MBFBVY@V)+8,SF42T.0P2GZ[Q= M%A+[,XRN109[UYKBQK!+%UWRAI]]W21#+VY.DB^& &^$L7/(6D-IY8A4+L@, M4N?!S?A*JL:U9%)B<*^PA;&IV-*XRT!L-YG?#2 FOJEE]P\:S2 &S^*M.5>,VX\*L @+H*6! ME"(S89%T(8*4#+64^61H8#75=3I!Z5&A93:'1A:$>^*[;AB$@%QH M_N7%>"YJE W30L#\)G(\*:8A'YB&Q;$!\.(%F'5/*>WY=ICVS7[>5(Y9<)=R MO.%J]A:2IF1P5 ZC#O.Q96GA#+08@A2DDWX5;*L#EB"JDSX&_%*C8&?UU3?6 MJ'N4L=X9CGLIRI[SII^?/_KTU\-Q!YJQ:=[OVZBVRDHY*4T0WD07X3T ]R@1 M _$U+PR.YT.8\50T)-(H11H]>X1$>@!16)&DG(J"/?%Q,CW_>H@6A0FI[,2Z M'J=5>ZS'EM-'1?X]0U,0'+39&60QI4%5I1)P$YTKC6%&;)8LT;59LUH4@#(6*3 Q(;^>Y+9^%E= M8M>,J6$)7IZ.S]'I+O"GF(ZH%_'2^KC_7VER'E79G?6@IW4,EMJ7_]P#I'\\ M0/$&5(1-'[5 \5"V4SJEP66PH#V4+ 1<@9=#$^,,,4WJRJ$[_5H; 4(V?[C,,-_?1@;XE>Z M%A-H0W&F;7XKQVH(>'2@Q[U<80EF758P$-^TH^=81Y3E9&#$K(3Q!:CW- 49 MKH)]&,R&MXF!M>JQT*($R]\^VK#G9T9!5LI^7F*@VP3:S$D&IL3& M>[$KJOV- =BQ,"R3&?5L(;/09Z(P<;'"[!86^0-R:C6OM9O;UCR 9HO_9_DS MDQ58WUKHX+$SYS@'S4@[SD%39S6I5LG,02TE.#4C)_@M/FTR%2^G[WW9?.^; MZ7L_-*T4H_B,W+V%#QUB56-6+I&U=VTH[R[/!Z>I^UL5V/U@ KM3'WTGEO,X M;?V_M,V##W.,=+OSD76EDS&6HI09O%D43I[ $JH<>#-RU1AD#$97B3XO&MGY MW"-61=6Q-_ NC%5L#?%"FY1\95)KU9G'#',8"$8K=-JOH,9BS-1&;B;KIXEZ M?&0&-[4QMCAUE9MWGTT$&HRF= \+[[)"N3C)"[,-CRCGGZG_"#?OWO5U,W M#,RD))^,JPIBYWU6?KOW(TB/#!Y J1H/&W0QNGU8]C4 =TT7#4_3ZN"EF:ZK MK:7U&#&B.\*('$_$#L=%WJ\B444NM4*^V\F#;@\\F==S+OM,2-?>PU;';ZWV M;6SKSNNPV=2KQ" VJ,G,A*@N4+K!DP5!S\I>%4,#Q0O_[^ 3U'O>B'C))A5' M4RJ:'Y+G>!JGG$AP2#68SGC/A08];-7V^PD "6'")?XO^E=G MMCH^X?M)P4 M-E3V^H?-^F/ !MF'Q RD[P04_FP5G9G+:VP)F8W$[(ASX;SL93J%D6!4HR? MOLQD=9?&[/N95U!_;RR90G_/]#EZ/QAHLZRL*V_'! VQ0!^K[:N77;\SYH"2 MC;KAW1G57ZO"!XD%M#8I8GR/O\$6@:TSJ4J$V:[SV^PH-=A+>BI<'?/ZYJ[, M*AQNL0L=NPVPELH_,J]=.OHHR']HJBK(J47;Z MF'0U!QVP:ME&.,5XP6NM\J_ NHF>F8^U@VAWKS(RS[4)E1B#=I(,LO%RWFNP M''(N!C4+A1:I66%IC--&P,8>*J^L4.3(ZM5CD.#IL0_,%=E#W=6WC??A %-^ M?YD/!IFIO9L)Z:0^"(/KMG^#>8'O.QE,K"V-'X$6'DR&H*>KQ/;660+I:(X> MCHH,7M(QP7>,W)JE8KT.K+$T9GF]I/_5JK@3E]9Z%65@==&\F=%PC.RDJBC ] Q^HSL=^D-ESQ2:),;. MPO>>:5-A,S46F^1Q\+@!S,3>E8;#KD[^7\K]7^M67BX-<#Y@H*: &=B',+]; M8-3'#&,L1V-\YF,@/=IWZ/?9PJGFFCL-"Q SOUE=&[0D+].9G1C#2^#@4VWJ MML 8!8*8PDICB(NI"5H=?X:]+]&0!7.[N 9MUBY@N WW;ZT.8*=0XY:@R'=$ MS=.N\W%8 &>58^,OV1M%@!%?@VR/+Q:%Y:,] %#9!"N3&:U%<"N+8"\Y.MP1 MCF9=YY5.A0'4CR- \@]ZF %HSCAYE[(HC^P&@34LW#U/^8,/O2.,SKO.$=XO M^T&D&I"ZD>+?<4#9 RYN)O0?!SX3C^T(W_I=Y\18]F]GOL2.;_%NN7=7&0UM M:/5R:-5?'5K=1'Z"J?P\;$ 6]D&ZL+=X:>\]#S M:JQ*?I#T"RVBS-;8KRNNB.-NZ(7(&%6/WNK%%<]T#<\L]*VRWT5=SE9_ZW7) MRN^N&I5V_<#?^JB1#ZM<;]AK^A5?T99XYYI!'NW%##I.F=[9V=NL)Z*&/8 M/C/E4_@KF(Y8JL*U9;3G#SY!IU?H%#:J3(J_*?@+!$/?Q'/_UC\8(=W>&+;\ M0U7"P3SJO$2JX FDNJ+P3WM@6?0O%T[]][_$HEWSR) =9(9N669:L=AYL: ; MB<7E>L%[D0L W8<2"@J*9!.IV =)WX;%T\KO3L@OK=3:O,S^.2E*/$V%65P2 M.1^['[HONTXMXX3Y'M;Y'JK<7,31_'7]F]@+ZK+%#Z)(Q%"7[LF/OKZH*Z>I MY]&K9/]2H][6">4DWOJH<=&-H'>[FH__?; M^S^B">!J^^//RCY=4]6-0J7GTI^G)2M5+X(QM^PP:L3X-S7[U^TW+N M'BQJ%>>^PC/(V1-DW#\.?VL9=P\6M8IQ_Q")[C\QGOWS_>N69_=@4:MX]L]" ME\"CZ]L)2Z)"#U%$\5_5D0H\&XS'*G:D"OR_8%Z38IB5O:OF]A"E4,M*=IH< M^[#U4<%VZJ-F=V&U!U9-_]BWOQ\?GGY\__K#CLC'+>MQ29?Z#U;SV RRVTM+ MS-FS0=UA:XV[<3K5@V>F.>00#_SCM=#8#%*8R^_-&39[+*ZZ*Z6$S; WRF3P MFD3W1#^M.\Z:!(/]@1FYT!.\@,\,*";C7FZN/MFM$S([7_<6^>PF*0<>=F,> M;3V.[W<9IUL?E;,N)^LE2&YNK^YB1=4V;+N'7=OGOPZ,_WYX_''R^Z>.\_;XY:-U/?:?CLO7]>2+NFF%\RZR[%VP MZRZN\[$>7GBLZUIQ+6<+J$]L40_$FV;$M?II6H=B-*W\UE.6S2W+/E4/HUW4 M+B_J<6GWUFW:YT6AV_1*? '-D[5U;<^(X%G[O7Z%EJ[9ZJ\;!!N>ZG4P1(!UJ$V"!;,\\30E;)JJV M+5JRDS"_?B79!A-CQ79()SM0E4J,K'/1^8Z.CBXH7WY]\ESP@"C#Q#^O&0=Z M#2#?(C;V9^>UN\F5=E+[]>+3IR]_T[3?+D'1[IF3FW$7Q[9VJD-C[1&$QY;AJZ; M)Y8IF3ZQ,V;=(P\"WC"?G3VQ\]I]$,S/ZO7'Q\>#Q^8!H;-Z0]>-^F^W-V-9 MM1;7=;'_?:WVTY2Z2?UF7;R>0H:2ZA:;TF5UZQYZ9@([H/5@,4=U7DGCM1#%UI+N9:*$ 8! MQ=,P0%>$>AWDP- -SFNA_R.$+G8PLKE#N$A OE8A]3J =(:"/O00FT,+%37) MQ2< !%S8FQ,: #]#[T VE4HS&D@R3345R;EO<;IZ6G]2;ACKAI9UY+U-?&H M&8UR8O-\M+AL_DE+Z+:APZHKEM,AH7NE#IN[7A%5TI3]B%#HITLU M/:HJ(5DQ9!W,R$/=1OC%SL'RB,1#;G^ OD\"R464Q&7S.?8=$A7P(H'J60+M M"#E)L,W$\PW]1_XY@]2BQ'VAL]7GE,P1#3!BZ;% ,KBGR#FOB1%!2P+<'Q9T M#[@F296,@'7_%*_KG,0*7=G:Q.>R [AC.LGRN]& MO1=R$2E]196P3IBOW/%"YPDC_P':*@'6@*0$@O1+_3G!,U8A0_; OY#/SYL; M$\=5%(3/HD-ANO5NM9$L+DS,J3+RH-_I]L?=#G\8#VYZG=:DV[ELW;3Z[>[X MNMN=C,M9_V5V"E@,"4N#8S'F]D0)+@E/D&8*8JX@8KN'+&7C86O4[4^NNY-> MNW6S9?S6>:O!%#&A"IC@\YJ4?^X0N'?]UEVG-Y$ 9)$83_CO6VZ9\>!J,.R. M6I,>?UL*X4H"U# W^83]&#FTYW-.[^YZXW^?V-L%=)5#N#J>N'KW.&6#;H]4%:^C_^?M(PCO\%(BWV M?K()M=;X^NIF\.VM(L**O]H'#G7]Z)4^P"4!*6J'@![0&?3QGU*+.X:(TV4! M]K@-&?3M2\@P(\XPU<)2*)=FKH"X8>B&$:7/F%DN82%%_$-:Q"^ "P'$ 4LQ M@,L!4I H3HO:0YR+0@<%$+OL39%.9*@ -W7^LS7 P>=8YBYE=F,\\[&#+>@' M+3=UL9KO="WB!SQ'G?>>*#;+]3E:HLS7TPT8%\)*G/7RQ(?J04J[? ZHR M&);CK!X"C\S2L9/76 K9CWK/[=]>:8S4./0_2!4]42<";B*'K+EK\KXW=4/2E,;)" MBL4NQM;=I+QHM<^8Y[-GEX!?*[F.17P689S;/$O/)S^BJ#R<_3 M2CG.&(8I%]ZWYF!K8] &1I(JRVL_$I5T@6?E/]T%<^2KG4W,AM[,V;*Q;@=] M*FZ[.(3=)GY H14P<3B[';* >(B6\Y"7N2GS%H./7YDD-D%'GA-?KN89;QH\BH1NC!3==@]-/7CBD#N8 @=1D<= M%WS$Z?X(\5QL19=";2,#=: \,K)96,)&#GU+1CL.1(5@J&"CCG_'S>SHM1F4 M70QXF\SZJC7W0@S5@>[$U$\*(K;K*^R;K+U:P]SP M$LWIO#L(O]Q N(2<>@@7P@HEE\*SY,H!3GPM(#/SDTPTR04D;'8:@BI'!?*8 M*(>VAM',YAN;X-C%@2UKTI;KQE]B(\[J;9MX<^0S6=Y]$H_5-A]?+TX9+1L\ M8.J%L-; 2K((E]$F8U0I+1W$XO>!4]KMO] -I5(MQD)O+IZ80^@X(-;W0?1Q M.WY10I#:(YJFD3U@LMDCEC)!2BC@4H$4"V*Y>U>0!GO=F9.7V:EA-4TC>]!D M,ZR[G?MF+;U,2E.=J65Q ^%@L1TLBTA0PWMH&ME3))OA3>6\Z6X*$H$[B?H- MXF8J!V-,HDYMCXSLZEI$N'/&K9# KA&JD];C9G8.$9'O8IH:M;Q*<%JG5 >= M$]/(K($E-M_9&#(:W/%L" 5B?U26W& XQ6[E@V7%N:K!.C6-S*PN!DL#G#V( M^,OE#UD.4B)V&,^K,.#&NN5LO="31#F0$X>.#V!'&_@SYI;\!H^*C[D=-([NL MG^(FAZTU?G]-=+[4UV^WBCZOW8 E[K^*[^.3V(G+=_X84F(A9+,K2KSN$Z(6 M9FC@Q LT+=_^)N;\^\1=HBH,:8"'7 0>AJ/.5DG!^7HLJ MX@!Y-1#=]A.5>,3GO9$N>OR-8+ZZ%BQC@C[QVY#=#ZCHT_&'EO4CQ$SB<(6? MD!WE0+*4(OO.GT-L#PF-E,VQS*OYOL)@%N?V=A9+8SY"3NC; R?^@L"B@^:$ M"=$%_"67]J.Z2L_GAH5B#3WZV_,'7"DH@HM,IT;BNM*!<\=0!&RN%:Z:5'RC^J< M<7CE4^/5E/4&\<+H>Q03]!1"NH@$5$D+G.PB ]=_*?(%Z(< M*SD+K?;B(I3O[LSIR''+4[I[=Q%/7W/Q4Y%\V.$UK72;L&*MBRI^U(ZX>4>Z M)5+#F:QZN(;5;LQE%,QY>>WY L<^P)38742LV2)X_OYV\K?>"J(0) M:;,BV6HH>B-QEOG"F O!-H94SKGR/?F5.Y!\=3OJYCU(?L;$IDL3_1X(@%G:(2$>.Y_ MR>'Q$+H31+U# M'&PI9L$YM5]N0W05?O"QIKVIY+CRC'>-QX=-S5)]KH\>DUOJ"_?3#33OWF5? M&V';PNXNLGO^4"K]9J$\*^BM$A MQ59^M/_)6KS54"%5+&#T]<@G(Z.H -T1_QV?D\VU53'BCSH1C!94L#^DA$^T M&,_/",L?-')J?]!A,EH8VCRL+0(R14.([9;#DY;?$:17)*2Y#:_"JKI5MC1F MRCVGZ/^W7'SZ'U!+ P04 " !HBHY1^34T+ 08 !VZP %0 &-S8G(M M,C R,#$P,S%?8V%L+GAM;.5=6W-;-Y)^GU_A];PN8MPOJ4FV%%F>N-:QO)8\ MF7EBX=*P3X4BM8>4;?H9]TX]%/S]D/]/DS&,5QZD8??WK^X?@5L<__Z^>__.5O_T'(/W]Y_^;9 MRW$\.X'1]-E^#WX*Z=F7;OKIV>\))G\\R_WXY-GOX_Z/[K,GY.?9+^V/3\_[ M[N.GZ3-..;W]T_Y'SYD6WEL"+$8BM0[$9R6)Y#SG#)8RX_[SXX_Q###I?IS,OOEF'/UTIO-'<3V[]Q/E7^3R8Z1\BS!. M!/OAZR0]__DOSYY=J*,?#^$]Y&?EZX?WKZ^&C)_\R2EBF(S1XL/QQ_,?XOCD M1?G4B_TQ)Z$GQ;B,7HS\UV^_ M_.(;B.B'\6PXD_D-_GO^B#+8!GC@ZQ1&"=+U@=:1]O#MRX.W1P MO]P[/GCYR]Z;O;?[!T>_'AP<'ZVEAL>?6D\_*TIPI;@"X!+"3R^_,E$LHF_/[KPLP7.BSBCC[9WV/ M;FX0. <&3)%(B_>A@1/+1S#_Q8G)VXALVQT.YE3;Q2%@$2Z2ED5B!XEG'E,^)\4!#"P+<#VD9(O#O MC B5#%"/$*?0H_RCCV\ I]9+8.?78 D#DH/TA.J4"RQ&@M! ,&IAFF81(=@F MO'@,V3+T$-\;/:J:HQI+%K@O&I*3-%E".00BHS3$*HF(&$6WQFVRR3_%?+&Z M<'LQCL]&T\D[?^[#$"X%M-$SSJQ! !'-&*(A/J& "6A Z8RA.K<0<#&<'9T4 MUV'#;#JC*8()-B@B@C!..&"&->'% M0Z!V=&:L08UJMF@=05UBXLEK"SD0#]H1:2(0RS4CD$7.-&@;:=QB^+0"0^3W MR9"*]JC&D?WQ:-K[./V]FW[:/YM,QR??%@%7R+R5(0@;B! J$BDB1G;2^1(\ M>I7P?UKJ%DQ9!MPR?%'?)U^JVZ9>,#*9P'0RD,"TM0K=F&2X+DR6$Q^\)"F MBSQ)R+')POQB^#I"7.I1.&>\]D5[%N=O4))8_"NNC0S+X/'=9*R=+#L82Z]A MXSO1TMH:;C0'OB]Z.\P?)C"#-O I2\D3D$0C"@<9T0"^1M1&X2%K!WH+&81; MJ'8I?*Y @GH6J$:*=_T804W/WPW]:+HW2@?_>]:=EBVUMP61DL)[R4E2'&EJ MK2/X?Y25VV!5]MI DW3S0Z!V*6RN0(EJ^J^;?;Z0[%I&B^.4FETNFZ+%8WFF MB6,QD6Q!,@SHN8FN6>+Y-II="HQKN(6--5[-^'\?C].7;C@<*&]PR*A(A,QQ M=">(!0_$XW)>4DT35;*%O2\![%(L6\'$:^FU16887H@XGQ=U, MSP<")!?62.*X5KC>LF6]E00QPG*G @H<>>,\\4)@%04?) XRB)*5PLD4%QTN M$!Q>)\PYQJ "( M(V6B<"7J'4"(O(G]'V/USB2%Z]-@0RNT9 ,/GM&4*$DEH$+7CJ$5#8F$K+VE M'*P133:.ZONX_?')R7@T>^X__/ ,!E0II;/&-TSX@!;C"2V6*=$*%QBQ3%9M MIN[;0';)VVW(@+OIJ UT7B_UE%)79/?#=[Y+KT?[_K2;^N$U< /'5+ BV2TZP,CLJVZ4:7][#U'^'W6CCY.] M&,].BM8AO83VK_;M7 8J928N*X,0+*YPF@"& I?2\I< G-9,!Q=D9Q42<=I2G!FUP24"%I9KW6; MZMLEL.W2;%J/)K6-4F^KV$\^(9SRI?C_SWZ(4"9[TWW?]^?HPB^"PJ2D=$)Y M$IRB1$97TCQ1EL('S0-SPM@F696ET.W2?%J/,?4-P)OQ9#)P8"Q3 MS!,-Y85SN.9Q/DAB<[36!& A-UF&+L!2;1=]?SR9EIS9?'::#)C/99\NDF2D M)M(;C7&+S80;IIT5REK6YFS&?8A6C!U)4Q^_*2WNW4O?R X5U]:?870&KU#N M1;5*!U_C\*P<8RU3'?Z7COW7 ;2)H3<0X#77#XQ?ND8VJTV%X9 MZR[%E[69U-ITU3CV3=Y+K-WH#('-%8+3PB^0QSU?C,HL(66JVD\:7AE)#A.$IJPC,IB8U7PUE MJN;IK_$L2R^DB)I@5(J^192-#(NAJN6)&0$T<-FV4/B^B>QI,P.[PLQ[)XDU M35BWJ 8%'-\$-)^SBONBS-)$4E <,:%XUAM#>$Y61(/KH$;UYP_"VB6GO[,, MJV?8:F1["]-K?*<,*"ZI!9&JI(ZY*&77MB1(' 3'C=*Z25;S!HI=GOI29%%# M$H0GB5K22(20T5HZ8L 8!#-!-8G;MS;U/>W:#M.K(VG3;3?OWB M_#O+69YP F(!0Y72=D *7-_8TI/(N3)Y2)N%;+)*7#*ML$[!RF1ZF$M%Y*SD M"/K/783)T7B8!AI,DIEQXF- 62DOIP31IMDE@[,TL[K-'N/]D';)D];AR-U: MEBKFJ)A)F0 ^IJ3Q7^+*?#B>E<-?!E0)DF.E&MY$A>(:AR^\X8YHYET$2K,+ MT((A#Z+:I4"Y#4GJ&:5>41_,9G!$])OO_X B\B4>R#X[QSVQ:79NPCOBP$;" M@LOHQ %MW&0Y=3^D7=IM:\.02N:H=Y(!9_/>#Q'/7CKI1MUD6H3^?+4RX\D+ M6DZ@0^2,2'1SQ(-41 NFJ-'&FS8-PA[!M4M'6]H0I:9AVF_.+K^MMO_KWMN_ M'QR]?GMT?+C_W[\>OGEY\/[HX'\^O#[^5]O=Q(<&?H+MQ:7UL/7MW?V]HU]? MO3G\O?'N[K=AGD+[BV6LM+=;JK3\Y-.[?ORYPZ?]8LV.,^_Z#I]^6BI^STMD M-!F4,Q/@33G375J *>V)H](0@?%TYB)S(YH4_SR(:J=VA!N1Z:%F-)N9:>/8 MI'B5R M]!O,G&7JK'7\,:^UTHB[M(QI3(YVEJA:8WBKC@U78=.^BU-(\SJWF]^X]LEW MT'=CU%?L"^U?PL57_/?%5O;!5YQL1A_AO9_"0KI@5ME86T?(J4KY&RVPY4]8$DL$Y(J-"'R-SQC^8U(8' MQ7.3$_/+0]REW-8.L_WVA-*( S6W_Q;A>SWZC/J[B<]S;I-&N9GP'AU;#"1D M])]*96T,2S;%)OU!EX>X2W/2]\_133G0FJ.+IG<9J-749**$4X@O&1)$PCE> M4GR#LK;*IEU:2#QM_.,$0J3-4 MA=BJQF*MN7[3FA+@@GI',>1.TI?^9:GT\*3$EA8I6G,+KDF"_8&:DBNN*[ M5%KC6Y014=$L4Y T!=.&* ]@VJ7Y>TMLJ66A>MMUOAL5IW8X.H;^!$. N4P MS[)V@V2<8+2<\8RE9;3WB3B> N%.*1TA):6;+%,> K7B1MV3I%)KLZ::D>ID M4N\&J@\VV)P,E+*[;2L&@0HC'>))N.Y%9#80BV0E M6D1-J0DFQ";;G,N 6X9,YD\V154W6D,ZS=M;O(0,?0^+VUP,K(\8?"E'>)#H M&8-A&,H+1G+IA8(O13"Z2?GO>G"7H9S]TU.NNF&WX-/F%SL-E%6"^B0)"$!- M,(%+1QL5 0C7(.BJ1HB#> M:%RC9HSL@D\($D"ES+1BO-4QXE5P+L6T/UFVNZ4I&V3 C_P0#O.-FV&NKH5! MWYE!1B1_9MZ4M:LCJ M!4@Q)6&E!M&ECOQR\I=CUYTV+5[/<4Q2#F603-3:@ MX-H3J:,E&/M%X@,#H7G*T3=AUKK%8*LKX[+J^WB\%]$L/=Q[^]* X=+)!T^) MCA2-Q90D/@$Z P;!9XO?54U.(B\/\7NHY=^49G<:PK8Q8/W"_O>0ST;I,!\! MAK\XI;R$T_&DFPZX%5+1-A_]*/YMCLJ9)P/4!FH3YCX4?K%3[I)V1>!"?+YHE#A!K+ESJVM M/$:U0VN;25?I=."J(%Z67OS#R38T?3G4DRE\H:R5]'[4?1QUN8O%+5_D+/$M M?S<>=K',XVMH]^$'5M/A"KBWH:GCDN6MKZ_Y8[>CM44R;$-WS=BV9=8]'?O> ME@-PY6S^!EYQM0&VH]&'Y=J&9O>_"8=N>G[ORSOH9U6O\1WIZ=!.@/\\MN>(;?G0T_.3R;3J8X92*F0824N0!+I%&L MG ]F&#"")RG[;((RR84F^PTKXMQT97S/<'?&*5$$AMN*92HA$VT$AM*:"F*- MLN6R(^M9E,!IDWK,E5#NTO& EJR[O49N9\JZJ?6R2K^Z%&T&;F\Z[;MP-BWQ MPO$87<1PP5ELD[BF$"3ALRR:Q;\%A8 96"[>9YR$YAB_W=PWO_5MKJ\!US8$F@T!JTVY2281IP0M%U:Q0"-G*K4ZY+T: MTKKGOXQ1DO%2,1=4)M*5%H$2K<,E3R*#T.@WFHN]2PZ^+7,>/@:VBC':Y[0> M#/N.BCK[\W%^-\9H;MKANW^^AU]340K&X_-T'7ZR50R\.H+M!,0;:J;2FN5N MK>R'4>B&0[CJ"^I'5V6-\WLSUC'16N-4,\3F4CZANM?/"&TPVI.JOF'^:!TX M5V_JW5_&#]_^_0W\V/; /:EY*^BS4F[@P5M)A=4B&&J)HSD0*3(E7O%$(KC$ MK93)NR8'/9:_'+:&P'_O,:*X%!E,4@!)$^<%BNQE:?#I%>'"""@U>HDV:4/_ M,*Q="ONJ,>;Q"W+7MDR]ZZ"'P_&7TDKOU=T36M<.UQC'HXC!$2M!E'U60:Q5 MG$!DTGO/&:0FO2&6@[=3=QFTHT]]4]6CT94- 6]'@ MTRXE,QM2I)95VB=<-HJY;WW_J58K]\#8C77),CJJM!Z=#Y&O744Z^7*M1'TM MRSS^T&IZ7A'_MK2V?LYDV4=O3X,-LR&/CKV!>UCZV=O39,L7^;(NV5\OV%Y# M;0N?4TU%CZ-LJ([U7\H'GM94-0U?O47#U:B^6NJY396VE5JK10-_VU%9\,/* M*EUJK*9J7EW:2DG3>T]@7"RI7(Y)<1^)XZ6Q$V>IGWH8 MUL97?YSUHVYZUI>>'J^ZK^5ODPMY@<;2$%<2G8U&>:TAI0T#L9'[$$R@W.D6 M\MZ+:)>6]!6Y6CRH6J7AYPVDW]IANB#E=8G MHF.IN^+)$\>,)-Y0YYA((M,F/'D,V"XM[QO2I:I]JK'F-Q\_=2/HSQ<(FZR. MC%*2/2N=.:(@SK-R;8UEB2MME6F25;\?TBYU36W(E$HVJ7/$\*)U5#=">3^B M@YM[N,QU:>0K25;"(0YJ2.#2D9 =TXQ9'RE[+*JY__&[="-A SM7TFLU'S!K M?E%JQ5Z?G/;CS[/ZR3D>ZI+QDD82@\M$4L4OKB'2T1LPJ?1(;-(*[GY(N]37 MM*$/J&23:ARY5]2W,!WH0(,&'HE0H71,28P$]$;$!):E\-I&T80E#X%J)O"% M$5*RQ@":5=@R63M-B;4HLO-]SCG\?PH*&Y_?W$) B1$%#J3_'64 &:8FEPA(1C$L9M/>A32E#)0%VJMBA M&06?Q-Q;**2^NM#AZO;.-;)5"YY2KZ#Y$82U#E+>&6:#4]'W/:NA4EJ>?[XS M6*G\B?-SE8NO!)EWH]VDP'[S41NJ>S,--#/,/_SP[,+W3M!C7AQXRN-^=C1D M?OZIJDE6&*^A,=:5NID9JAQI?_RI#56ZGKZ601DJI"KC]]W_C]R@(WG*8O!MC@+;GY@,J"MV?U M^\,/%QDV/TJWF[MNK)5E'EY98RO+4U6;K\[*[M9OW:@[.3NYN-9^[KLVUN7C MCZZLR15EJ;1G_0;0>K"XW_#Y%8 S&"1!O8T\$:L8)[+TJ':02VLZ93*-+GG; MI#Q[68";)YN7&.<]G/@.M=X?YE?=!*W^+_#]0'HP"9@EP+4MG;LU<89R(H3+ M*?B24&UR.&A]R+N4CVO"P+MIZZU8M^+6QW)*>8MNX/@+##_#;^/1]--D$*(& M)GTDPD9))*J,A) %<2R"#X+K._>Z;?)FUIVZSPL;\KQE_' M,*U]DN7J:QN)S)*1X(,C+.JH/)710I,K35?$N4L;]CO%NG7L^#1D0_; 0( 6 MD%@@$ I,KR6Q,D22LY<)#-QWI+E4.[![A5K;EDU#NU?BL'U#F4^*9 MDZ@4)9(;1WPY;DR==3'D9+1LTN]M5:"[5(ZPA#@=!USP=6DO M3Z&_ LDX53&XB(ZWW"2L\7W <%036[;@K-:)^EMTNZ>>:?6Q=^G^U:8,VH9M MVN^1OH?9MN\[WT_/CWL_FO@XVU-8)P-R[[,JGDA:!FVUPUR+!]OH#-?#CVRN MJ):YM=*IK9O.WBD_FAW[Q3<"1NLVD'[H<=7TM#3FZSJ:OX;ECX#O^\]_^3]0 M2P,$% @ :(J.4;B6D+#\)0 788! !4 !CRYGO_"H_[==#&_=*KTVEJ\.PCC"?]T?"' MY^QO]/DS&,91Z@\O?WC^Z\5/Q#[_CW_^Y2__^%^$_/>/YV^>O1K%V14,I\]> MCL%/(3W[HS_]\.RW!)/?G^7QZ.K9;Z/Q[_V/GI!_-K_T=R__#!]QBFG MRY^._^XYT\)[2X#%2*36@?BL))&]_+W\%/X%G*-QPTOSXP_,/T^GUWU^\^..//_[V*8P' M?QN-+U]P2L6+FV\_7WS]T[WO_R&:;S/GW(OFTR]?G?17?1$?RU[\]R]OWLCZ*>->1X4X=G:;Y2? MR,W72'F+,$X$^]NG27K^S[\\>S;7G!_'\6@ YY"?+5[^>O[Z/M+^ M++[SP@\&B+AYPO3S-?SP?-*_NA[ S7L?QI#7HK\1N8!2!'(SI P(9 MQUD @N_"L!"\18RKGGXXYB_/(@FRGPVF+2*^_^Q6\8ZN?+]-!=][= MHFP>1 M*[@*,&X3ZIWGWL)Y W(98?S@KZY1M,D(A]K!Z/+SW^+HZD6#\>4(!^-W_A(> MQALOWP*!UNX/^V4 >8,_+IY0VCH #GR:PC!!>OZLGWYX MWO?."] VI62%C(P%"3PRE7(RTB6E>RN![:.=L[>O3M^^/WV%+]Z?O7G]ZN3B M]-6/)V].WKX\??_SZ>G%^[W4]O!36]/GC@(L*5IXR;R"3"FW,E'CM+#,!DEI MMBJXU-M-E"H6>'=R?OKVXN?3B]S=Z?G M)Q>O\=-]3+=7.VW9[W AEXRHLP[6\1"Y<=(GL#)*H,+AL!8HR] [5-RJEGSY M\\G;?YV^?_WV_<79R__\^>S-J]/S]Z?_Y]?7%_^WKFDW-=R]K;=6PY+QG614 MNI"DEDE"LLZS""Y#-DJ**.P.QM\$H>CC1B.#4;R#:% <_]$73V7@ PR:=WNS M";GT_KKW?HHQ6 G'4(7P&E].>DKKR)G(1"CN,%S*B5C..6$QIZ1E\,J%E7Y. MX^-D/PF-H[-HX47AP L83"_KH1HPQ)_ *YO]_ M/7P_'<7?/XP&">/5TW_/^M//YZ/!X*?1^ \_3CW&K<$8,9%D32+2NTP5T M7(;RQ+EPF.KODX$?2H:3]/]FDVD9%2<7HY.4&F7[P3O?3Z^'+_UU?^H'#8/+ M@EEZ.;JZAN&D68<[!Q1@TI_">QA_[$=X!^/^*)U#'%W.3?9??C #)'O,()0G M% =3(I/32'80Q%M*E9JU;)K[ MY)&5R-,0>PY0X8B.(DJB.%)<>DJ)A\B)-49(03.X3KGS%=F?DCI[&N8^<]2A MS'D+4]3'Z K>C":37A:11F"68!R-8V!4. ;&B%._B50+AA_**BRY@^)I,V)_ MA=^WOFX_!',0&9*.DZ!D)-*AN:SS&5%)3BE/,>1CA&"MQ!2:!1V]U,0P41Q; M$=%L"@C/3$;N,QJ/'2.F.&!YZ<*' ?2D#C;QA!Z[*>%;E(S8Y!F1#+3#/QIH M)<%NPVBQW][:MJZ^:G* +E>%PL_FFY!_CX,1^J$_/)^.9_#US=%P"I^FIX.F MP1^>3^"RO&B-#G-V%>=W-"R>\LFG_J0'-D&R5!(,\@U!^2@)1B6BO!:*4>I< MJ,N.5:A:),N&?((-Y-G#VNN(<[#6*RRI+&%ZU4R$6X'J+64XM$F)E:C:G._7 MI6EL(,+AUAO54GUGO+#"JY#+A,\L@@L"_4^-$R45VF9I+8ZC55;;.N3#G328 MX]-A%XU7H '"N1K-O=Q?&N>XIZ/U M"3#0[#6(G>$7%,42(X^.@8\&1D#0K< M0]*]^]^"A49MJK?"7LN:!;,%.*D<<,1$E"ZYGD8H$C*W)$@.6C'OE:GB(6Q$ M]11XT)[:*XP!YS!%^2"=^O$0 Z[) E6P3AF4"F%HE-G/U6.2/I:S-'2%)9+>)2 M2DK(S";-HDW92A&U!:6YD :TM\B:7?*15@J[AQ7/QI=^V/^?9@/DUPF,\NED MVK]"'V?BA^E'/^E/1OG=&";(\.8[^YAPYS;:LM]APBT9S[KD53GMX D#YFX.")3$9E47N(K9YTU M-.F=41E] M-^I\"B([[SWZZ,E8N]E*]YHZ=%_VCUMMC$=#?!F;!:K)V?CE!S^\A-?#V]_H M#V,?C?1U3\08'7.BAM@D I%E8P3'X$1$S@&@3(LDLGXHA:':F%)$HOQ%DD!,/;V.%%96D,M&U%U M'^5VRZ_EB+@]$U59*_M8#@6?HRYZONP2A\P)#0:A&(90,* C60MKO0*>597M M\%L8_FSM@,HE03C#:%$1I:R M*D5RGSG>@HF^PA2Z(7FS0>/)GN8,<3K/6#S+)VETW=BV;(@FC"$] MZ#(Q9^QJ-G""$7XD"<-];93)RFWC7&)[MYB*/RVS=%M QTHGZ9 :HXHF:G'N MW ;?8D]E&X0[9*.T0J9CI*34,>D.?#G 'L=ACC,^,9,#<2K@:!Z-)5YF1TS* M,3(=#>?F*3!F3=+*8R',+F;HF"A?CPLM=EMMIHXYEC"*H/B7=)0X'B01-OC( M(A,T;+.MW^EG%WF9P.LQV8IE91+GWB7AO\8Y-S60D&93?C5"J:1]CE\\G^/_4'\P*\=]#G(U1\3"I187=$73"BP,5LUR] MBBG@P3-0 -)KZEF2'B2 ^I4 8#L<&4J+:5RF7T98 !Z^_'H;CY*H0 MH1>"5B[10'!\L3A].4T"Y#*UR,PA2:-BE36Z5M!WOZ)W%/;>6_KMW/(URIK$ M#Y!F T"/YS!QYFL$U&5)C6"$HC-4JJQZ8@65A(E(;19E$;S.Z9U6Q>AJH?!1 MT/B(##CV F)+=OAQS4S=!+74!.8D*)(%M^4P!L<010>"D4+"D,4QKNMDJ]>3 MZ6BGX8[(U';'_M884V$;<36RM_X*%J'V-OAJ'LM[".!Q3N@]&D9LQ=0#S7D, MV@4PWG/LGXYFQ$EU(L&")PR#4*LM]=K726XX"MT>. #XS;)M%RO6.%!Z=3T8 M?09H#KN=-2M\BW4]:AFW'&5E09I2V402JX,E1D:E)!C-ZI1P6XOHL415^QIO M^6!I*YJO$ ']5E(AORSO8B2F#%>">.XXD2IIXJ6Q1-C,4P(M>9V$NSLHGICI M]]?PVA&@_07TQ9+@/!I 6A=C*@8M7D&$\AG0.'V$XVZNX M_E[MM+4<>KB0R[6M7W(DON?LCB@M6-: M=8LS&2DZKVWPP@@GN30!_W.AE%32/G+O]K)M*TEIM0;C@= M^SB=E$O27LXFT]$5C/?BQ,,/;2]D]0*!U)1)FU6/@26 M76\G06IH?W^'8=M'=V:)+5P!6_+1?19*:"$C4&NT20#!,AHE!_ZP/5J9]Q]L MY8#A(JQ\"=GA9FN9Y[V"< M1^.K1ZA25GL3J*XR,JH2I36M'SMOHB1.OQN/TBQ. MS\:+ &F^=>18M IHN9E'X;A)+;$!)8G,!!&YD#:U=M!J%8!C92:T9]E1BQIN M^1## L_D9/AUP62QA;P%J+:/1JU%T_UIJ,,-==_J+6FY,PIX:L#'$ @3J>P/ M11P7K4.29QV8"#* ]]^HZ3<<:^K(\KLHMT6+ER"Y]^Z#1X]Y'KS>P%KLY*&K MD@Q30*CUADCF,PG&X3@7HC,^VV#U@V'W VUT>]:H)0N,VE=?BT'&'!9&_J70 M:_]_()T-5\)+.D?P"4$UMQ0H(8B7TA'JDA#:):,HW\ZZ#[;U[5NY7756\/@7 M0G^5N;G/9X$-I%"CE8B/*[2,IE:5*:=]@LM%>UBFBNPG4M\R)UI7>84%= MQ(R.[_2S'Z926_BZB1/V6$]=^9RVUDX?!GEO TC[F)ES*4LI T;9QNG$E"RY M;B;DWD-P6]+D_ML&&YY64ZM;; YXK07$[+07J,^<@X\*9S0IM!0QL+!2MZWL M!ZQZ6>&)"9JBK(R7NUPMP6 1XP F?615+C.Y#>+)D6!O M#5=POG_J#\N>T\KRD3I)GCGWI!05(-*!)MZANZF92NBF!,NEJ&'\#9B>'!?: MTG^+9?B:L/$VKI>CR;3'G?>6E[HBO%RPJ4JXJ*DC/-MDG.?ECH:M8N[E)S\9 MDQZNMPJW8=_&LRB:5N[0^=Q45FO6>:QVEI2D#"(]TP1C?D^BU=DZ+Z.P56YP MWXCJR1"B?1NT>./U/;;^,AI./PP^+W#U>&)1 $J8!%)6JJA(<"H2*I4P.=AL MN=VYO]]MX\D8NDU=5KB:^C:RKT5>M7<8C:'/04WVI<@KD)+16.H"9R>\4YE7 M[_M'K+S;89_?3^7\72W)C^"ZKW:G;UTVPZ&]_*-YJ\'DX!OS8] M]U/H&*T^9U"EL-0+LVO*3(4-]O=\GB:D8$9Q< MC<;3Q8T_O6@TSS08(BA@K(K^*+%&XLBFK T059*F2MKDEOB>#(EJVN4^?6Q[ M57O6ZF.>>Z)2R,X!)3KC""B=M<268YO9A6A+F-7FFG3GJ-# M]=IR-D\#8K$;N0V,ME.X;K7??=+6GA98MN$!ZJMH36P_)!DH,9H9(G..Q(4D M"()1.6J?C6LM&ZNZ%3?D7[5KQ%VTUK+Q%C[K @A+,H*'3+01 D<5ZHD%G)F\ M=]08@RYKV&9->"OSW6FYVZ2+O74_:D-Q+>[J-$#\IUM ,I=)*^T+"4.Y0!U? MN:1(+@6$J>-9AFTV.[>SX.V6OT$+[JVX.FE2JZ?['S]?X".:H2: I!@Z)I++ ME=I-)I?--),0,\L0O+6JBD^]!;8GZ2_5LDV%2Y762X\/^%))YV&(-;FEE7!?TLP3OK*Q5-%*FDFJ&:2PC8_W[?#G M@9)XCX$^N]BD[43]VTM7J5FQNDD]MAJGY.PB42YDG)EI(CA3*^)R!M2#X5(L MU33;8I?I3A./:!UP7VNLVV7:7Y4UJG7/P@3^/4,Q3S\N9&UXS5PT2:=4:JJ5 ME";-20 PQ$H(F0O'::QRJGP-GB?MAK1A@PHY""M@+;K!-L!J.AQKD1W'S6C% M?@]SX@#E5W HU@-4L5Q48@3AH>0_143I0$522C12!RRY5&6'NF-6/. \=$N* M771>GPR+J4TZ&@47E$!&*27SD@3.':$:7&08W7NHDH6Z$DWW#D5+UMK,@3U4 MO=:+Z.;HS]=[B59\V/(1BZW:JGGL8G=AE\NA9I^H M,F[E48Q=Q=[#LO.BW\6;_9+_MX?-5CREM7NZ'@"X?"&;T38FG[/24F8KK;4A MXAO:2Y62-[W-4%O1X/Y'N=8^JYXVMZGQ!AC()*--=EQRZBRH("A8BZI6$,4* MG;9RB.O^8T\&S1S6+_?E??VT%+3'V;QY__13>7G0U86'MUK/6H(E>LHZIFQMINA4U0E,:TC359[;8R+O\6EQ M[ RZ&TV\QCG_"MY/L2C3"C.H:KL(BS!MK-=>A;@*NYYKL1W7'6?5NSY78<.< 0G;-% MZBBRUXSDG"F1S&7B%'A2^DWDX&*H<\K@""QY8!WX."391?\5R/$O&,+8#TZ& MZ21=H98GTWEID(5[>5.NS+L$*B3"F U$BFQ(B$$@4LFR1S_!QRH7F6Z%KOLP MH46+CFJ;HX;/#X-!J6D\3+_X\>]0KK*_BX\%J;![&.*"9T1&L,0)ZDD*DGFG M1*2TCOO^ +"GQ)16C5!A8#F'"> #/YR4NU,^PF#4+&G?A9BIE @RDW*%&$*, M#417 @X>C>-1T"H7[FV![2E1I6U35$B>+#[[67[O!U]J)G(?J.4J$\!@LQS) MBL0GI@A',#9SSBS$&MRXA^0I,>$P-:_-7&E_._+^NG0YWCOWQR:3V55S9<,D MC\:WKA0]Y :8@]JKMQFPK]!+VP N*V7*#IDQ1D+9TRX[ %8X*9-*!E9L ^PG M?BN6;J.*WQ9/K6>UG2KX>>4M50)*;7AIHW4I2RTLYC+ID/W.T4F56P*BVK+F8@^*%#,2,_I"M-M MT^2!SOGJ];)R"^\ES%.B[\$Z^<./T]>%WV0]+[?C$-+!JE5 MXM*1X,"ACH4E7@K\45'*.'7)FRJEQ%N7Y!MB>(L4J\?Z/?A1(_7U0('^52ZR MG[P>SG>9_C4>37!8$0I8YH)0G@%%THEXH3PRU& P'2"B&_ 8*;]"EN^D?P0< MJ;"TTGB:KS&*@_1J-D9=S;$U8DQNQW.GGV <^R@73I9 F;&"9"M0@RF6"ZNR M(,D)J:4 CU%C%5;O#/4[:>M;N,:!I0.5B%K+T"\UWK[TM9[0.B@/B@0=2[H* M+2(92\ (#-(8YZQ2N:OV9?G.ZD? D;9+P1XJS\MR+'4 Z8LPE#,5J,J$!2J( MI%02ITTF2=&L #_(VCVT)%,%V9^:OL>W=84"MX?*<_KINC^^J<2Y$"EDFG5$ MMX@%QE&Y)1 H%?JU\,Q$%:VTC])U7B'+GYKPCX4C+9;SK1<".RZ0E5F1,N$0 M"2!)D$(2 2$K&LO 7.7&A\I+)-VK]K]@,H543O=_NH:(+R]&Y:T5&J=62*<4 MT;9$7ZHL.M#(\:\0.49>D&V5'-NN!/R&QI['L1I;A3F/<+EJ$>R5/.B%0()1 M5&Z,!-!?(#)R0T*YR=Q&# "9$18JA?5M2_*=\YURH<:B5'OST6]0:G5CC_X( M8W\)-VL<[\;]",6WR0O?Q@N;K46?F4?JRSTQZ$(+]&V$ H=]V6@(56YAZU[4 M[]WC<;'I$2Z@;2EQ3^;D\3]-'$I$I F66)H=\:!% I9X-E6R\#J2[QOJ*1U1 M]3@]:R>>'Z8WB##TF[8J]LH[P0#641!32*2R*I%<1GY@@/20.G1@1> MIUYU^UE-YG6^@_N0L,O;>ALE=1%P:J9EHE:,2*L5<=XEHKUS46FO MHEO*PMYW>[=-V-][S)H>\\@9=(Q-XX?GX'L[@AOEC8:!HK0DE)9BG0: !*\E M22QFJS,H]'4?Y:RTHZ#?^UA][Z\>\Q[W/O5&,:V024G-B78&1Y7H2Q4,28D5T(XZ2#D\RJ%N M2_F^]YI'P)M'F*AYDE+# S]XU9^4,HDE,#\)I0Q1G/8T==YR;U X!42",NCF M!'1SHG"*"L^SJ'/53$VIOG>%HW&DEBL<'A8N[.PJGD,Q+K[_IMDGIVL/9Q'>01IB*"\W"G+T-%T"; ?>"NC\@[@P8HC1\#]O8<\ M?KK4VN8^8##8.2I;IPC6HQY#-(S"2#*AW##$% F2&0(R*)]\<#EN<_]TY]-1 M>RKXAOI@BR[=HU#]3NR[WP_-L?OA^CAOO<@^)F^9H20JBT./+Y.R\$ PX,.Q MB N;?;V,KFYE_=ZS'AF?[GQPG[^3R<@R7?@JO49K^<-*/I80@?/$C8DC2 M )>$&9:)% %(8"X2,(I:SK334M9UYQY ^*>A]N.Q\WWRNF,O@-V:\NX*V'/2 M^A2X)RY0320MO=+B7T);%TQR%$WQ&!>_UDK4'>$?$>/JY;'KP88]P MC5EZ-$II-2N[PLP2R:%D19;J1U0)1<$Y'M1C["=[2_RGF3B.KNF=N+6B4[53 M,[$=;_"N9*RG8@ZZQ$W.L40DJI]X'@31*:,#%*-.4&_#L8I(?\Y^<7QVK"#^ MX=/)E^NY]L^MFE_)12U("5#V1K6>K]/9)"GQ1AGF(X-4Y[ZAUB3HZCJ_8Y/Y M*!9_++?VS1>?FSL89I/F!BB3 ?]P350S]2094(! B16)\QB$\;+*^'P/R?%O MZ.N4$,L7)!UDF!H7:-T&M+BB8QM(-6_@6X'I./?N'6BM3;8_0-4=L<#F[%@. MB@C#2KECG@GZKKX.O]!HJ';$T8">"'$TH5=-9Y:R[+5 ^;?H<9I2U0T_[ M]V:] 11@K\MY%K_9UFT[JX L79^CE08=6,"PQ,MDM4U!!)^9I& B"-.[#VEO MC32.YP%Z6?Q^N]I9!6I)1R929)I4284L'9>.F>"-]#)*+;3UO77P]M;4 ?<[ MW7U N[K:YCXFRL :YS3W)DMM1 A1>*$8=OT8HHR]NX\Z; Q_ Y,)0//$5S") MX_[U0KY%["V-A9RM(=:51'#M%/$0! E44VXAV4I9. _@.G3J.L.(T9?+1IL6 M%G=(]BP*94H(9P0(%!8PHA,62%0\NJB9$J+*_< KT70_%;7)A>5IZ7"%5W!@ M[H(Z+WD-9_G7"9R@'J8]X")9B].N%QK!.408F&8X%<<4<9BGWE5Q6#:B>LJL M.,0 %>*BN^#>]'WH#_K3SSTJ'$Y@/A :+ JLO"?.1X4NE&>940[,=,"++WB> M,B/V4WJ+>;'-EO]=3*^'<=QXTWYP#E_N'^YIYS,P88ADONSI<4E" DI4!$OQ MGQ"X?LCSV+JUIV'S.LJM4)CH7ZBA-Z/)Y&Q8,MOZPV:A^"PWB'NEQ*S4.9/D M>#E-SB)QLEQ5KD22&,1QP>JLCVT ]33XT;KZ*QSDO4O?=;F1S8PJ1 M&(EQMA12$*]T)B*EZ#."C;1*S:E=@3XM"E4U4X4#L'-=W$5=CK6,9L/IN9]" M+RMF'4V,*.LYD3C^$:N4)(:!TQGUE.N4@7X(V-.B3:MFJ'!,=+7L\^W)1"%Y MH)8PZG#B5!P(.E"<)!V\4$929')WD7NG.0?U*7&XRH^=(C 93WOGX >GDRD2 M^6283F*<7H.! M6LXX3EH//"9M/=MF,PB!W"(7_K1,K(.1'BO5H#6JC(YALA8CZFV!O_57\!7Q M8C-D&\P[9"&T1K=58+M-3^B8#SNRL#5C/A8B2LL$4,,(BZ5F9V(H12IEWM%1 ME EG>B>W<;F^00*NR9#X!OFWBPW;+CSP^?$4QI/%/FR, M4N0@.#'*92)9NW>1MN)@2-9$P)3%J,!0G?V,=@900GN 0U78U<>\]^JG;^#!= MMMVC;Z%Y"W^\*5]&B6\HIX3B-AN"HKHBHR 68B!1)\,%)":5W]7(]UKY$]G[ M, VOW1.HE;QR?O9KLXLU\<-T9R^CWT)RPC8/;S=Q86=QEI(:O#$.+0+>TB11 MFI)E1)6CFSJ^:M1;;4X;9Y^-'M6F9'49;L M8JF$D)V@CH*TV&%,LE9:03U5WBG:VT.H/:QR#LU \@XG[<\78S^<^-B<)=K' M#&N?U9;>MP.[I&C@)EAA-?>!RVRU%3A4>6I""("C(^]M [M%S1[ \X<>65O/ M6_':6)&UBH'I+$/2 ?T\#"O!1"$2-W&MNMM)JUKS]%M+D,)ZZ5D@PBAT2+4H M%U\_R3J[)D/CG+M][K216"]TR2+)0E M4B1#G->>* -1AQB<5E7.(NV L?OMC%:9L[QX7+A[&3L*,!Y:"4*K%#?FC4F7#CM21F+*+ M\MM>A_YQY,=IOBAZ-KPYVL=X2*J4. 8F HICBC]$"$%7&19*UD)Z+?^]$,C;Q']0__Z8G0ZG/:_[*%M [5M MAW!'C-V[A2U8=1-'*IBD]ICR &2M7$! E"@=T!&RUA&;'2?*2_!)&^G8-L72S1,FF:B?$LO^J/(>*W)B\_^/[XRM_LJ_L8?6 JXYBJ^*+> MFC*6)&V+TY.!:6B+(YNA=.N25+7@J(KZUWJ=[:AR.(P8C>'@*&7.]QX OU!^ M^:L4R?SG7_X_4$L#!!0 ( &B*CE$(_GXMI8T *8 !@ 5 8W-B&ULU+UID]PXDB;\?7X%W^ZUZ6JS1!=)@"30/3-KJ:M6 MMJI*K90]M;VRU\)P2MR*C,@A(R1E__H%>,0=#( !,EE]Z$B1=/<'Y -WP.'^ M;__]^\,\^"J+,E\N_OT/T5_"/P1RP97R\:G(/W]9!7$8AX?_6OR5QE$**<5 1IP#E*8,4)4@@.)8*25Q&&7DYO-? MXTRI)$E#@)B0^A]3 8B@*8@AS7@4A@AS5#UTGB]^^ZOYA=%2!MJX15G]]=__ M\&6U>OSKCS]^^_;M+]]9,?_+LOC\8QR&\,?VZC\TEW\_NOX;K*Z.""$_5O^Z MN;3,3UVH'QO]^+]_?O>1?Y$/%.2+X7Y M&V@O ^9'((H!C/[RO11_^(]_"8(:CF(YEQ^D"LSO?__P]JQ(\J.YXL>%_&Q& M]KTL\J7XN*+%ZAUEGJ4__Z',G]XG,OV9U\*J4X_=EX4>T\U6A*C M990:+?]X3MB/5ZCO2=_5L:X>E*O,_<67CEV8_N)-W7O-#W)XA7?$7*UR_4*] M7HBQWMV-J*M5'UYC7Z_%YB?FL[T3&;F/OSC@C[(\I$V-VBEC9-0V_$?M;HW0:7P M3;"C1\VB N^9YJ<^-D+(M#:);<%9J];[B" M1=&2578U3_K1N'<_ROFJ;'\"S$] ^R!]M1?YX]%K<%JU9M. 71JFYXD>^ MU [7XPKL#9AQ4'O9OUKV>J/J4= J_2%8%D(6VL$^8=[16_]VP8OZT?7O;Q@P>/&Y MHM+R7KMC+[1IO\U2 E&&%0$9I!@@D6" 8Z@ I)0R)E"<,>GN3)T3-S4&J]7K MXRJ=!=3%4_(!TTB.TD;5VF4J@T]&VZ!2U[N;= D7_U[268G/X"1=LOZTCW3Q M+C?Z$#*?M4N0]_K6F8I9JA07($VR!*!0LP7-6 :$#%F411''G-@0Q>&#IT8) MFW57HYP=,QQAUKU;5'H<9)&QHNG M[27OZ9/YT>TW6HB[*C0J[]8KLPAN]A7>:J\B7Y0Y_T\Z7\L9CG"<$LE!G&0< M(*@_7DRY EABG(90:6HGA:W-KAY$<,- MLYT#,HG!&YC-*@. V;(1P:Z5P8Z9 7L*=J]K3 TJ6XW;4UF[-] WAZ^!/_=G M\%'QZ3D-I^RH3M?@F!_Z:\,+[#?SW*V^R.*7Y6+9>I(Z4-61Z.OO1D^"Q%&)R\[Z0_:QO*L?A6A">\A7AK#* MVX4PRUI:@%SP7):O\I+/E^6ZD-NU$A+&+.2Q ")C$*!$18!E&OL/O8\+][1T\OD7Z18S^6=>OWP.%\^2=D\_ RUS>?- M:8<[]4'RY>=%_L\V;=KH6-Y3-I>SF K$>2(!B4()D$@YH"EB@"84\@PE*4NL MMG('U7)J"X GG93M5'(3-"LHH@XOZ6.^HG-CV$UP^[!J?//:XC^J?##*F[%SHDY%[]T$$4'=<3'1+K(U]T4&$]9Y<5755O^NO_6N>K M)R-_N:B63[[GY2QC J4LA2".(0,(A1D@/$M!@E7$>1A%7+K-$EW2IL;VM8[! M5LG@DU'3E;P[ ;8D85^P#4RFSHBY[Z-P9;Q MPK #[C"Q36'@1YH-AWP!/,V@0X]&Y[0[F/#QYNJA\=N;X <7UF^-9YOYH?+ M79Z>ZL:S9;&:_9PO\H?UP\_R@''?3?#IGA M^*&C?.1G;6F_U_,7]'-Q/D@N\Z]F/VP[!:HXC16.*$@I-1\AQ/HCC B04F"" M*44DIBY^RPD94_L<=U3L[7B<@M+.F[@2H(&_6$=LG-V!#NM]SO&GQ(PZ<7?8 M>3@;=UUZ326;NKS%^^4\YT_;TRN,I$FD8@Q" 6. (!> "8(!)QFA,)0J#9WB ME Y94_ON^]>P.0VEW??N":"!O_N],G_ZTZ\U#08L7=.)R$#5_8[$/5=EOW-V M=U3U.WM+SS/,>U5P-C6T7JZ+0CO[,PHQ9I',0)1D#*"()H!2$H$$4?TJQ01R MZ%0"HUO?FC0G.IPTO )^%B80HU7!G2@%$ M)0#UBWBUQW"/F5M8?'3&WN\M]H>6#6=-KE@\HC82"E(),,SA C$/ N$ @ M40E71, D#3/;99:=YTZ-LTT.5UZN15\O+][^3__Q]V[5Z\_?/S7/^(XROX6O/Y??W][_P_'V,YV M,"P#O0$ 'CKJVZI]QPT!&1H]C0]?Z1ZS>\V_1$ M$(1ARLT)NIBE "4\!AC%$5!A!G$LHI39543UI]+DG)=K"P!2X MPS:T@S7.B(U7G>$(Y$D48WCW/$TX_*'HK=3"\9/[\?F;?&$ZOU41YP?3!N]. M_;V4MV4I5[E=GA2^#Z\R( MCE#YI#U;T:-RFR,>AP3F>KNOAD-M.49>+X[M>+\S')-8\8@"%"%H-BL8H)C& M@*E0L2C,,+1;X>HC?&I\59<572P7H-&U_V*YTQC8T=90R [,76ZYXO.>)7BWDGJ]6*5KY[> M+K2K2/DJ_RI?T15MTQ,20C,I)0:2)@E *)( 1R@"BF#%TTBD5%JUH+LD:&H^ M;:UKL*-L8+2]F,/@AFXWW?K$;&#B[ N74[X\V_!.8".HM"W>O0%AMWYW"T30(+&Y*JBP&''O:) Q''6?R:\%T]J3&F1T MG/>OAM'"W9-N:P:]_LZ_&-U^T=_PC*DH)C"& "-A&D=D!. TC@"2*,HD80F6 MD:T'?4K U#SG3<6J5LG :&GO,)\$\;*C?"TT0U.V&RI.?G&7Z5?XPR5T_O_<7N7I)RR_OB^777$CQXNGOFE;>+C:9T[?&SZZ3H-IT/8(Q M#6,D )78A,EA"(B@*8B18AG5_XFY8X, =R6FYW]N#P/0C;9_=7,\>XR%G?,X M++X#LXE6/C#:!ZWZQMG[P5B@G;@_[_2#WUHQ2(9E?Q!]>F ]M!C5B^J/TJ$G M=,63_.T?[3IANXN4C?"G@RV%.*.*DTQ38Y3JL)XR"E@&)4A#B)#^-YEAQ]-E MURLU/:KE_'4:MGW\OIAZ+-_DW/)_?D9CF?&\Y?B)]I\9LT_-_TQ&@.DL$44DQP"* D MF8X\(PIH&F$0$TRBB&I?/FH,E#J[$CE5Y"V9(H/2(W>*A: MJ5J!ME&V;;?BL:Z2*S1>:>R2S'%)RA*!(PJRO>_*>@UU%^IW51M4BB)*(@F4 M2F(=Z#+3>$11H$(51BDGDH5XMEJNZ-R.44[(<%K0VD@:-!.O:I$^U[K].3"C MUQ8'<,[6.86H'7]VJT0N>$-.G]/<_%VT30'?;E\>&B69699 MJC]K&4/CN"0 84@!2?2GC\-4/U([,H)(MZ61RT*GMSBRU3EXU$J#?!'P6FTW M%K W(X5_((X,$OLH&>T->E3C;XW0:UQ?5# 'W/8P^.322RDCLHL]B@<,HW# MG7W3Z#_(S[G9>5NLJKP5D1 8"9R"D","$ DYP%*DIAH:A)DRNV%6)]K/"9A: M)-3D@6^5=$S^.0EB-W?X@&9@IG!$I4=2_&G3KTZ&/WCLR$GPIXTZ3GX_/Z6N7S>+9(*(P (H)2* HA !K+(0T 0+'#.9B90[ ME10Z)VEJ'_56T:#2-#"J.A8YO ROY3Z*#]"&WD#IAY?[QLDE++SNF)P5-NY6 MR26;C_9(+M[0CR=>+A=5@LVO^>K+RW6Y6C[(HJY(L1";JJH'.15AFBAN&E]0 MXQ(@AAD@(DR!8*'4/T:(NG5M[Z'#]+AED_="Q5=3Y4,$6F^SK>6X%-%G0.PX M9V"8AUXS;;0/OFGU@U9_$Z(T/V\JX6S^OE.QV6P!;WM%#)KN<@7(/FFNCQJC M$N 5.!U2XS6/ZNECA@1E "$G 4A$#(BDGD2 129F3 MHV4C=7+$V"I=U2+84?M/#B53KQ@$2W?,-[1#NV8^4'5WU%Q0\NJT60D>UX%S MP>+(F7.ZN1]'O2^D60QM$FDT%5;%>2I>W.QQ",09DB($DJ0(H(1Q@,-0@#B- M)$.I9%2$;LO'%E*GMW[<*!W(6NLZSVY95:AJ=Y9H98$;0=F,@!T]>49U8')J MX6Q3[0R:=;VO6N,!]J(< /+)2S9B1V4E!QP..G;?:Z@;0O8=S-HI/6'6T,G;[JVC-3[PN3*+IZ>J_'T@15QD]Y-.Y+ M%53-,IHIG"0A2!$/ 2+LA^II-'=HB7]/ MYX+SY7IA\HBK9H^[!ZEY2$B8:$)22),4@CK H2')@#!Y_J$@*;7;O+XL:FJ, MM-4T:%7MO=S2 ;"E4^(%MJ$=E'Z(N7LK%\'PZKF)V@+A8&FZ8!?1G&\E) M="3J;\6TJL4--DK>.AY=KTG?Q-%;(?3G7U8[''=%5>%%@SYC""&&) 2;4_(56Y6J=6VR5=J,' M&[#MN,(SA ,3QQYZ._H.6/7' 2"?K&(C=E2*<<#AD&]<;NU+/BN:+Z1X38N% MR?U9=:HLIYKCT1E5($%08JI#% *=.>2*0#%$Q8E*HD5%'LZ(E<%CI) MKZ354;-/I:0K\UQ$6D0Q49'(#,B1_B5) 8E# C(U46]U9DH4PE*:@.4DTX\34'%PF,:"0*H4-%;'4Q:7LE#8U9W);SJQJ MP1T4;>/HM+H!%X1!K*(40";T/!KIB)Y@F8 0880$(RDEU&T> M]0;YV,7BQP/=CNB] 3DPQV\1/-OP?("*?%V@#%*;[Z3 YZG2UV7[V7I]G3?U M;]_(E\7CLFA*#^MIXJ59BRB>7BZ%G"6"T40D(> *:M>12P(81@I0\TYQ%"O" MK0Z>6LJ;&I^_;KL3[NB\LT+>:!X8U=T;.W;A;KN[X W-<389K@*R5\M'"W@\ M='[LDC)Z T@+DT_U@;2Y[;JMB.V!8-..HEE!3V&6A) SD*7:'M](),298X9#HJ%^0$"#-VAKB% $2P40[ MZ&&(4Z9+>=H&NA&VL_Z,,.7E2MS(FR^7SYS91;J!K0ORRD MR%>!J2$\X)Y1%UI#[!R=E/J\IV?E4ZE]3;GOB&X.^C=I,.6K MM9PID"ITG_/KHO:&EI^N2O>TV+5_.66_]R+-(\A14!!&8,I#R"$C')I+#*CKM"AZG%NLU47GM(4@3+1?"HG_W%+*DM M52#;LT..;1A[#(X=M0T,^< LURANW"V$.-<=LP]L?IJ _C%8_JQXZOY*/^I/,ZCWDA;A^6Q2K_9_77&EK5\N;0/]M+C$O\OOJ_INK+^6,4JRDIA<0"40!,A602)I*P!!A2<8)#*'C MGF5?5:;'2OH-C(>)&8^&P6\,>0VTDXHI;X)_2%H$=PL/>Q&^0'R.:/-(ETE& MG^<0ZQN-GGW>R,>>W]"\^$\Z7YM]WO5#?;SL0U[^]J:0\NU"1X2R7'V@*_ES MOL@?U@\S&#&6IAD!,4J(YE0: 2)E"B(J!,P2B&+'XI*CU#7[(=60LM;1%1]K;\[X+=L0^Q1$>>"+P<+C9&!]4U@<[YIN< MF?*WP" 0M! $!H.;H$%A H>:>X[;)(XRN^K^^SC W'-$O!U;[BO_V4N _+*N MSM10'-$DA QDF N H&0 8YF!A K.*>99B.'LL6H+^'%%B]7 4]\Y/5T8\%#; M =/^=JLS,/DY7YB$X8#1>;6_:^:YTIC9T8]WI&%.E(H3#1% .-:^#3?GV(F( M01;AE!,:93$ES3"_7EB>89C (+>ZCC3$LOI]BN,[L+_B8\2F[YBKU//0)F>P(GAYTU75LB4K.RN;CBVBALF/;2[:,0 MJJ4-+6_:7GYE-;OW2^U7SO]/_EB=A@K35&JO+@52Z*D*19HG<9:9RE4(IPF% M7& K+Z];S-3(\; P6ZULH+7M=>#L)++=+.D/KX%)LB]4_2O8G43"5_VZ_8<_ M3_6ZDP:>K5UW^NJ>^;SRVTX1ZF*YT'_D531:WA4OOYC0].UB]XI\P?/'N7;; M%O+M2CZ4,YE&* M2=6!S,JH(%_L7];8%7PRE@65:8Y%[:\?7+OX<]0A&YC=1ADM]^QA7PA[S26^ M6JEQ,XM]87B49^SMP3WBW#?YPFPP5+'T2STQS"*6TH0B!B(D4H"4'C=F:L(D M*HH@X@B%0EA'MX=/GQJW-OHUQ4BXUM EHCW"SB*.O0:1@:FK!:-903/:70.& M0Z!Z#2@CA:,[XQ$CVX:+_X\I^]>U'GVHBN2$79W,&8DA:F," 2A M2A5 (8: (3W-0)ZE$4UDF+*L9S+!KIQI)@.\.-[_[[\YO =K$O),9334[,\I M0"E, ,-,PQIG<4(HBUC<;_/^.E"'WWQ_?;#?[@E/A\WRO@B-L=F]OU'M>8/Z ME.'>-YCWA(R_07S*QI,;O"226+0HJ@L[[%1<3LOMR>. S\S39:!1_\5O@X MMM5K08^=QX];O^/8KJ-R'2?J\ZMCW=R^^K%UJ9WV8X$R0E M:0(@C8B.NS@"!%$$%,G"",8B5)E3=L0Y05/[7&L] ZVH[6[B12CM/ET? W\ M'6^QN:D;+CX%GYK?C;I!I:_'9:)+D/C\W,_*&O7;OV3Q(1%ZW$.3[::N7WU M&ZCLOO(^Y@_\55^TV_F[/332YW>Z>?:HW^6A18??X=&_]UCZ?+&DA:BWPN^_ M+9OT"A2J)&,Q!X2+$" A** *4\"B1 DL,HH(M5[^/"5A:O-OI6-0ZQ9H+1V6 M_$X":+$&>BTL W^?AXCT2> Y"8W#BNBU$(VT*NH.E=O::!<,G>NC)V\<;XVT M2^^]==+."]WS:#?%P6JUG*$Q[)1/L5F'* 9&*B"PB!#CH8 M4S&!8:QLLW+."9D:L[5Z!EM%@UI3^W2+0/GDG&[^3<7KWV>,YI-G]NJ_&A]N$N$.$94HXVC3 +3E1;0B%, N829 MI#'+H%.M/>\:3HUD=A1\OD-ZQ^/HL._P7*,SQKZ%IT-Z.W9.[Y#>V4&8TB&] M8R5_5X?TSF+L^Y#>>4']9@BMQ8/I$;#DO[VGQ5U1=0L0516!][*H5)F)1"60 MQQF(,H6T;X@U^\LD!5P0R&$*0Y)@%\ZWD#DU%J]5#DJC\TWP2(O@:U4TQ#"Z M6,[GM"A-&9F:W1W)W68([.C:,[ #$W"#Z<<:4ZVPR7ZL56Y*LFBE:_KU1Z8. M$/FD1QNQHQ*> PZ'%.9RJQLIE3INNL]7CJ.4BTWDHNZG$ M"T #$TS:;7'V117L@ M-Y>EJ9G<=%SA"18Q$AE(&4UU7&G6GZ#I98Z5_K0YQ*%*'1L?GA4VO9VN2M=@ ML5R 1L5@OE78SMG @_N U, 35@.UI6M8FY[YXUE['PVMOPO+1Q&QM> MM/JHJ^'E._HQQNN'Q_GR2C:3^TYWZ(/GR\R+_IPZ>JL10DUM< MOMN<-XHS"D,<1T F$3:UBC/ XE"!3/\]BV&"8^)45].S?E/S0EKSVO/6P;E% MDYM@:Z29F;=F!K6=54)\><59,]]O@AT9/N/XCKC\M5G6VBY#F#6MJF2^J,K MOZ2/^8K.C5TWIB;\6E\]S$FT@1#WR=.^51R5W ?"]W!&&$I,OVGD9\J_Z$<5 M3[<+\;KM??-3L2S+&6)00"*5G@>$GA$2E@"20G/:&'.>48453]P;-J'+XJEO3Z .:.THU@]< [/E1LF*#3=JW@25HO[8[S(8/HFL0]JHG'39 MZD-ZL;BC'U/\2LT4AU48QA&.--1 M="I=:/%Z@,K0NY:2"QCW)0R >:+[K.0/; VXY5O:$X,,L>G)3?J-J& MH1[=*2M(?-)PM\!1:=G*]D.:MKNI1RY]TP=Q(796">MRG? M@!ORW2PS&)X#LTW;<%7CM[==4*L=?*H4MSHM=P6T#HG]0T \4K+_1:A]'DGL M!5;GD0#KAXUW3,#5OKVC \XW]ZTB\'_7Y:J:(.Z7MT)4V.#2="K;VN2SN,,XP/NM&#&PSB.7H1AG!(YK6XPDM]_\\T'.S:** MZ<'^5!V?H55WZGJ3LKQ3.S^;I2B1$=13B6!,!QPERI'=SO MPGR[A?G> F9GQNX!F$_R=1$_*H_VP.60$OL\HO]AW?^UUG)D,7]JCI:&88@E M,:5_F(0 15D$J))4#T#*M:_,)$E3U[.Z!S*FQE:;@Z@;/7N?U#U$LYM]/&$T M,,NXP]/KF.X9 #R04$??086H$<;$/IU;-S5&-G!Z8W3L:/3_U'/4[+@S;)0,C=; MM.7;11UPSE2&<)+"&-"($8 0)0 +B8&*,I%BE2"6"K>4@ &TG& B0:VD_HR? MK7#!J=&TX]OG&J'?7_&"'4M-UY':UNF4+^@8B"D5,#BEYN^JA$$'SKZ+&'2) MZED?4RYD0>>W"W$K3&9.N3(M0+_*YA!#DYV8J"CDD,5 :1]9^\TD 223$LQ2U=_WPN%XU9V%>T\*D$)9M.85JOWX&=50?AB+5;BLQI;6UW?M"[8&!JV%;5B[L='K_/-K9#.[[/,*SN+N\@Z'OU=OUJ.*ZC.PBZ1S[N,%*N6B36CU3+XL%D MZ-ZQ>?ZYDOA*EKS('VOA]_E#U?Q*("CB, ,QJ1+T808H8P)$B8!I!!%CD5.5 M1D?Y4YL+=E2L-K4K)7LM#%N/@-.B\!"XCK,@?!/LZ!YLE;\)#C"_[\:\[UJP M*W(#K -;J_ <:\"N^)Q9_W5^3-]BA,=+S&WRZM/+IHJ-3*&2/"* (-,!PQS, MI&D, &UU64-N1F&_X!F:N<[M7&Y5O@I>^ MZPBY0.2W[*"%W)'K#MHC<5QXT.%>]\J#5:G]._4J+R37PUF^_$)SPWGMXF$2 MP@Q*;#J(ZO [-)TO(0Z!4 *R"*6I(E8^U6514W.?=ILXV%6*+P@9;1:A7;6[A8MM+QCH)WI\L*VQT]5>85V MQ^-7F7_^LI+B5KL+]+-L"CN;4Y=I9K'? 4\;7,_S[!.8/N[M-W_KA'8;GW?!"T* M00-#6]]?!A40(^Z-^Q^]4??,/:H_K;UT_^/BO,<^@ KN/O/+]<-Z7F^<*1V5 MKVIA=^I6+"LMJHK34,(D9?KU2:7* $)<>\XT04"EB+",9@I#Z^+=-@*GYC]O M=0YJI6_:HIAF$Z-1W+FZMQ7TE[ULWX .';W[P-+)YW8!Z%K/VTK6:/ZWB^6[ M7KC3?3U]<=-SP##>NTU!UT0DA*B,@32*(X B$0/*A 48YIF!,=*.=5J.Q8Q M-5[9:'A%6=T30%HZGE?!,[1_Z(:,N]]VUGBO[M6QE'&]H+-6'CDKYZ]\GBSP M_Y2E<786PN3S[!:!E_UCY\O@]SZ3? 4;S_#Z$X@V+:- MM7=>D=<[KXCYL;YJ"\+TNNBY#MR4#]RKY]I MUKCG:_W32L-R1^8,IP)A*2"(8\0!4E0!(F "S,E01;G*,N24)NHH?VI.\F8M MCS9K>;QIY5@!^'8X:-5H!&#\$;+S"@;$?>#)_6BIN];=K*;4 M:N_/RHU%'@MC]T/.:^EL1Q7&+:[=#Y^C\ML]'_/E%9+MU9'>3YKN4[M0,2X96*'1WFX@Q&> M"M#^1//%NV59WBWN9?&0+QIQ50WS&0M9DI$(@U1(D[7'(:!9K$.BD&<409'2 M*&Q+/]S;!T5=,JVX8K^0P_T(@9!1.= ,L-HJ;-A@J9E>_V7QN>YDX'C^MPOZ MF,@L%DB!F*2QGK(1 5C*U*1LJLP/YAKK7]\PG,?2-M M-ROZPF_@^:V&[ET+W?T^=.\ZH7,_3VV!B==CU%WRQCT];6'YT:%IFWMZ-GH] MF!Q>T#+G,YS(%,$L EEB,D!0*626(8 $4'T+W$,B*(9 M2!*1A"+*:$RP6^AU]3",$SU5:@6+D\-1C\-PH-M1^M5 #LSEQZ'&35#IZ+%? M;!<$7KN^GA0T;N_6+EN/.K!V7NR1I6\7HEE'NF5E=4!GED0\BGD"01(QS1NA M)F\:,@D@TJDVF!N]@T^M MYCZ[5+MA-3@/G1#]_,QT'@\KKNJXO1][O5O21?G+G?)4:8"4R1U&)L@"5 2I=K]@0)PEL0P5;$(,ZN&9%=I M,34?]9;SNGC]5NV;X.\+EL_G^HO[V-;@K3[#]ISRAS[GE/N-F1WA#3X2 ]-? MI?]-4%EP$U0V5(A75NR,3!EL[?#AOO^JQ* M8VY0V1OL&'RSS:PT-GO.H!QT6+SG3 ZC[?A9DH.B?C(OKI M33YO/'*VGS3EC=IO9G+VFGTMXKV^[4Z;[ MY$_+I;@KF@CP]?>5YH]AQN-S_/B4+MR.1%G06YZ40B,YK"A,4@YIGF,\8Q M('&( $8T(E!(J"(\;E^9$UKV2$<:/DS-B^?L*G-J+!U"TV<8G]]-3'JW$X2V MEDZQJTS'0$SIY-XI-7]7A_0Z%XB[ N=3\IUUF%4/NV+T"%9]G[. ME?5VZB8D+,0LT80&&"3,I'8C0(59? L3I4D/\EC*7K5VIME*9EM-IE<#F'WL M+!W-WH@,[2-:@]&_JLYP;4_V)3Q/-9WNMB.GK^KYU:I33ED,8<*$AUZ,I1#!@**0B5Y'%&,BZA=-QH/2ML>ANE'^F\R4YY:'5U M_*;/(VOY?7M!:^AOO5:R FJC9MO=SN-W?Q$+KQQP7MJX?'#1ZB-NN'R'&T_P MDA4'GL3;!2\J_J'S#_K7]J56$@\ W=DRR"Z51^2*A](12+/FZ^JE9$A@7 MTCW14X;6FJN=8:HIV]Q6$7$4-C1L_Z!1V-C9KI:4W6]TKZ[\P:Q\575\4:9H ME*@(<,X@0(2E@.!4 )4)2824<8(3VQ+*FZ=.C6.-[YN7JYSKM_=G#>BZ: (- MQ\K(6]BZV;0W&".$6#UP<*IJ?&3WM:6+MP\;KV3]^]O%?ACZP>P%WBD];=R6I=3OOX)8QX>Q %Q*3>),<, P M$D"DG&!-[BEEF36)NTJ?&IUOUTSJ#(3"Z OT5Z.]TX!6*CLPD/-86)#[D @/ M3/.MZL$/K?)_#MXN@J-UJLJ$X$X%VHC@=G#0'2: (<$?:2H88A#0S>)5&UW[7\?&=R]1\5; M8G=_#?K-B;?SZB5O"N(?:=QN+"<937"6Z \Q(7H^DR0#.HQ* 98H"3&689A8 M+8JYB9W:7/1QM>2_-5S$=SG+*3/"$7J[.<0_H"/R_X;7M]_'C?^<*S>(?/*L MI>11.=(-C4-^<[R['S?]?5%(OOR\R/\IQ3W]_D(NI,IU;)MD81RAD "NE":C MJK:YZ8[!DI G491%,'$Z4WU&SM389U?-8$6_!ZQ1U(UVSJ%JQS,>L!J86/9@ MTBH&+R[!Y,PD%T#P21WG1(W*%1?L/22'2Y?WZ+EN5I!E\4B+U=,O>NRK3)>$ M9 *E4'_\&8L 8HIJ&F *0(%C[9#0D"96W8_/"9C:][^K8V"4=.^??@K&[N_> M!S@#?_#.N+CU0N\P_NK>YZ>>/5ZO\P[+]GJ;=UW7;V9_6=4"KMSI*MB9T53P M)"8*,)*8TU4I 32%,6 PBY$B$J'4\6S&H0B7%W:<$QDOFX+(1L6;X+_])0RC M0(,J+0>T-/NE=WRU-#WO8'03F!>SNNSVLK$J[F^!M!;$_O^*<_3X=BB,9HWH2YRP\ M="'.7N=>1NU5LP7U)B\YG?]#TN*-_DDY@W$H,$PYT'Z"=A_2+ 1$QQ(@HZ&, MXC3)H+!R'SID3,V#:-4,:CT#HVA0:6I?7.T0!O[(>^#C5'+M @)7 M5%X[]^31"K!=,&VW#MNE2_M62OSX0.?S%^LR7\BR^KQQ*!(($$Q3@+#^O#%' M%,1*I#A*%66I55V*,\^?VJ?=5 FL= Q:)5U+)NXC>/F+OA*7@;]F-TAZU$X\ M:?C5Y1/WGSIR!<63)AT743Q]F8^*,^]RRLP61R[+9E6X?+66F[8>A(O(--$# MC&)S*$CJKSI$"! L8X2XHC*TFK3[")_:)_].8R_ES7&62VO&TTV[LGX3:#ML MNH)V/"GH+8B^&3L"!I#'.G/=9CL&'! \ ,W&1E4PU1%CPO316AMXM5D2_*G%>K1]%,)D3' M>R$#H>FT@GB( 1,2 LXSGN(L%E D(S59N:CL]%:J;S]_+JHRN<%&U78)=,>, MD5JN7!YL.P*>Q@ .S-5^R]MN#+XY?!$FT'+%>E@FT7+ELK:_CY8KUJA[:[EB M+['G+,2_2+&>RSO5GERK>HU57<=N%V)S*'G;;VS;A"_.%(LR+ &'F $$P@8 MD@B0&*>48A5BNYI1'G29FK?^JQ)=2-Q=5[0V<>/_(F4;>1Q[M%%Z[O>7"E(:$MW?Q4 M+,MR1I#(XH2$@$6* A1*!EB"**":+&(F(\+=^A&3UM$F1'5X\=Y8-WN=I?E!R_)?05[\[H"Y=#O ^_UQ5-RS=L M(@VFKQ_+B2Z#6IOQ>UT?=1VG 1=.G57I4;KKQ5*+_EF:AKMW"UG_8:8@(XKP M#&0"QP"14 &*$@(@9CA+22;3S*JV\UD)4W//*QV#6K= :^E0^NDD@-TSA1=8 M!N;Q0T2"3_6?+9,SSD/C4/GJ6HA&JF[E#I5;[:HN&#KK4YV\<;P:5%UZ[]69 MZKS0?4WR5H^YJ#+8Y_3S#(:$JRC!($U26H-+6*Y8)]Y\WVKK@23-V%P)/ M7W#M!NUK6AAWI7POB[8.1DSML][9F%U]D0&G<[Z>UR&5_I%L3#.UUNJ3I3>^%U?M>UW^/Z4>RAK/?+>67-K3%(&4,01:E( ML7"AT@ORID:9QU^E&P->@M>.Z3R"-O0&[ D6J[4-/C6_#\)=E@CYY*A+(D?E M(DO[#SG']K9^W'*PZ/3+N@K+5"6IO-M6JMB<*$,*)U1P"9(8F4:,VF_#F40 MTRAC:9A*29#;CHJK"A/>#FF[S/.FF$A=^V.GX(<;,SD/CAU5#0GXP-QUM"U0 M*V^K(DZX[R'M>@KX)MF'+8-@H\4T5K!VS.%Z5V>8C7 M'I)O%U]EN=IKZ;9Q)2!)&$D3#F"*-:]%YHP>$Q)D&K XE%&&$LNY*3(_< M-LKN-([\JY?.D5UC84=TP^([,-M=Z"2YQ7UKQ2!>77\01V@NV:7%%)I,6J!D MV6S2YDE7%[NL']>\W)4T M/5+;+WVY7[#2).S5/W',V#N'LQV7>J3,$X4R3DU*JIH9/4J:V]&VT=><$*7)ZF&=6T"X3V/'54375 MG6B8&12A@%RA,$L=V=@WO"-QL_&)S.YBUSUMIWY00GE+SRN)7@<5G=!8LCCG>ZV6?5PZ>90"H384Q :%Q![11R M0+#B0&2"J$2$*D7L^@*'3U-C]<,6M?-641^5"I^N*DKHA-7 Q'*^[N#0Y06? MAB".H(S36/N' M4*(XG*V6*SJ_:I'LA&@GTM@H,.P*3N6D/.ZLX"PWG\AVOB?7S M+EINYX?;RS#[6JGL0&R$%P,MF!BN6*9-<3>A=2D>9DU_SM0LCO_U,^ MS=)01%02S5V*9 #%&088H0PH&"=A)D421U:M],Y*F!I/M;5 :BV#2LU Z^E< M,^4 R&[.\0+/P-3BC$R?\BBGK;^^+LK!<\].8Z[Z@B]+,KU8#?HBZ';>AT\H!R:&*U%T=C-LH?'I M7%R4.:I+88O H2-A?9^O>O7'95MF$<.*1U KI#IRDDB'0U%#*0Q31-L\M.R M>+:HJ@D+.]:Q$6OUN9#Z<]D5/MQ7N>2\JM;)J^/'--!AVD.^J-<4Y5?SMIB>P+G*JQ7' M@.]4QJ*?"UGA7!T67S6ULU;+2FZ5ZM4H&3QJH_[BJ7C)4*/>6?C$N]#QBJ8, MA==>P97!A/0\7W/4M&9&(H0S2D,0$<@!HDD"&&RP?/UPC*6]H%F*VS(I6CA$TB[(/DZ:(9V[TXU5[M=K8J< MK5=5\0\]S[ZGILRVQP-99Q'Q>NKJ6,JX1ZO.6GET?NK\E3UBV??%DDLIRC=: MHZ8FH[Q3S01XNQ"_4C-=KLI9 E$LL*: #"G- X3K&!5'$H@T5,A4%TNX54J8 MD]2I+>6W>@=F /9:%YYK(WC:_(MOS7:.T0LUL-@$5\. >[ Q++!U>C<%L25 MP9W:Q(-:[^#7 7%UB/"&P'?$R*W*C\D7:K[\IL.N]X9OVE6_BN+S8BZCVWWY?H94KW)TAD_7#Q@N%7.W;"W&<;^Y_ M,J0C?YZ%).%<08"4S *10AP)C*@$D13*'"*N'0]$O+[.@MRW0D%+T<3?C]G M$L8\BC#^&80I'3[H=^I@L.,&.WW,-3>=B)%DE*5")@F(>,8 2HDY^41B0*@4 M$HHL05*XK(=<$CC-U9'Y5NMJ1O6U6G(1?CNR\0GJP'3S[@#)U]VH.3.,+10^ M.>:BS%%9QA:!0YZQOJ]OCNFM$/I-*E_J/]X5]\MOBYF*$4DQTPZ*0CJ"A9(! MDC($E$P1B9(DS5#JEF5Z)&-JKDF33=GH>1,8336.@='5-=?T&-!NNO $T\ , MT0NA'CFG9S&X.NOT^,DCYYV>->TX\_3\I3V6KGY9+HRW83+/F+[=9 MF_#G3?Y=BMNRE-J+,3\MI/C[XI'FXKW9>M1!?IJ$,4>*@9!1;MI_1 !'F0)9 M$O%8D"SC*;=>T;I2F:D11ZU<\%AK9Q:X'@MS>D9_'&8>-=['8[5K_Z@E?J&E M2RN1:\?-8@ELQ-$8F)^T\O6*S5U1I;X&FQ_LV!-4!@6U14%K4M ,8F/4B"/D ML)@VXDB-M,:FC3@<,+_CY;9\Y@G@SE6U:V6,M]CF"8V]-3A?S^P74_\D%[*@ M<^U$WXJ'?)&;8E&K_*M\_=UD/,@98G'":1*!.$OT+"<1,4?Y(<"8H%0J%?,T M@M@N?/<(W\-RSB]N^KD&CK+](VA(5 MGX'T)9&CQM&6]A^&T;:W]>QNK9WVJKF*?N)'R==%%:^__L[G:R&%V7,PB57K M>D8][@UQ6^TDS924(<2" A9S!E#$0\ (3 !1&4DC K&*L5,O;!]:3&MVQZ5ROG-HRCVV\?0+M MM>FW%\7&;1'N$\NCAN)>']XW[92NJFS7.V4\TS?SY;=MA5V4<11#'@'$"04( MB@C0"(?F%TPA2448NW4CZQ V-J3_78;$;R)@A[R14P(O6WZ<'&AQ3X^UUC?YPB3!5M6FFF"V:4; &,)*RC C((8'6JZAGQ4R-.QI%ZP)H[4J.PPK;>3PM5C>]H#0P M19P$J$]WY?-(.:PR>D%LI/7#GLBYK0I>!*1SO>_\W>.MY%VT8&^-[O+5/4CQ MUV7QF^E33Q]S';R]DBKGN7:ITBB#<8@ S) $2&(.:(P4"!%C!,-,:K?*FA!/ MBI@:&39*!KS6,A"UF@X?^6DD+:CP:GP&IL$6FD9!4TN@4M'EC/)I_';QB/S3OV)^#+[1L+I?"5\IQ)V"=S'CZSO%8L5/S M/4;LOK)?J/F^V2-^KX=U=;L0K]MMXA=/]_J)M]_S MRSB ,B8J"R,EI)6_Z"!S:GSY;KGX#-Y5R?7W^N>Y.3A5S4DZ@-+J.H:=-J#; M19^>H1R86GNCZ!R".N#B,Q*U$3MJ0.J PV%+Q(WXF9Q))E 3 **S8)7"E.SUL5!"@641&1"(>10:L5-NM77,WX-%:-\L%P$ M(B\?EZ6>7?4,O,GP<=PBM1L%RYU2?Z".M&%J@/S!J/QG@^>K"L^\W1EHU0\J M_8/7%Q%VWT1U LSK7JJ=Y'&W5)W0.-I9=;N[9X?[*M?9[ $L%_IIKY8/6NJ, M)9E*8HJ!]I480##F@&B?"; XS%"44(JDF[;#WJ1M]Y<>]*ELL'N5FR?V=& MQQ2H,1Z[I"A!"0T!IC0#*&$1H QRD&4\3I,TCB/EU(&E0];4F*!6-=AN,K7* M]@J/ND"VHP5/T U,#KU1ZU.D\A(>GFM3GA4W=DG*2W:?J$1Y\9:>X8XYUBVK M1Z_+9I;C"M.040H43K#FC,@D6A$$5)J&,%8I3E#HPADG9$R-*QH5@UK'GC[# M*2PM(Y3K$!HZ''$$QSW>.&^^U^#BA)AQ(XGS=AZ%#1V7]FZ7<=CM\VZ]*E>T M*D\U@PJRA&<()+$T#32R"#"1*2 @06&$)1;$JO:"G;BI??]MNX@336F#';6= M^VIT(=Y-#?YQ'#JJN!+"/@TX+)"YOAM'EY"Q6W-8&'RB3X?-75Y#C\T"1,10 M:LI2,F9.2J?(-!030(0QY()B:'J"7Q]\3-.EZ'"D>WD7W5!?%8),SN.X CM? M8!L*.?X> =F(\JQ369[KM-"?'RU5K^0]+B_MMREF61CL^B"*0"QP"Q5 $6ZS]1 M12GF81QC3%V(SE'^U)A.OZ30L6:5(^!VA#8@C ,S6JWYS4Z/U<,>W#>F"#.3 MP7N:BYO 6!!H$SS6O.J'G=<26(XJC%L1JQ\^1P6R>C[&:^?O#8=NF[]N7 -CEL>U7 ;H*%=$P4[$29I&F$ M])L/4@Z9]II-[8A$XYV%.,8H)%AETJ4,K"^,QR@!.P["=A.&+]P&GAI:-6^: MS,JVTFN#W"\=R/G+!=^!9)0D<"-O&MG?.Y9;IWWOWN.K#?#65]ZI+=MZ2 F- M8\D1!TIA3=Q() !S@D&&].LE0L)3Q-V(VTV!Z5'YRR^F#5II^NHA/-9^R W;7KA3@V=N-&R# MSN66PU9/Z9L1AZ7:GLM0T:U. Q$H J?DN MQ9A*E3HF@YR1-+6%Q2:)06L;[*L;U/JZ)H"< [B;J[S"-C M]4:L1[['!32N M3O4X]_R1LSPNF'FT0?3(7K7O<::Y4//M7J!T;_H#+ H_/3#SF? MSH^C!J,Z/_W0.71^>C[EFAW8=[6S5?(BKWJ=W9ONH[,XE!G,( :4IA% -(: M$)B!*,8\QEE"2.QT:*9#UM1XJ]T7;'8#=]0-/E4*.V:M=<'LLL=Z-7@C[:?V MP*WGSFDG(OYW24^+>X8=T4Z[3^]^=M_2CS_>K L]K:\+6:6(?#=_*G\JEF4Y MRU*.(:,A2+!0 $DH &.9)A,4TP@E*&3<<8GHK*SIK09M5*W6?E2CK!MGG(?6 MCC&\P#4P7^SCU&IY$U1Z^J.*BU#X)(KSPD:EB8LV'Y+$Y1OZ4<2KO.3S9:D? M=Z?,B5^Y**OH[(.#6 M- ?^7&?J?QHD_/*$GT^VNU:E43G1$WZ'S.GKL;V3S>JS"*:^RHPB'(<1TFY7 M0C% (DL QB$'7$11I$*!(IJZ;/;O/7UJN_LFBRFO#\G\,#=U@IQ3PW:0BWDL M&-=!;D@QT0YKP@&A+ 62(9:&E/*$Q/VP&V?6\(J>XBJ,8)@"3+)(HT>% MGJ41!#A6:0H1T]@*E\6"_N_=&$=,#I$+Z&I5Y&R],B&5R1C>;3W2=&*]!EV[ MZ;4W9@-/E@:NYBQ;4\[K]@"N]YHVW8BS^_$12.< MTM @RUDJA)Y^N"90P05 B&L>,,6W)!,*<\AD&EKU NVMP=0(0[]%:,"3&A7H M+NN( T$YTNJBVVD-8\0SG=?8Q>_93FQ42DSWS,8N1E>=VMA[T(!,]T&:$[[Z MH7?JC7;\Z=Q(GQ'-;U1[B "2U+0_1@0P' O 0RZD0"$+F?^C:2=5F1KW;90T M53OU"QT-0(2GQ\0C(UZ-],2H<6]0:HLJNAR9*#MA'9TQ3VLS/>KL1*T7AW8_ M\8HB!G5S$'.>>%T8%W^&!$XRK$) 89P!E"844 Q30%"6QBHA%$NK?AZ=4J9& M@?7!^;DIL:[%/31YP3U*$1S!:4=Q5X,T,'O5^-0*W@1;%3V7#CB'@/<* 4>" MQB\$<,[6D^?]SU[+-U*: @ E$,H/:'S%DD!1B% M(< II"GEJ0;5Z?,_+VIJ'+#1-,AW5'7UAQ M\.N G)4VLH-QR>IC!^+B'5><.:H:(VZJ<<1''D+$,*)DF ,5,\XB@&4A1+%,2)2')8L>::GUUF1K1[)C2-+FN M\T6UT[%^D"*0WV7!\U(:S_];8T.5?E'WR5[6!O;OD7W-L-JQV$B#-3#-[8Y3 M6RZR'J[#U?%7;=?LUTI)WK2)G<^#QKQJ\%H#/1]TN@YE[Z>>>JHS_A&HZW [ M>1[JRD=>X M':P/L'/PT*9X\-(>C'Z>V*!')@\DC.]Q73SR>.:J'GU4ZU-/2[59\OFX9F4N M8;1>6/PZ!F4/_56_8C=2'M3>&;EU6K6#I[+;: M_83QNJY:6;+7?=7NCGX>4+TV-LLP24B$),CBD *D$J(#3JZ D(GVB2B5B>ZVVV)GCV;?0)^>3//D43V8?6L. M/9>#?^U[RKI*E7U/B]73O0Y<2E/O3TP M57R@!/\>B/D]7&TO?N23U+U_9,2VO7"%Y_-P?U=A;HD8[G9682T@B* 0IC M#)@2 L0,\00K:G8WW.**L[*F%T54AQ2KG<3MZJALM'9MFG,68;OIW MJ _/ M=BFO57*8CC>7H/":NG96V+CI:Y=L/DIANWA#CUV4#SH.^)K/Y_+G5[_(;VUW MKY]E5;=0T"A.TR0#VH%7 &42 L81!(G^DY 9@1A9;8->E#0U%V&CZTWP\ZM MJ[MI2>>P$] )K<7FB2_ AEY'.(M5\*E6UG(_V>)]M-\]\07>2)LGUX#HMG]B M TSG]DGG \;;/;&Q8V_SQ.J&'@Q:]Y2HJT[]O%RLOLS;XP8SI)# R)P/36D* M$%,,,)@A(*,P45+&7$=?UOQY7L[4V+/1-)C7J10/M;+!HU/%EDO86A"H'\0& MIL\6K.8<4Z-G6VS%#U8.O.D'LY%8LR=V;H1Y&9%.NNRX?3RRO&S#'E5:7.Z^ M!O51\G61KYZBF-WGJ[FTW/6I<[7__F!.4LBP7!E A >"8 2G ": (A2!7"D?YV*8RQ_&Z[ ;5;)+H:IG'=EW<7$7(O:MF%@->"EB<%C5O,LLO6 MHT*6G1?WW--=K'+1',-H:"67Y>OO?+X64M2UNA\>U[5C=Z=>TV*1+SZ7[V51 MI>J_RQ>R:IP\"VFY([IN][&W([0GN.@1R8 T<=0_=- M=,^ >]U_]Z7;N%OWGA$]VO7W_?Q^<\&VE.=NL<^=ZJ\OGHZJ?=Y^HX5H3F?] M5!W,>KO0>N5+\:O,/W]927'[51;TLZS^T6QSOJ%Y\9]TOI:SF*B81 B!$*'4 M%$ .@2E&"12$,5>I2C%U.C,_LOY3FUE:A0&M-0X^&Y4#H74.E%8Z^&JTKLZ_ MKDL1/&H:JL[!.AZ#'?LML9ME)CSV T]&NQ6;=VW?*]O,GH*3E9T- C?M>5M3 MB: Z-*W?D!J'FZ!%(FB@J"^ITD("@T90P>%O\GJF M)ZE0J=.IXS-RIC91;=4,*CT#HVCPR:CJ&,J< ]9RSK@>KJ&YO0]2[IS;C8-7 M;CPC:EP.Z[;WB&LN7/XL"R\OGDX_H'K]<8)9S* $29(0@"*5 ))F%&!$),$8 MB2QVJMDYH*Y3XZ9SH7T?=AIRB$=9>_$U<,^T'..;)T= !L$3AD*>O[>H:M.TU>7NL/:?6T.?"@ M0L5X:GI@*'.D),X(H(F @ A(,I'(2%'D1C+GA4V/7G9U_=<_XCC*_E8QS>K) M\41)!\*6(:P7U(:.8G>4_%-0JWFF4\X@ATTN@^0UQ#TO;=PH]Z+51X'NY3MZ M^BS+W4HCH2, MZT&OJPG,_?+ OSCS-"0LT/2@"!<6QZ%FI^ M8)H?PCB&"8LQ0YG;RO@@:DZ-9*HJ%>/NYIX9OW$V;:\?E=_1WNR.L<$G8V[0 MV.O34QIT0*:TR7I&T]_57FHWVKZW3"](H!J847NAY'2:Y"(*5QPK.?_LT8UF#_5.?9!?Y6(M M7W]?:3;*V5R^R\O5C$&(J!0)4*:=#H(Z2*102N/ZQ7%":(I"I]"P0];4**!1 M\B9X7RS%FM>+UA_K0#'XM-4],,H[;D9V06[GK7D"Z(&,-0=<,K_CP]>W[GST^F^' M'_S99X_RE5^RK/VT+U[7LTM+<\K-5-)/(,\B/;9 *!0")&@*&*8:JHQ+*5$6 M$XA=ZHWN/-OI*QZMVNA\JZ!C?Y8=U.RF]IY8#/S)OK, P+TGR[&I7ANR[#Q^ MW&XLQW8=M6(Y<4F/^C=>TYK.K^7Q<.,$!T"T 0" MEK$(H"2- &$\!E!&!">F-S,$3? M: X//4E:V/;.>XX7IIOR)OX:C+$@';SH7I!^T2Q(-]?M+4AO>O.U;X3#.S7= M5\:A7M)T7YV1:C!M!KP]9EAL!ISO#'C5#UPMBZ;O9D -!F5])E&*&W/&[$_O M%_]8_+QX=;_X'_JWCW\RES_0U4UUF_Q.'QY->;P_O8_^D?PM26F MI%BP^F($/RX+HXFBO-E85."J#EEY4[G\JR^YOE0N D&?RK]XJA3U M/.]"9_6ID54:KZ+5\V"]5R7KF53H%SK](E=O%WSY(-\MR_+V*\WG33?-NL_F M3JI/U855BADD(F0RRH" )L#"9JU$8J3C+9@R_:,T8DX!EK,&4PO#M &:IHP% MP0]S;<.?->4U5IB,-5[WMBUW#'&+T]R'R"Z:&Q3X@1T4@_G;!O-W%>:WNYBW M_81W;+@)&BO\Q8B] ?092;HK,6J\V1NCPZBT_X-&SEC:G :^-0W'_U]WW];D MMHVM^[Y_!1^3*F%O7@ 0F(==U7%W]G&5$[L<9Z9VY4&%:UMGU%*/+DYZ?OT! M>)&HED0!),BF3U5BM]4BL=8'\L/"PKJ4E&XK]2A=L>E\5N:^J]U8M2H\ MYMJ-DR$ ^!VE2\@93-8F(* ^QOX_P*/]Y M"!8KU6'H'JL8ORTAO[(7^;O:VBW(2M;2?5G;CQI./\=M2C+/L4+$K'8 QU@# MF H"B,X)0!J13#+%$/9,.)R.20C\_]<*?8A,;CQE#XVGS'[\ZA@AA+.XVWH^J?D/ONQ/0[OQ MK8-IZ-UF1$Q+P@ZGO69OOK$%A^]5^??[U:$MU4DA8AML@#'"A"08"!S' $+S MM!+$!%!90O(\SH1":KY2C[9?K<-AKPQS'A0$B/=,87$'&_$[4. ML+4>A_G<;[RSK Y:GAQ$=;G>/S_G8;4S>]6?%TNU>6<(\W&]>9E3J07*& <( M*0H@2BC@*&<@IABEF+!,"J3=O7.OJ'Q%+I[AI)U>MZ;W_9/3VSS8H-5V$$-^Z^B$G=4[K-%]2KV M]-$,-ON.+I#OH5LE/]LKM MW^Q:S^P0FE15X4)$0)AQ!0A4$$ &+;VA%$B2(@T184)X-4L\&V%J[-8,Q/,M M8?8:/#>;LAR*CN<5S*Y]L=O+;(CA66UV M+Y_,C.[L:4M=,OC#H=$=5*)(-0/8^;_?M(:?V MNM<2SZ)"YO*L]U!;N7LO0@?PW=@A+*0#TT4 -+TYQ!V@D*3B,.JH+...PFO: M\;BR<^V*K;EOM8/;WJ_M8>Y@HD"4&@%6)HQP+&"%".2B-0I^[5U ME FRS7FMAE)4_SH6%T!MIY1@4 W/(OXH=:EI<1V%0(4M+@PP=G6+ZSI>*''1 M\N7 -H@ME5,]M%BG,-8" L:P #!+N-EB)!@@D2!)A:"<.!7%\QAS:KSP8;UZ M!!\6WY2,OIC/BS).Q?[.DQU\8.]I?G0# I5[9%:@Z8R 7(8\P%Q7D>0Z<"?KVDF!H;U4K8P(%*V*B0-FHJ M,K/Q^Z>_+D^?/&Z7>KPQWJ6W!];^POQ9/^ZJ>2XMST+CHP^P1D> M>A$8+MO= A!9!*(:@L)G>8M\FFOK?)_OWFOSO,R*!)\"[C=P_& M6.SLX-8M:U/?S.9%K<1";>WN9;G>[C?JT%91"$ZQ2,TCE%HO*HY3P* V?Y@_ M$U?[I#H\\F\5^M5F=/VL6IK M74?%5)'=A"#1!#P#)( ,I8GD+";7TPYZR?V^--C16:$G?M_.T* M=3L_# #@P$QQ@ETM;1WGYM FO!.('CE$8<$<*:&H+ZA^Z47N$+7F&CG<9KS$ M(W>=3K*0/"[KP,3OUIOGM3U/^#^*R7_MC<%GAJL>:<&U5"*E &&- 50V73^) M,%R.Y$$2^X_<1>BC P*A,M(!0@0ZGAH33F@&B8 I+EN60I MRSG"?CQT<\SIT5 M8/1<2NC'.K=!=B.=H, -S#F7"A N5M$!R$\W@/2F&F=P M0C+-[4%')1IG#%[SC/N%W6CF3LJ%W1BSY2>VD.]753&ERACG$L<)5AI!6@>IP!" @&-90S,3BK)=(J$IDYG61W'GQK9?/FJ#+];"3W\ M*!U@=W"O# OFP 1T-2?JH,',GK9S5?#3+"KTB*PBD=5D6/ ]?.##3L)(/O&A M)L//1=8=RE;/68?;CN=0ZZ[SB9^MQVTZFJ.KW4+:7H2+;^HW)?:;HM+VK^89 MJW+&"4MSF6NS.LV +A;%DFA^7JHB)'\E[Y[6F]WBW\7G5[U^5O44._2#84].2N4!/HR'%C3LI(7-B8AZ9. ML^B@57$NT=1K%KTZN9B='ET$9,[ @ =EV%"RCH.7D3=#>6#0GEP.S9$T7_:'Y':(*&\=\:<]SX?4<$S@+W7:_S MKS'Y6;'EPW9G*,^2VS7^VXK-XKD1"\6D9#D@V)XKBQ@"EJ<) M2#6%,A:,"BD#!+&\&G:2<2Q61O]>IEYHNYE?H1$0< INN7;MR.6 ,=6 !]W7]6F"IA,,LX3 2&@*+:E M5[ "E"02I(IPDK,XS927W[9ML*EY1 K1O!-KKF/IMM"$0FC@M>!"TP[#VU;4 M 6)/73 )G#ES?;RQ5V2DL55$7RA: VGY60BV^%&@9AYC%*$Q^J:!EK:DQ1B^I9$L$%53?2"(35 MP)QQ@.D@9G24,QQ;.( 1DBS:AAN5*QST?DT5+I=T377YO_MM64?.5G"R*BR6 MZE>U>[\2ZR?U8;TUG[]CVZ^&K;XMI)(_O?QN[*+WJT/\XYW8+;X57HE#8<48 M4FT,#VI3[SB 24H R9BAF%PJSFV#,>R9A#>$F!/"1<(PD>N-I'CJJZ'1^ M#PI&1L/H?36_'^KYM7I&GQIS^X/5U3P'/S9BQX_Z#E+'<\@)"9N$-("<(^FOQ3C^B4[HW3F4.Q^I\[Q^46R M^W$3\#\;0]E5Q=4Y)3@CDG)@LX( S/+8-O/- *,88YZ0E" \WZUW;.EH>[<. MY[7'/PPZW&OZQ8YAC-^J<,/F('3A MOW\P#<0-[1R V&Y]#F:@WB4=)9Q)5> M;U1TMURN_V3F38O,/Z-W&R47N\@:#K.H4B1HN+L#8(&#V-M&'#LTW4'["P'G M+E=U(Z!KC:<.NSV20L&S) ,I8@F " K $IJ &!.1Z@S%BF,?'^.M :?F:+S> MFJUS:XN;F+N13T@D!Z:??B!ZLXPK,B%YYN:8HS*-*P*ON<;YNHX-=\Q&U/YO MDV"^L:4J6,W<>6$/7^TO[E;R](/&-TM;[#RF2BSW]JCVX2_QU1KOMCW0@];* MO$=80Z&@@(!F*#7;2K.WI$RE0":8,YYQB;7T,9_&%7]JYM@Q#E$VXQ"MW]*S MM<^X3X$;FTYW;@?F9JO*K/10-C2:14=ERU]:F_OU9R<7E"!$%\)59]$!BJC& MHFA&%Y5H!&Q6]":S&+3;T;@:C-LNZ4UFYZS?TMM(T=4^+[*X?C98UB>&_UCL MOK[;;W?K)[4YF(Q,$9ZJ+ 49XQ+ V*QW)$ER(#B/4<(Q%X+[F>E.XT[/6B^3 M$^VS=SCSCOXTDD>UZ#W,=K>I<+7>@P,\N!$?!-L.UKP74F&->K>A1[;MO? X M-_']+N_&6S\O5M:E5%14^KQX_+K[J'_?VJZ>:C>/8P+-(T8 TD(!R-($,(83 M(&6.(<\9423VX:J6L:;&3X50VVB_,DA&NI2[[/ODQT5M\+KQ3R#0!N:<2LJZ MKEHA*%AK8$2-"EEG45%4\*3:2K/\0C@:<@ L)/6T#3 M'6_TMKFW-+_4)??F-=U(I;4*Y"]L9XNRO12]*H[-.E(B()19 JB69K]%#>(V MB 4HJ*GBQIJA6OO8,!UDF)IM\YOXJN1^651:T/N=[4=]#&$L;!S;Q* (5?)C MGR[SXT9* Z,^,%>YE)^ME1BTV4H/&$,27!S%/G&_E9%97!+F7$/BLD^.".UMSA,,:NF^-D*&K%=].?7A?@:/1H@=DIM(['>+V7TU7PM8N)? M^\7&5A;YJDHW]_+%[DPJ;U1Q6F1^L.46;&+4MFD]F6OLO95Y& W=/2U6UIO[ MGX&Z9+S)9+8VV!A7HO%Z<[P)TB=M/=Y&@KX%O&HYCF+6UEG=K2[7QJ0A"4BP MI@ JF )FJ_'G&=4)IY+R1/GXG-R'GIJE2#OMA\; M!L^WWJ#5D@^P1?,';)BJ33='?Z,R2ZZH7*^+Y'R';N3UBA=_W=M[?M1G#GHC MRT+,B4B5C#DR3YOB %(. >,4 XF9^4 @JA+IPU]>HT^-PLZ,*U&=WIT=V\TB M;A7H?GKG-TM"?,&FZ=Q/'QG.YW3 MF0+C3H_;4C08Y .O1F=8EY+;(Z52]M-"A87XX=:C3JB%7)+\!!AU5>J$S>N% MJ=M-.I?GK@H@U*%NB]7>W+LZ,S%6_D]%_F/YO2_L+[5]^&NW868,L_/JU[XV21-&K?5"FH1=F;K?5-V134JCS.SJKI721\L#EW(]Z)S.3 -'U: MX.80$%RJ&AUUK>>W^GZA[BPZ52^J]0M:O7SH20A<]'PP<<>NE3XT[A=*K \^ MY,B5V7]FBTU19?9NN]T_E0ZISXOM/W_>*%7+9O-+YMI:Y##1@&=I B#+;:*C MUH!1)3%)$I(PKSCJP26>VA[,RFC82RFSY)121AN;E69->?/\"*.?;[V=P2?= MUQ4U@:D W?-/=PJ%>ART4"6\*WCV)_7&ZT6-J)\ZQ3CD?*, M0IXG(&>: )@)Z\*6& C";%=QP"F+A3>I!YK'42WLT#I,R^ >:(:\[>^AY.BVC/Y/&6[W MVX[M]MNB@Z\0.N-2F84-*0&@U BP+&= :IKF!*L\94Z=E:^.,#6'325@5$KH MU2_Y.HINRT,O; ;F;S]8O!GUJNHA*>]\D%$YZ:J.KTGC^A<[&L=[OE7_VEMC M^YOYHPHX$THP+(N:& P#F" -",(YB)'"JBW]^LZ6K M?[D_)E#FD$H)6(YLR[\T!92F&D"8QP)RCF+FU/+O\NVG]IH?!)Q%O]Q[Y(F< MX];^V2V]D!DI \43(;^,D*L M&9MG%\U7F;%58E/ MLA^N?^MM6HPWXKI:W32QF693F>/Y<-&79L MLQOX4-M/>I^7Y[4.P[T_)\&27#TN5BL;<(+ML56;''+7&!.8\)%7#T9#RO7!D%3?2YJ#49Z*E19&NI[>R0&#H,8;I(G MX,IU]>2>/"?3\=^&G;-)!$9XBCXM;VW8^0C=X]UW^$!U">_VNZ_KS>+?2LZU M@))CP0'$T.SNDD1:NR8&2 I$D(B1X+!G6<+C:-,[.+Q8E9 =! Y8E+"!N=OR M$ C'@2G]4DG"Z"CI@ 4)S^$8M!YA8[BW+4=XKO?-:H07+NG&))\VMFC>[N63 M>09L0WE;>[Z(Q2B:/LT)31#+- 9*)MS6><> T2P&-)4L2W)*J$0^F2?MPWFY MCD;K"/=]KKP#,US7D.W*AG"&2'=G>[](\8I#ZI+U@CMI!XHTJDOHAX M-I$(57.TM1_OQ]U7M9G#3.9($PPDH0S /(: 4AD#(3F*)4P5)EZ%F&\/.36R MLL(6OKNU/I0F*,MJK2)5.VG,[TYK;0W34KR<$T?G7%"DA_:K%>"5TD:EN(?0 MQE+B653(/%+S[Q-\1FOV78XZG>;>)RAX-?,^O7("&9XVU-[V&_O[>FEN8ZLX MVPR>7]A?BZ?]TYS'$N&<2)"11)MM'TD!$90#F5'&29*+.':*$!A?]*FQY5'( ML@/A4RGF5'(^VQ^#@4\]!IW2J#4UK>F?K/H]]+T?]CN%D]&B;)>IJVNM+4?-_7U6_."3[/;RO:6DS?P^G4Z M;R?*%9/65,_.W4'!Z*AA=%1Q($_*4!,0408;IZ.+^K1- MX$>^8XN5+;VYTNUFGB%)H,@AX#%#9G/$"2 P$P#CA,2$)!G-B9?7 MNKLL4UL-#@TS]V8A8&7ST76EC\W.5'4W=EMW[76WKF6EU<*W#%N?R71T?X\S M14-[Q,_:F48?&Y/ST)R<5TV^CCV^ KK)^X,:U'/>0YQQG>G]<3OSKP>X9<=( M)K:U12!>M[TWRX-X.9IK.I>(YAH"#8UI#F.E $MQ#E1"E4:"DU0E/I3K-.K4 MR-5*6]AFQ0\-N3WCF)P0=XQH"HWCT+%-UR"<1:70T1_5WX.8LUYP!8U]X DKGY[_>M]B/:PV[_CVR+ 8QZG1$AM]MDH%0+ A.: 8<,+.16Y M%@IG>>K5O^/*.%,S\ZHG_2!G]$_WGU3^,JV^ZS,G1?V&*FR_4X_:'QS7A@*F"(0&8ZN0YZ QO:I=!=H-%=#;VQN^2"Z'_3;NOCK^K/.R'6 M>]M]XM'L(%?F1U$>E7W7B>6DL=[Y4 M(<"D0D 3C9DR>VV4>)U?]9)F:M;W44YK6*XDV\AM]/NSM+%[A>.P/")9K*+& M-P\J17\42GD:ZOVFTXV81YND@8EYX/GQYN4@N(;DY7X"C2>+6V"RF>U++L"?5T\?UD_F!%W+_?K)[98S1-( M%-)F"G.:IK:8:@(8(@K(.%58F]MK[91(TF'LJ7%N(;ZU:H\*1'^4HCHR:9<) M:.?-@6$=F"4[(>K,?3VP:6$Z<]<&RYE_O6:X+L..PF<]\*C9J\\M.D;.7C[. MM[W)]IN-H1 2)4!2!@'!$D%%,IS2)6$@GGU?[\YXM1XR4@&*M'" M!2O=QCVG"L),0& >?PH@Q1C0C,6 91BA5 FA$L\#QJ#(CW/4V,3^>;VIPU!' MG 8WNSHHM .O"J]BNF;'H*ZR268I<,#H75=L@H;CWAQTW/A:5PS. F:=+^S& M_\8$WNR5_'!\@=Y5#[ZD<8QC"@'E AO>CW- 2):#.,<\UC!#F"H__KDZUO1X MIQ*U.[%0L>A>:/FXB$9(VK@\V*EWOHOH,T?I$^KV0:,N2G$#U2I16]NC+.Y#;3:E>'-_ZP7&^W/Q8UG^L",E;P M:-TL "Q+-8I""7*]7++-MG.5Z&M3015)>6ZKO\?$[+1E;%8KJ(VY*P3.I: 2 MYYZE4@-,QCAV;B58M+HX+>5\]"W.?0UVMR4G )0#KRFUA+8R3UGH81954H9; M-V[ $')AN#;4J,Q_0]_7U'[KZ]VXN\Q!5:=;[WH?!U7&2(*-48MMN]J5_W1:93(XE"OJ@0,"HE=*.%B\"UTT!?. 9^ M[3V0<'[/VU0^OM?;^L7>*O&?C^MO_V4N*]]I\\/K5_GB+4=Y==N4J5_5UN_X M!VI\5FSYL+41ZV:[=R?$_FF_M*Z?>_6\46)1G+;^:N;THZZ+)%(C:Y"3.U5MS*6I7VJ&NG^<1N=YZ.=&<9" M>6 &\0?8*XRC+T)]XSDZCS]:8$=?A)H1'KWOY<]V[\HQ%M_4@]9*[,JBI!_U MG2PK\];( ZUBQ$F2R1@[%5AP'W)J3':4.BK%GE4% M=^W;5XO>@=X<)^ VF86'=6#J"H2H%Y_Y@=27O1Q'&XVK_+1O,I/GE1U##@JW M>K6Y.J2C9I20G"82((P9@(A P*&"0*8Y3"E".>=>%1]/W-,\3@ M(HYN_I+>Z Q,&J5\![?((#F]K1@$#2JX.-"X 05MNIX%$[1^N=M+W[1MYCS) M6!Y+")BTO>GR1 ,>:P9$3+"!,(N97_>$YLVG]HHW9?-[OT\@N3*VC3.UM+06-*A%G]0^1%3;ZN'(\V&@' M]K8K,PA<0Y]Z=D7*R\-Y$XD>KL[K]Q[-YWE3O:;S\_:7NW:1/6^E=*R,FO 8 M,95+ 6+S1^4 )KK#$ ITY1C+%*%O&HNMHTV-3JH X.B3=EYRK=5;!NP;BMZ M,+B&WN5?[*PV&Z)@K!,D85O&M@TX%L3ENX]L0[2J>&Y%M']]0HW) M[FT2K%I)VRMFGG&ILY1R$)-, )C:DB4B@2#%*B,946F2>*8D#2ZSS_LV5LAG M*5WTLE!+S]I1PT^QFU4TJ6D;F";':#%V>":L[A/O*W9IFB;?3NQ$Z.^_B]BE M.1BE>=C%@;M6S]J592L_K,UV^AM;+&WIER_K=T4N0M'&\^MZ:>ZWM9VKQ.& M)24PBYE( 8LE,^8MS !)\QQP8^^F,$/<;(O]%J&.DDQO:2G$*Y*G9".OH$HH MJ-(+CGD%YI_/^RYMP+K.G-O:,L)L#+QBV!R;JBKN#Q\*[ ]J1+MU5"H2-369 M1>74#7',UA//L$6QNHDR;&13'6Z42VG,=@9BK"6 A%! 5);:?BX\0R2!.79R$GB-.C6705/* MJ(CSZQ(\Z0IY.P<.!N3@WD=O##WC(STQZ1\0Z3K@B!&0GABZ#.[TZIR4)!F:A3]7T%%6EZR!C:\FI6F8_&\UC(MS,LL#@ MCL-+M=#6[*K$/H1PSZ)"\EF!\L--E+WM+G_ 0II:'J./:EWYH_+:H.IP!_^C ME7?VI'>CV+NU5'/#1RDB4H(\LY68 MXQ2GV_N)SMH/_+Y5K^9A MO.&>T"]VC$A8*.4 H2@SE"<:L2=TA:OCC"U1;L6LLZD,V)&]VU'MXY WC:>>\,S\/OO MC8R7/=VJ?0_#^O)]1[.P6]5JFMKM7^RV\']699?YNH1395@F.:=*2 2RS%CA M$',""$V-/<[2F.289P@[E5EH'V9J+W8C&SRZ5WHA%IY^MRMHNBWP_3$:^.VN M!8P.-=?"6>]N((1<0+,?ES$@PH9< MD P"IA0RN%*N4H0ESKU:E=T<<6JT\,IG?.HR[MP9^#;PCJ[YD' .[9'OBZ2_ M']X5G:#N]YN#CNMU=\7@S-GN?&''F.7%XVIAEEE[]V,SL/72++QJ^T7]M?O) MJ/'/>:IRD>4D!W&:&&-$(@1HRC(@.(99JC@S-HIGX+'3P#XOSC@A7@VY3UKK M59)[AA.[H>_&0N$1'9B*;D 9_6&%C@JI ]*1'TQ! VO=1AXW.M8+C;,05[^K M.\>IVK:QA@EMZ*O\Z>7WK9+O5^]7W]36CGVQ?R'6CQ^M6ZG.V-(LD<5?58V'J\\22GSAVW[ MT \+K:(?_E>QS=:S#<"P<^]H(TYE1H@/=8J?ELV?D6VC\*K MDONE^JAO&@K;:Y;"%YON.">8BYC)'*0$)P F*@8\IQ203&JB$NL8\UM80TDV MM>6R5LSF ;DPYK:5,J,_"B4]SR7#3;OCNO@6DSGT:C?N//JO7Z$Q#[HJ!1-N MW+4F-*9G*TCP 3I6D%\NUW_:?ET_KS?WZSW?Z?VR.H#9?E9"+;Z5I)\HA5-E M65YK %6:VG)1"<":< 0YAIKC#EVHW49WXH+QNTY_L#5:6:U!I->;2%8Z1*Q2 MPK,,O=MDN%%Q0&Q'*E1?"1<=I9M%=R?XOMLHN=A%MOY"P.+U7D %K6;O-O*X MY>V]T#BK=^]W=<<"^(LM>WS-QR_CY8G-7Y][K8/Z/FRX;9'?UO+T]\ MO9PS*5F<2 E(#&, $5. QE*!!&6"0R8DA=@UD^;DSE/CF$JXJ)3./6_F%*YV MQN@%PL"LX*B_5W;,15U[9,6)+AG3%.1QS@&, MM32;FO9\O0IM>+NHG]7D5B>\Q$Z)LMW^,!)H\= L*-CAY$\3PG/@89F MQ8)0*\ TQ(";#V.SWXU5C/S2MWR&]R&K<9*X#EWDW4H/]I\ M\5C*% '7@': M4TJ/L@^4T-4%M5%232^-/XVLTQ9DG!-0V^X1THB?&Y-:2)@SP"C. 30[?\ 5 M2@"#7!,A$RI1&J+IS?1HJBA.7IE,HB%I" .YEST[(?*Y:%8>U^I9]*MY5VR^ M5E5\:6BS<3PK;PI&F9\-U9$?Q)9O# ^IK9G/HB_*+XN5+;OW\WYGV.PT^M0VW)7\ MT;>B!]):1T^E$I$NM(C61S6B1:5'M'$NJ-5MAMH9:'#*2LC+ME.5\%$I M?=00/ZKE;^\]%0!O616O*OG_S7 _$>.[P=]Y>>B%7[EJV%L4:T$25RM!MYN. MLD#TTK=>-_K=I$-Y\;6QX!QS)\^^/R&2*>0*FHIX5=L^9;-/[C=>W>Q+:IP4 MSK[XA8[E>S>/;+7X=_&4OC,/ZGJYD*7C:"6K![LZ]OAYL6(KL6#+W\PG9:SH ML= 7)IA 1H",E3%:\A39O4YF_AFSE)(X%M(K@SN(5%,S9II*S:(3M0K?0U,Q M:^L<5(N.NG6N&19FGMTV7Z//WL!L-=;$^9?HX092R6,3!V'0$0Q@00"2G@5"4LY@BFF+H& MEY[??FIF6BEA5(@853*ZQYE>@._V-JT?* ._]EYX>.W7KJO=8]-VX::C[=RN M*]3O8LQU8#TSR>8A\,V; MOSTECFM:2*"'7G8*[$IAHU+:JE'3K#RH- N&%3G@2N"*3E"ROCGHN'SJBL$9 MY3E?.-"&XVH5D4.L\?-B4Y^,EL*U6HE)SF&"H02IIC& :8(!)90#PVZ&]3!- MI)2!MQB!59C>IJ)0P+S.@V\@0C\,@;8,;SC!$]@DM->-.LEM.:(6]#?R@Y F?"_+Y5>K^T!=OGN2202$+L0D=L68<< M\$QBP'&6H2P1&,=.GG>/,:=FWI>21 MT[\XA@E-#>D@KC2 (BNR5V* 8Y5K*A15FOO0CZ\ 4^.B9K>O$^FCGY3]\,'& MJ=N*@/]ERX^M=LN7Z$ZNGPLSZ=JEOLV,/*?0C>"&G)B!V\*CC?;IZ7ZL8K$9W@&UL[;UI=ULYDB;\O7]%OC5?7U1B7_IT]QREERJ?<5H>6]DY M/5]XL 1L3E*DBXO3[E\_ 9+:28G+!2_DGJI,IRQ1]\;R(! 1"$3\RW__=CGZ MZ2M,9\/)^%__POY*__(3C.,D#<>?_O4OOUV\)O8O__W?_NF?_N7_(^1__?+A M[4\O)W%Q">/Y3R^FX.>0?OIS./_\T^\)9G_\E*>3RY]^GTS_&'[UA/S;\I=> M3+Y\GPX_?9[_Q"FG]W\Z_6?/F1;>6P(L1B*U#L1G)8GD/.<,EC+C_O]/_\Q- MSDII2F1(@#_4B;CD->'"F\@HE3;*Y4-'P_$?_US^"'X&/R%SX]GRK__ZE\_S M^9=__OGG/__\\Z_?PG3TU\GTT\^<4O'SU:?_LO[XMP>?_U,L/\V<SG__7KVX_Q,UQZ,AS/YGX+;_Y=A+]?"GS)^GZ:>LG MRM_(U<=(^19AG CVUV^S])=_^Z>??EJ)8SH9P0?(/Y7__O;AS?4KXV=_^05I MF$U0XZ/)I^]_C9/+G\NG?GXQ04R\]Y\*S:7?[XAXLL49HB;)=-O\1OK9Y2W'4$0?)O#.,&*VZM7 MC2;QSH=&1=:3Z=5OCGR T?*[@P3#P?+)9V$VG_HX'V3OHG#4DR@8HC A'JV' M2))+ADFF1)+Q+O^%]AD2OU3-#.)?/TV^_HP/_KG(I'RQ% ZA;*V8__;@I2LQ M'4;]U7J\P,\.O(H*#"X+FRTC4BA+@O2)**J,=T(I9W('Q-]^YUW:;ROY;!I_ MFDP33-&L7+W43^,=A3^$]/H3/W_Q4WP0B9^'HW3UV\6^=*&W^:0#^:V4@^3^ MY2?D.L-T"NGM2C=;F5MR-D=C"\M/=J'W_[GP4WSBZ/L'^#*9S@HG;]( ; M:T$P04(T@D@I@5B0GC"@.EAE1;"F0UC<>?E.H!#M@^)PB38"B8NI'\^&1?!K M6$NK#=,H AZB0Z\*[9WW8(C@0*WR&8'=Z7YQ[_T[ 4.V#XRCY-HS-EZ-Y\/Y M]]?#$;Q;7 :8#G#KRQ;0T];@+)'1*.*" R*"L^"5T!)T!YBX_]Z=L*#:Q<)1 M#NNW?" M@FX="T?(LPD\O,$8;(KF;"GXCRA_>#%9C.?3[R\F"09!X.]P:8A2 DTO7-0\1LLXB,[@\2@I.Z'%M(Z6[J3=!'@N_+-=&149>E$TYUD1';3L%N M(&DX6=J1<'N&2+& 9U/P2[J34Y3J FT9/9%@ W$"G6WPVK&@&:C41?;\]CMW M@T'#Z=&#!=BSXLL)[.C]Y\GX*F-CHD0RO2=<48S066+$RAS1<];246=<[L2O MN/_>W0#0ENZF_X93GX2)LQ "\^A8_^_$G6.9JO0)%K92$,5-R M]S*3 -Z1;)/6)M @(NO0"-Q^]VY(:#B=>;1 FP@97BRF15RK\[P";-3!8C9( MT4D:DRDE IWMI")YQ@M&R>21Z,6C4\= .,Q&G8#2//IRPX$W 10WHSQ:2B. MX5=XZ>=^S=8@&LYL%H[$:!/RX3 4LBF0K-$=BC2!RZHSH&RF83>@-)_$[$# M30"E' U/7_@Y?)I,OP^T\T:4X@ #%+TCDST&R*6$Q =I68XB9MD9/NZ\>K<2 MK>;SEX>+LPDT?+STH]$OB]EP#+/9P-DL)=6)&.J@9-0H@ADT ;@XFT##JTN8?L)-\&_3R9_SSR\FEU_\^/L@8*2D(*(,J$ V M%'X5N!(DI0@4N3"QDYJ]1TC8#1W-IRB/%V\3*/GX&4:C*^HC3^@7Y4R,#8'( MP#UQ,B+&LS#*Q6"M[>X0[/:;=\-$P_G*(X79!!20\,M2)C*)?WS\C'*;G2_F MY8Y)B<$'-C&A(4OB@#/DQED4C%8$F71)&H=$A^Z"E$26)L4D3XJXI43Q'#T MAW!KC+*3VJMM[]\-&0VG/#L1;&?@^)>?'\CQ+7[CN(OEY^]>OGKW\=5+_.+C M^=LW+\\N7KW\Y>SMV;L7KS[^_=6KBX]WV=CQQOG33^WP*OJ>+!QY1WTQ(Y^\ M_S)8EN&5[>0\OQZ._3@.<4^9K.Z=70,O9DDC=1C)YG+J#@I(\-81X8QU-C,( M=L,!U=7ZRWX6EIA8OW.U"&$TGUU]Y_YJW(>X0RW.U3O.9C.8SZY9E2:X#(X3 MH!GWT$0Y\49QPB"!8$X[=K/2NV3U+AG]W'^OAHDK8]2!S \V0VA(P^3(7>HN M_6NS>LV&UDBP%(H$PPT&;LJ3(*(GW-C@/ _,Y UE?EU!YQXU_2+H& 5OQ,HQ MLN[1K;EBXH6??3X;I_*?5_]8#+_Z$3(S.YN_\-/I]^'XT[_[T0(&QEIJK4>O MW;AR^3OAQFPL(\I3)@'#/2HW9%^/!]!.U+4 J*-0,*FMD@9P=A9CN=\W^P 1 MD*4P@G :Z6\_EGC$=N2VW M#:0DB,6UP3&$%Z7K@3H M!T21N6)2;[SQ<#RJ=J"MGQ8A]<#5M3J:P-A=\KFPV5M \0B'7F6RN$0LS427 M5FWH;@9@&S+''?M0_700J6B4#A;QX5O:9.Y'G>#C_ N4Z^OC3V_!S^!#:?IW MGG]#^!>F, JA1H-/Q(90:H(%Q2A$ O%"<"LH*&.J1*:/4M7"IM:)[]V=[!OP MC=Y/)\C._/O[D<=U-4[%Z_M2HES."EZM,R+RR MF00;HA4A@D@;#CJ[XES0;\&C?#GT8CH;S(C%#H ML[(QSK]?BT8Q3W6@DF0F56D<:XCG5&$LY[6E06G%JNPINQ+8KY];_92BBIZ: ML$*W.+L?9[JDE:3%"3.J=$Y?MB*U%M\<=]5JC":^9?+Y+3C.8 M.DK=6W+/1TB^%01-%_C>!U(:L.PLE"O?V>!"DS8#L2SC:E/.!VF\RG1#[6 G M(-I,4;\[8#T<=2#_)J"T<@Q@F;ZZXN?[]<)@.C./XDFF',=0[\N%+D^DM,S% MJ'46&\K*CD?38T3UF_.I!*C.M-! ,'\W)?J &T.%3UQXXF7*:&P3)S9C2!," M]59B0,--E=.PQ\GJ-Q]4"54=:J(!7+V8C)0E?< MG.AH<(6@T24N1[2_-EJ=G?2&;6B/W$&!R [$]9M#4D?Z:,(0W6H!L:HVYYPFI7%K-@+# M56D51J\A66("S:5?B$FJRN6C^X3T??VH&Q4_B.6.D'83>#E+:7FZZ4?O_3"] M&;_P7X9HYVXQ-DB@-8O(2:1&EP9VE'@645Y<"_3Q +^N1B'\P%-0CH>T&R'C,&$%YS8 MJ!)AU \$LHZUD@3*'LHJH'(LMR)\20I*4IO[S(! M!"QASFJC@5.;*]TROD]*ORYY)10=*?$&?/&G',R!3XI'C"^(#LB*C)!(8"Z3 MH*3*KHP)455.])XBK)F9.V9+""8WPP=5H3 KEGEN9*\8C20(HR,0M=U6R@*=H27'+ M?7SOI^?3Y3O3,FAY#]-EM\!!\BGG&($D9DN?T3(+B6:.XL@^\B"=JW.9=P?: M^HX>.T;/(W%D)]II(-O^H!?EV6+^>3(=_B>D09"4E>E+Q"9:ZK.9(B[S,H7' M:,/1IG.U87!)IT"[3U/?H>3I ':4-IKP\Q\P\V8V6R C26!D8CV0'!.N$,LT M<;1T.+59ON/&4T/J "VT":?;77--MDD$BJM!"(R.= C$ M<>6)8;F,LHZ.I@T-[RM@:M]NQ15#R5,#ZU!]=(BN&D[_;^_.?GOYYF+I%S]T MD#]>X)^_HEO\\?SU^?M7'\XNWN!/#_'\#WI/=^[_\6QV% .4P?67< W?:ZR" ME]9)R$3[4-I98@!IHXZ$Y:A58D:Q36/4CE_B6^@Y/M?Z%<8+>(T+=U.IV:MO M<;0H2ZE<=,-_TH7_-M"9T6!$)-FQA"X 6F];^@%39IT0X)3.50Z)#J"UWTB@ M"PP]3,7655@#P6::6^4]LHZK<&M0Z>NA%_ Q44UXRL8I>WD]ELP*/BGN(Z"+K<:Z),DZ# M$<-]"L%:#:)*UG0#+?UN<57CN0,%W@)FRM6/=Y/QY"XK5[;4>: BQDQ@V8*+ M64H\EY2 X-R;1#.G=:Y]/4I6O[M:%21UIX8&DDPWR^$JE38<+Y"I]7J9C&>_ M0)Y,8?6Y"_\-9J^^H1!1<\.QGWY_@Y)=7D(J2;C)THE:&2CH&@B"GHF#B%BCA^0$^_18SU,'B*9*3=Z,R,ANU3FS/FL4$R*5^D#L2-].Z&J M\QF--5%50S%-V*2-C T@B$R-;IF$0"]8HH+[CQ.1MGJQPA;J2FWT.? M*IK?!5U[*:&!6.$^$VL!#2ASW.#J*IT&H$ROS.CF9468M+>X## ]SP_JUVZ:"'.9E8]HT(6C1(H@ M2= T$> F!AJLEG5RK/L2NA,".Y]36W-WK*JJ)K;)73E<66YK% >@:*IS8<\$ MBPO71H)<\Y!DC*"KM)S8B\I^M]6ZD#D0G_MKKUT[N;;Z#\M]E0Q9E\:PT22Q M'L:0O"=14HR'HC @JU3U[$EGO_MT"_#L1(,- /0"/W>>UR69KTKA\6P81O!V M.)L/>+8\1N:)CBK@KN,=":GT7K &DLO1::A2)?L(3;O91?J<]N>N-- ,F,H! M;ZF8.Y^NZ^7N,94"R!1P-6K(OMR8C\@/!E$H0V-YSB';*OW"=J)N-X ]JWKK M[K72&=3ZO6;RXN]G[_[VZN.;=Q\OSE_\C[^?OWWYZL/'5__SMS<7_U'WWLEC M+^[C(LK.@NC^=OHCK10@1@$J9.*A]#+/3)3NTXXXIH-0CN(67N54?"?JCN_= MLG[)19DS,9 ZV,13(,;H4JDG6?$:&)$,M,/_::!5_+Z[9#1SZ[PC5#QLWW*P MT!O87:^I7TGDQ>3RRV0,9>#ZM^%L !;7I46_4X1HRD5!2H)1B2BOA6*4.A?J M(F@358T Z@!U;T/.T;)O $CW>'@YN?3#\< *C\M*QE+X4J8CE_976FI"A;99 M6LMBKG+DN9&:1H!SO+;OIW^/%GT#^+EU8?E7*.'P0$?K!91.1([RN]OOAA\@Z@:PLJ6[XYH9#&2 (P]$Z5+Z:\IL M]LPM"9*#5LQ[9>J,JG^,JIX/H3K'4'[.L;2L*Q]'"BM(V3+:'%S:< MP_H ZOV2L@\0)Y_&RZ>L1DIH$3,(Y0G%#8#(Y,JL91#$6TJ5ER$:J'+'NS9C MO5_,/!G4FX)("[MYD?2J6^3+Q10WDA5;Z_VEW$D<4!2WL)23Z'DF,N> IJ"4 M?SI#/6CJ5)W!?T^3UOLMT--:Z.[4U"[PEHMHQ9#"_0=%(HDJ326EIY1XB)Q8 M8X04-(,[*>YN*.O]MF;?L#M020V@[NXEKRPBC< LB<*6F04*;76,Z.282+5@ M^$-9!6'[WZ2K>>_R9&@Z7/A-E'(_C+D<1(80YV7(1>D.@LJVSF?D0R()/,60 M&PI\:][&[#'PW4<)1T8JK\:I5MBK6=#12TT,$R7>$A%EHH#PS&3D/J-D*I5( M'!3VUKR#V6?8NX\:.@53S]6&9Q___OKM^>^5>UK?O*:72L+-3'9?-_C"SSZ_ M'DW^O&E.!3:"YE230#4C,@1';/:4,!:CAFB]I)5&GVTGJ@-7JCSS_73R=8CB M^^7[;Q@POQE?=T0ZB_/AU]7 J.L>74(JYTI"77 4@U*E.H4*8J/@-BF10JCE M;^U):B,'$L=B:8,'5E-G3;AI=[U,R8154BB22\&X++,PG ^&A!1T8OA7] _: M1?Q/PN9,@+-F]<1R.X Y3%Y-]Y0E< M"KJLE.9$LS5.51K;VSTS_1Z+G!C,O:.AB35QU7'@;D)\H)05TD D,>>,?+ 2 M>2E+=([H&Z9@P=:)63:2TZ^1[1\HFP+EXW36!/9> KX[#E>*'*>SR\ET/OS/ M%3,0O%",1Q)X&6\%OGP%@5"M/,T8R1E1I4/((S3U:QV;0V%7VFL"BG_SPW$1 MX?GXHQ_!>48AHMCFW]^/_*H#L=+-9_GMR6Q-F"> MX@IC'EE2DLB84KFVF\N$<$YE JYLE1OTCQ'5[X%NP^ \4G_]0[*D#3+,,^+T5F,DP5J81"X M\Q175IFA682'*RYXD,10:W/@,60N=@+B;N_K]TRX+?A5T% #A0B/+:JA#\/1 M7>E%1SD3-)3"WHC^APW$,B,)S1#+O:CL6)7->C\R^SV&;@:V)]!Q$_'00_ZN M5B-*'X9?E_=U'("**$5B*41 M>*2FCG4H*^'O_12^^&%ZN:9HW??];)R6Q6IK]X0%!TX&Y#.C^*3-C#@DD#!P MRN;D4W15BK@/([>U6P@GQ&CGVNP_#'IZ0;[WWY>K,2BG(6D@*2M#I)"J;#P4 M_1G!F134:5HEB_0D9:W=%>C!:!ZBHW9W[.D"*;F1W< R,+BD)&%>."(AE@(# MD0C3+'H,ZX++M>:2/$E<:Q7_IP7?,9IJ%']78Z_B8CI=WL"]X;Z3@ ]E=VZL]ZX9-:AE=4>6A%8+\/YY]?+&;S MR25,KUC\/G &,.X*F>2<"X. #&;)2>*) G C=*I25[$GG:U=.CBA[>M.?PVD M(G:#7QI8&XXDXR*8%[J#5Z;$<2^XU.3E]J64-S#6/D-I(/Z43%9=W MI;,F AB,_*]Z!\1_+(93N%,O4B:'7Y>,1.6#$SH3:LK-).&AG,];7'' 8M!6 M*EJE\GQW$ILL2^\,+I.3:*Y7!W/I.B,?$2 MY^Q^@+P8I_/\$3 J0U?D)7R9 MS(:XR6@FC.>")&8P(!,9%WB@F3 0W"N5J;F?3-P2N.SPLB;KP[M&517)M^L+ M;A#?@">6HL>UD71 +]>7#HL>:"G?I#8R5MR*?O?;)GW!6O:MDN;:]05?#\=^ M'#<+DGG)C&=E]F&9@E@F8'J);,;$1/ R6^:J1-#[D]HO1D_M"W:ELUY]P0>V M_]4WF,;A#,[S^9?E:'OT)G[WTZDO=4F1"O!:1((^!4H1-*YI0.3H[*V@&.H] MZ,"YP];[V!N;].HZ4_RV_;@ZUX_3:2G=Y?>@&N7([A4VOJ7 M+&JPQ+NH2XW;GURU:3L8=8^CA:E8]"K;_&S'W^"#[B"7B'_Y70@R=*ST9)D M#"6R)$8M*P/476 Y.2UHG1%7IV6SW^*):KYFPUAY[BMIX*173G%%@$:.GI/P MQ.?,B7 J,6M$SK9*XX*CJ.ZW**--G.^ER68:.A_)LK9**"=(,-(2F<$2%ZDE MQG!-@>7@315/N3YXJ]5[M K>/3392(^_Z_(H9.4F"3=.U\[9_W8KU7Y9GN+-EV_W7PV^05I=!UB>[Z;=QN3?ROO0: MF8P'3$9#I4:AIHP.NZ5H&82U)()BUN+6X=@]T[HE WLD(?WFR$X S)-KJP'C MNI;H-;OQ27;9 !V9%+E21"SK WG""%)03TH')HIK3PI7Y8+% ;3VFTX[H3&M MK%S-$P7;7%NOWR\[Q&MQ]=^[NW*@2R!MR;)>%1HW5D MC!&G-24^.[ ?Q6Y_ ^*$L^\LR37> E&RC+@MTYV<5HP8FC@Z'R%!J'(NU:NY7X41BS+& M>9*O ]B/BS ;IJ&?EM/,D 4X5^Y#EP>-K;O73(?EI">W41>E M$TGWEFK]V!/9JTU,U+=:/E,*-@!Q;GFJZ!T",%N2(DL:G^1]I6F^]:Q6_ QI M4?H8O_+3,;Z@U+=<=8(?1O0<7@Y'B]+)J C\5KR3 33Z!<3%X(@T5)/2V8YH MST%29H#'.O.)#J.W6;NV#Z(>V+43Z*Z!A/D-FV+ZPP)Q>*J,C2\E+K96*N+ MY$:">AYQ4P=,G4B_ 12561/C!:PBD8.J9SPC$X MP:C;^'!_/$U'U;%[D=GS+)LZB*NHJ09P^ [^O"6WZ62,7\;5R=Z*L_O\83P, M*C)=YCBB7ZF8)#YF2H)TD&CFU.DJ_OZ^A/8\V*8.%JMJZ_F>GKXK[1=*JN>( MHI+]7G"B9,;CC)T@J:&Y=K*T"2I#WV10@J!GY@A5'!(+B<54Y5)&W:3&K:CY M;/X"1?P=7_3O?K2 6-)EE[[)"1=9CQP1GR*FB1/'4_6<"ZJ93.VD]5N&F,/ M?&Q*8W2DB2;VT=NSZ .U1CJ&FD[:%.(%<> R@6@$-UPZE>K4W=^FHMT -=YF=+$F7.RB=N1:YR3_.Y=$"N![ :&FK M1'V U;6]JWP,"G!QN1B5[CXO 3V0X7Q01G&%'!3AO-PS84$2:Z(LT^@RY4XY M+V(-S#U-6KO)C".PUK%&^N\0^_MD^@TF'0Y 1D=2;,#:;#ZENN_E4:7 HII1V09-*--0 M!O@ZW,#!,,:\=K1*@+$3=>VF$(YTN[O52Q..U6_C*<0)AM+_6"J&,I-S<1(=#0:)6WFJHH7M86>GN?6UH%4%[)OP&)='RVL MQS^N^1CXZ"4';4DNUE?JA&R42,. 5]QFR"GH&A#:0L].$++/#$)=R/X(]Z>; M'E*/9&?/IR^6C3*N)SLN/[%LZ#F"99GE *,&(318$KW(1!9K:U4"PH51&5>0 M]'5N8!U%]4Y@=,\,C*?38X]6;S:=#UZLHHWAUW7'P56+PO-\EB;+UL9GWX:S M00(6/&B,.V36&.4&7I9@)(DSJ8TR6;E=+I[@^VYA$O]V'X^[$M1WU^F386-2 M45&- ^_EY!(#XX$S/C%3 IWES9IH+/$R.V)2CI'I:#C?)1O?"?16)/4#OCH0 MV -?!^BC<82=I?^SF,W+NOT5RO73@ ?TA'B>-!$F&#CRR6B7Z[ MI.R[,7/WB&L7=8< 8Q^[=HR6&@@I#MTMW@['L.PX-#!&QYRH*=X+2E9QW#&X M3Z414 !T?P%7>DM>X37E???I/_4VW8_*&\#XW<9_]UH%#HQ5,AE?F''E_DPJ M>Y,*) 7(W'H?;)W[VH]2]3Q=R ,1X.E05#:!H6^M2H='H*R.(9A:] M:1XH"91*(K452F1<$??;>=:P7?NUFZTX<*0=JW68BIYO?>,+/XI+/QFE_N"N M:JV:QYU>>J(ZR/T%4+\V4B8N1)3H%2:5RGF\)R$$2ZP)PD3A1$Q5\K7U:B/O MU%:=?46A+N__3UY,+B\GXX_S2?SC\V2$9F:VZA-P)0GE@I3<1P):9JLI]T'4HW5QE737Q$'OW0+ F U(*QW14/(!Y:*^ M]XX2H:0.BH*+N4I#AOT++6O.0:RO^4>K,/=10@/NWN]0@AY(9PA+_PE6[>?. M\W(OF9TOYK.Y'Y>)3$MQ#0+/63.)2]%'9,X;15QI9T^-#9H*+H*K=N'-E-C!5<#DPL:09_&C-T]+$G\WGTV%8S-?<^M%HPS1F&G1,U'FB=1G3 MX'T9/U\X5Q&L,<'Z.C.%CJ"YWVKF/A!\*@6WZWFN5^8#WV7 752)F40R*XXU M3Q@+ZB!)#C$%8U16N M?$*1@/03RRU-VFGP4/9"/;3>ZK#JA+DMJ!$-//):YHJLA7Y(P$:G-HIR;5CE0Z):-9K/K^^"O M7F/9O37=@-MZ),^_;+%#RXI5:@)S$A3)@N/.I0,G3NE (A/))^88UW5.T>KQ MU.\*Z!.J]TM"&L%-LTOHG;^$=05M .,]1\&ZTNQ:4IU(L. )0[_$:DN]]G6J MEYX@K&=SW@J"=D+V@>IL )ZOT"^>? =81BVK/,NZX)I:QBU'V; @<=?TR!)& MKI88&9628#2KD_K=2E&+@#Q4\?>CNTZTT,09PSI#MR8_T: ,5V4&N"LA;]+$ M2V.)L)FG5.+@.D7 =ZCHN1U23> <+NT&;,^1-O[M=7VA""YSK10Q045<)#P0 MGU(@+#%C("6J?9T LR,&^@7HC^,W'H:(Y[\2SBY+Z#L(09?6LX%P67*!L;30 M@USN29W1F'R#"\&NQ+;^-PW T M@O01IE^'<3ER]^6:ZG6OYD.RO@>]I[O<[O%L=I3!O2'@5C,%R";P6!H5(Z9E M+%TX0$:BC$ D:RECG7/(#;0S=Y,YS"ZF/L'9.)W//\/TUILV3>D. M*@A#^#W^=//J6S,WC (A(\4%9LI0((X"B0;7&T-7WQH, 4*5N/X(FMLS MCOM@Z9%SJ:K*:R XVC1[8WEG&?F\O@]X;V I]U1YDUFIRO5$)I:(U5X0YZQ2 M 5UA7>=PZ0!:^PW^N\9E;67]<%OV=?7&PU_&#]___2.*6TY'7+\.00<"K>@_ M""9UE+BB$GY%9+GDYS@K5^4=.!J"BW7:WE;P'Q[*]V_3P"/&PPQFF4B M96'12DX"!1VXUT;&*I="M]#3WKZ_#P8>Y(@Z$'H#>_K5,KS:+F[Q,_!,R:10 M/"I9W Z8H<@*#_A7H[B(PJ4Z(S0>H:F]/?H8#'4E_ 9PM&4YO%A,BV 'E )3 MSI:S-%5N:'%<$#H: LPY)[E/4&?8Y^-D]7M_[D06Z1 5-% ?S8:3?XL[6Q> M3Z8O)XLPSXO10PX'&#,IFA*0J#D*C"E%O'&2V$13H-:+Y*I,B]J-O'XOPW4. ML.Y57WOM^7Q'H%C(:B35W$5+%J%*EF!73NK0U<$1:F5J7F6\.=9W_>8OD@"_?T0[NS5WLRT)GU>70F]C4"DW+ M-#A<2V53+A=O/,,-E',O$),!8*?9 0=8I)WHJSS$_2:WS9(0.H=(HL$_I R9 MN!A<&5L),;H, OH8W][,J5CW:-ISBOMAJGK>INWP,H%='WU",U>U & W>/(4 M&2_]I:@#@9LB#<3[E$B@9?@"$RQ E=/&$QF[E\.9__1I6D+?9>'A[(>AY&;1_4[&/4]E))SS.)WD\G:1'GY]-U M*FEU#=6Q:!508D K(CFUQ**E)Y&9@*(2TJ;.QJMM(J!?^'2GVDF'L0]1 MX3*NE7CL05&^M[H%[(9)@"0JTO,YQ]Z77B<#65!B@^VV#U MDT[0$^_H'0K':F_2O2A[1P0^9C+VHS*-^7R\D9VD3YTKH $P;7'FWEY?BZ5<4$A)D4A!$^GQ MJW(X3U(" S(ZEG*5FM"G".NWL*]S'[B*/AK UYI^M,)Y@COU&!=+& U7W+V$ M69P.OZP8O1A>EJZKD:5DRO Q%J!< K2*>!\EH3&;P)+(N<[HACWI;#(".Q D MFT]=JFBL'4!N2WZL[NPC7^7J"_Z3+OPW%*>2D)4DV?*\NIAO2\OJ+-#)S*G< M@*F2(#^ UB;-8J? K*:YIK/FZ'-\@>G\NQ^G5_]8#+^4YNN'9,@W/J>[;/C3 M9':4^;YZT?M1Z:Q[ZVW7V4N=@I5")>)=1F^L-(P+BD:2P3CF@[ J5*FL>I*R M#OS_S2_8=*D>'5!T/4PF(B^[3)/'"(T^K:[LJEB@\C3L5I)?H7I%Z- E(F5A:IOE%:\":+"I- MXZYNP6Z:>&Q?,LM4Z"PID],^4"-W=?Y >+K6>N_#L?#R\7EFG"69 0/F6@CEO6GGEB(8CG3V1C#M B[ MS-3>2>]WWMRSY@_1VZ0+(?:M??_M%N&9RZ25]@7PZ)-+@U^YI$BF7'KJ>)9A M%S=K-^W??G-_E0*=:/]@(39PCK%U!_SE^P4^8FD2 TC*E,-04$N]*FRPF682 M8F89@K=6G3;Y=T-;*XW3*S@2M334,N@*0^O*"NLCI]HXPGVI[4OXE8UE#$;2 M3%+-(-7IL[D#;8T&.X?B8>?DS6'*Z;LH;M4)$]Z"GT%:=B*\*MBRNO3*U;)9KB+EHDDZIS%+!C5QI3@* (59"R%PX3F.5$I(M]/3;,^HD.UT7FF@3 M4.O%IJ+'X, (PH,QI8P@$ Z3R=J^*W&J]Z_H-Z0[33\N( M^VT&>3%Z.\PPL+Q,N5M:=+GL+!J)51K=1*$8@K5$__4 X[(JV M W73 -Q> KXY#I<:&E 5/+/"$Q,TKD3+.,'?L$1$;GQFTD=694^\342_>:C* M #I8V@T@Y7:8^F'XZ?/\/"/LE_'J0"?),^>>>%W\! >:>!<"T4PEX46P&*G6 M ,XC-/4;Y57&45>Z:"FC]&(RFP^X\]YRFLJUA7+SK]P!U-01GFTRSG,#^EZN M6!2 $DD"EX=4 M49'@,+"E4@F3@\V6V[WMS-UW[ 02_I><0I^,FHR"X0%P M!\70U(:>;V8+Z:W[FC. MWHSQ93";?_!S&!C(JDQQ($R+LD*<(EZD1'CP7OG2G2Z%G2S/OF_>"4CVF0&I MO@X:LU+WO/VSR\ET/OS/54 9C>:9!D,$A8![LPC$&HD66%D;(*HD397. #O2 MMQ, W3,#8$T=/;O[K]<]_#?]L./[&SN]J^Z=COW9/=U=6Y4%M6CA/ -%)&2$ M,N.E]P5S$025R549*EO]GL?KQ70\++9].9GU6_EJMAK;9GWPR4=*6#(8^SJ3 M"7J>EG KH@N16@5UK-\VBAI-A1^$D0?FKA,U='@=[8@I&?[+<+YJ1_5B+>Z2KU4=M) M:C1YW@FT.E)$KZ!:ACVK4L'A&,7U"36TMK]>49W]4A84'4:7=J?X67Z>0K+%.V:TY,$"8@$Q$4 M&DV!IC)(&4A6@B>I!OY#N8#*9/PR7*252GR*QHRSI34.W\UR2"#">+2G^ $M3 M5&IE9DM2PFU2KJ$67$XV18]0,ZYDZH'8J("$@ ZK>W MW]'?33>J@+%RSF7:E@X43;1#$ZW H8]+E;,J!8!:H\N.H;OW]L&G0NJ&]M8G MTW?CW<CY2/7?9KCY-.XI+_?PW0X65%ZL^HR MT](Z*M!1,;*X098$GB(:@,!H5EQG6<7*5N/H6=O??="]O25:GQAIXH3D1A0/ M3-O9GWZ:/LZ1K?-EK_M9J?59"60V6URNOG=O/F=R/CN#VZ#AI7>O!R#>>T$2 M=TR62XB,5KF7URT;O;>/[W]AG!P-S:Z&VRJXS?]9G ^_#N??[_',;7#*>$:< M3V@!LJ$D,(A$R1BYCUR;5*4(Y'C2^SU_; SU%;7^[#SRF_UOLD5"K[Z5+X_I M%MS!6VMZ^<>)H(UX )V/Q"$"20[#5BE*L)I"),)*)P*5+L8?,+?2N:^WO#X/ M+#J;/1 E'#I[)F7BI9=$QY2MS30F5:<52@UNGG4V.C@*RE8US+CO%RQ0.PXET*A$;@B0N4:%#LMRP*EWL'J&IE=[+ MO2%F4D=][2)QW19'ZBBRUXSDG"F1S)4:5_"D2"YR<#'4N6CQ*%7]HK$SW>^& MJ0,4T0"J_@9CF/I1.>].E\/QL.P;92;$VF&[FI/L70(5$F',!MQ&LB$AAA)$ M2):]L-1'5@-=.U'7),H.0<.DMFK:R"+ :%0F\(W3KW[Z!\SQZ[LH)RE(YIT2D=(ZWN,3A/6;]ZJ'LTX5T@3$/J!JD(3/R-)+^ JC MR;*FXBY3F4J);&6B'5?(5%PRY0@DQJ-Q/ I:)1.U VW]IIKJ :UKM32P?18W M]3Q_]*/K0?'90'DTH#UAR,M(8"),)2GLI08++FHC@'&23-:W3'W W\OH-37I%T/V" MZ^[5V70O@H>'))M.A/-D>OOXK-,3HCW>5_-LZ%"VVS@5@H 1=;FLPBDL70M& M@I>&6,^!>QTMJ"IIM9Y/A:Z??,=23*=EH-)J&LF#ER\K(%[[X739\^:6LLO2 MCDCS!4POV4!+K2 Z3[PMC90D3R18ZXGQUD;KE %79_!"-9:>]?G0/OA^D#=H M R5-9!RV[*T/9/&@9FB3+#X,9W^\G@+<:1#E!;5:MRLJ/73S.8:<#EKRZ0=2>V 61FD'M!DD)I2*\H\>6"*K" MX9I%5]/6J4([$8//NE:MZ25U"(+^2ZRLU9C,@!5>CJ76[C26B?@4DB(&J" MSC C/H=$G$A1@0?!3)UK _5YZ[?CRH^RGCK S7^-I72U?7N?A#/!$Q&+YEQ* MZ!BCD0$F@EO.4555#NE.QV*__69^[(5U"(K^BZRO]29NG:8I6D6T8+%TE/+$ M*1H)\]XPJ33U=2[7GH[%?IOC_.#KZP 4_:CKZ^7PZS#!."TW].B=8CE$ KY< MXRJ7!3V+CC#N5)GEK+VJ_S\:*OI8,P\N[MW[_QT51/;Z%553"U(" M,!2=1OEEQHE-DA)OE&$^,DAUKKIVQL&S]H#V0>^^K63J8* !WV:Y!\'R.LQB MMKR ;#+@_U""*I2FZ$D&I!TW2"M2&>LFC)=52E >4-)*QX"3(N+^3=NCU-,: MOM9WK&S.CN6@B##,E1K*3*QFOC0:,R9RQC(UU1'60A^ ([7[&%8.$'4#:'FX MC&Y6V=6=D?75NJ!D%!F%!-RH,FV&$V>B)T$;JI@% 3G5#:">(K$A;!V"AJW! M3J>J:1QT[R9CN,N<]3$E+DLO@[)"R\A32P,N6,C1!)>\8?6N">Q*9;\A^2FA M=YR"GG>%_MOK^V_)>AZ]CT0S'*[O-'7'R3%='A_"LMV(.P,K!B^7+\O #?<7IO(DEL^E0)@D%+'-! M*,^ @M")>*$\8MPHFP-$S]NZE=7J8=T/N&R.Q4L;(4@YIGHSFRT@O5Q,4;HK M;I:,SVXW1'CU#:9QB)+ S1TH,U:0; 7*/$4H5Z(%24Y(+07XI.IL)'N3VN^= MPQ8A7U?;30R3/%;L*.<,P_D")7*UM@="ZZ \*!)T+&4KM C!6 )&I,@8Y\RW M5>2ZG9=^;PNVN"9ZQDNOBV8YU/U8";SPXP@C2-?L4\Y4H"H3%LI@)4HE<=ID MDA3-"O '6=];+@]+.ZI0UN_5OH; W[_>CX7]13.A]JMO7X;3Y>_<&("0:=81 M_4 6&$>=E-@IH':T\,Q$%:ULK)O#=E[ZO;77T)II!2\_A)?U,.?@N$!,9T7* M'DDD@"1!BG)1.&1%8]D9VFK3<%1^JMHUO!]PP1R'E2/S4Z_&;2R8?X=9J:P? MI^NN9)/RK0VRH59(IQ31MJ0@5,G=T9GQ*$>Z:Q$(1E$=,1) QY7(R T)%#2Q46(09X2%2GFNKCEYIFFP M-E;,<;CXL4X2[]WONDH2OI\.(Q1G(:^=!2]LMA8#/QZI1^.1, X4Z"P(!0XM MA]$0FKPUN#^KSS2;UL;2JHRL_SIK;R!S\OBO)@XE0*0)EEB:'?&@10*6>#9M M]0[:C[\?YL2_"LS[695[8>[YU AL+?;;Y<+S70%1P3^!6'<\/M-8K-&%V1/VGD?X]I1PKOC?33Z2"?#":1(2_B&51??= MH"W3/#*!9DQY4^4BTFG9?*:!WS-=GO40^&.LT T'Y8]*"**A+*)(C.*22&H% M\9DYPD/2P*D1@5<9HW1J1I]I#/E,5VE-%/:Z3G<[TG]*//?/]!^5C8N C@0M M;H5B1%JMB/,N$>V=BTI[%=V]RT>'UGET2?8/4P12<[TUCJ;GD-MYVE]X4 ?P MJ'RB8: H+57XQJP:! 6O)4DL9JLS*/3JF]P/]V3TARDX>1;[84T4/@^_M:-\ MF!4R*:DYT..:+/GJ,@?['*I:FEB5/6#NOTP=S*,2 MR\*C4KTB6C(,NUTI:="&$65\%((KXWR356;'L?U,7=XVCBE/B+@?8L.\53'Q MN/'2T3)K XD\E^X)-A,70TE4@W;40J1O;QIJK@:'G$#,^(9:S ME(;E"S^ZZ9AXTP914^11.4>%Y%I4;%%7@ZIGZG6TL MH^[PTLKB"4\+(^SM5'^ TJD*O_]B,EZ*9N%'9>@S'VAFC8FF=&&.B4AM-/%2 M,]S+C2==MLEF@/L] MCR -$92;5;LM[Q+@&O)61N4=W)\Y7NENZ7YT/^]*F>Y75^O0^0'VN[WCUFV" M8P/J,8C%.)4D$SB195Y[D,P0D$'YY(/+L=ZTUR9$T.\TL!;?/DV7U^7?(/_#\6P85Y,-KWR>&)(TP"5AAF4B10 2F(L$C**6 M,^VTE'7=T"=GVWJ'% HY16LW*87[K9Z*@@U4S$&7\-(YEHA$ M?1'/@R Z9?3;8M0)ZIU)5V%IMU757N:QN0CI&*@T/J_S+2#[!PW@7/]F=Q,U M-Y'2T8C,U:.OW2.I+ -A&:' %)$60UKK)2-.4*L=0QV8*M>+[I)QK"U\"[,9 MP/D7*#6\XT^KAU^@Q'[!3_TQR(K2'$HW.5$N:7-<15YR35(LU?2ED;NJTKCV M<;+Z/6H\ @?WS4N'TN_,UZUG();S;HXP$^O?[]I8;"*KCLD GS7P)(C1P2%4 MBLFG"!7AL@Z>ZV HM&LREM'F&0)V/D,W\>W0A^%H.!_";(7BI1AOL,NH=5EQ M(%J9J>Z" M>?G,ES"+T^$R*%N-W4L4D@=J":/.$%G8=!@,DH1+1"@C:4H5C]RW9M/YX /XT:L9:@!P/SZ+<7&Y6(Z3?PE(31PN-7.+O_/\?CI! MPSG_OAS(7(J7E$(#;&,I+??&$Y^+%*T''I.VGNW2_A,)N04N_-M]8!U-:=^P MZP@KDSX4]PP0^LY?P@V'ZZ&ZTC(!%!U'%DM7BL20VU1BS(R>0LHY.+G+7?#. MP+F)R'YP>6+\[(G:HY79=[7OB\GTRP1]2_@[^/2/A9^6YZ[G+\>(@4L0G!CE M,I&LC(J2U!%O2CBC.)-"/>6!/?62MD%UO'HG%63=-V8^8)#Q=3@:P:\OK^;$ MNY@2-9$P)3F1&,\09ZPCD!*R(]!/4;LUCGGPZ'X"N7[P<9Q<&T+%._CS;?DP M2N@*WDHH;K,A*!I79"*(A1A(U,EP <6!]?L"Y,%;^FF/USM6CI-V,[FH^R[G MS8&A-!9RMH985S9P[13Q$ 0)5%-N(=E*U>I/T-5WCJE;/[V&,AK UMW,6:FE M&,]@8)%8DR0E1H! )H 3*RP0-*?11?YMQDL3P8&P$6REF%((30RXY"CP#0C5L<4M4W4NRIWM!^EJD7+5 -1QRBC M.61=9_4'5#B)]CH0&BP*2'E/G(^*A.A99I0#,R? U#4]_78=/AV:#E- WV[W M71[>C.-T60?E1Q_PSRN3JYW/P 3Z LR7DD#T-4,"2E0$2_'_(7"]D_N]R]OZ M[7]; R]U!-V !?H;QB!O)[/9^;A29TS28Z79F0L$B=] M60\BR1P4%ZQ*3_7'B.JW\55-6]29*AJ U=VELNTJVO*'5[= 2\ +D1@9-)%" M"N*5SD1@H.(S,A=IE=J]?0GMMP?4Z;;"CE76 "0WU5&4W@>3Q7C^P<]AD!6S MCB9&E,5(6:*=)E8I20P#IS/*-=>906W, MXY%MR#:Q*'B9^B/1 4"[:YW#=0;*"C":NOOY\U;2#*>JC]D'!?ME%?:1?1/W MJ;:$M2\6TR+7@H>[PIHEH)0%YC()DJ82^986\F7'IAY7A_#9V2H&^$G*^LYRX7%PNO[6^SG>\K_3TH[OVE/9DII:?Q(2SDA-+K2T-\!FQ M-DG">3#::OS'5DDKU_23;GFB2-:6GE$*64Q0805A%; "0,CKC M^ G.^1XGLC$O:G>,[&:D.M!,H^F#:S-\Q=\J38+Z.L^O,8[UH_\ /QU0\"): MF4B,SA-IC$-'4CB2C0..[B,&R572J(>3W"\BZ\%HGZLUW>GTN: 7Q?H.-YZ+ M/V'T%7Z=C.>?9X,05*80 A'!1"+!6V*]D21'I7(.UE)?)50XE.!^@XBVD'NL M/IL(/G;EM*S*BS\G@R"\-)Y'PL#@PDS(H(<0R\P?%XW'N"M4:62U)YW]!B;- MX?00[3TCL[ID#]$& ^,,AF/:$^:9+,?#D5AN+-$6N'4J)B2S=W@62OL]PV\3 MH'MK\)E!]/5D,1U([HPU*93+R;E,(+,DF(P! /HXZ-A8%UFE('$_0OLM!&@2 MH'OKK^_2I4>9FT\"O/?#=);Q;=?LQ2@5ST$0;[A"!\;9'1C)O1 @1,B[ M74G:_]W]GOU71]PI-/*,#.(@)B&]FR* )TV7^FU; ZPQ?VI7 M?NL"FC. >^GKZ+CSA 9G%=5>8SA18]4^1=BQ9FO;\V_& MM]RT?S%.*F71&'MGR@$0C65\"R5*B&15" GJY/GWH+'?#&.G*+IOL&IIJO%# MNZUL'WY8]]0CZ]NPFH=S3X.0!YJ$8H27LDJ9,\*$J^6-\*B=]2R+*C6QM4W9 MQ_@9TF($YWG;FW[Y?N&N:Z)9!AW!T%+ZT4,>'R9$^/K-/(] MA-K6S=L>R'K0@+>Z]GINX?*BE)_"]$LAOES97K40H5*4:E02J,<-P>#6@"1' MPIW*FD,TBN8=T+=3>Y9-!/0\R[&^SB<=*J#W'D!?%E/<;&9P]FD*RSM"]UE: M7_YW64N42"+(6"+2:DX\:)00,QY8"D*I#CM2[4A5?PU9CE?\I+86^LZ8_3+Q MT[1J\G ^AG6W!\9#4F4^(S 14$2E=4Q6E.2@O4K12.%V:[ZRZ>E]]N>IHL%) ME^)L" \7?T[6#%!E7'2)$VIB&8N)JZ5,82'!F)"DE9'&W2:J;GIZG_UX3HF' MP\39\]9S,9R77?K-. V_#M/"CY8F5'@#7"A3YJ(J(J4 8HU() +-*N3 <2ON M:IO92$'/LW)/ZKT35^/Y\+J#D58N J#*!UP M@[;6$9L=)\I+\$D;Z=@N8>IAZ'JY6; 3N!XGI2$L=:G] M2155-'#.M\76O[VYN2JLEYX%(@PR);4P&&(X10QW8(0,6L@JDU2>(JS?TK#3 M;995%-4N\,XNBZ\Z.\^WOC>0*@1?ZHBR* >C(AGBO/9$&8BX>(/3JDI2GK-W"H"KX:&FJZ!\*+R>7E<+XLU_#C5,:0#\>?8!R'ATV@ M>NQQW1T,[DQT1X>"M]YW=N]]-^?'-^ M=QT@LF9X25[R'IY[2/'XN[/S_NBWBP&;NBQE%S^__SCLLUJCU?K<[;=:9Z,S M]L/HQX]LM]F.V,CPW"JG=,[35FOPJ<9J4^>*7JLUG\^;\VY3FTEK=-FBIG9; MJ=96-H43M9-C>H-/R<7)/XZ_:S38F8[+3.:.Q49R)P4KK>T:/%63O.>' M5 M5E\6Q3K7I;;7]OR,J:20\4^FB]_U(9=*R3W+.+G7&\^_K%F%H6&E4$@RM M^D/")[CG'^?!Y0.TDZI<+H<0=''ZD0U^'?1_ M'@U_&> U+ :7_]LS^SS.#.MH)<^59#]J8Y2MLU@:IY(%=[]X^L7SK4C]=VEI:$>KCD=1L[/W;+Y'339D4SZ3S,B9DG-PKILJRWXJ MN<&B2A?L4A;:.*9S]D&;C$7MQD],)ZP_Y5D!SK?L/"=G)XLZ&^9QL\XX.Y,I MGW,C6:P-*G/*#8CDX6LDG]#W3I.]YQ;Q0Z2R!;O*]3R58B+K(: FA%%H])AK M9%@TR%7.>+Y@9>Y,*>$PC.(I2WB,5X;I3#GF=+!;,\AE+*WE M9D$F&;^2Z'>E38MW LZ@R]3G;O1!!K$RR-4PRU$=G@AIV'RJXBFS)7WHK,"AKW7-1: \*JU3A9E"@- 4@,WOCOK_8FYG;(DU7.[Q*N1$V4=)*]C MG%X&O^%E?05V=NG,FK>OR'MBWW>;;'0G3&^VWG:B@R-;8:M2%T0;.DD4'K?M MCH_AD%'*(K0@^FJ<2HHJDX#H.%5V2C7(+ -K$G/2LU V3K4M?:H#B>HTP*8P M.I8"KRW;!DJ$!.P"% ;7\93G$\E.056790J+J,L;T=ZV#%[@F]@)S^&%(G&; M!\!2#XP8;07' 5?DS;VN"(X/=Y/]C["84'BX/] AG4ZS><#[3;? M@6BR\ VA\WGOR\BJ4TJ.>6D?7X5RXU@"(U5/(=OJTJ !$-=,64^'L)*Y;XEF.KA()*@%F0!#XYY-1. M:2E-^V5J?4[W(-96PAWLXQ6-N8 L57&9,F 'M\']*-I; W7CR? 1\,;2V*F!*&66YUSXGIN@7@2H01E M;L026 "ZXF.5*K<@";"I6UID'H,>7F%]W#%=$;$^I5Q7 RI*;(\L9ITD2XS- MDO .>#D[D3F42 J4HT06M'C(!%(](!F+3!7@\U7=9>]^PR_*GC6()Z?HMOQ#=91JH,I*.]%>HAHCJ*P3$FB:] M\8Y#ESIM[$W.]B_09)8IYZ2DCC94&VLH BH3"K[Y!K:!9O"F)5[&7U+&R]4B M?R\57*^].$G=Q"AE=9$%4 -DK >\K=% M\K9EEG?&#J7+ QL.RU]S\5^UR3I&"$P,:J0,!TI,?,.0/J"NPU4-:5/E, MIS-)N3'GD^JI&F 5]37EC96WXY0KHI4K[HJ=SWZ"L=56V-M7,ZH^:.9I2V(&@J MP/DI"<753_R'A\V#]@']RN\,_HMEQ]4%@*:_ -!R8KUL]VWSL/UP<;L9/5CV M)S7;\BX'MS$QMN#YNUJWMJQ0<$&;WEZGN&81YF)EX:4R69N;,"U_/4C\8,^P MM'Q"96>0"MD86(]VZ_XZR URJNEXX2-]L[6+]>T_P\H(GW=^,K\SY+]1E.]1 MP<,!K98]D0+&Q/QQ(UOZ]Y)&_!K6ESJH_E3)A VN95S2L0P[#[N>UQB^H$%M M7X135>BEM4#NK$>RY57$V@6J#;?^5O3+O8N#A0XW)WOA]Y297+M*>,MQ7J6T M;ZOP,8BN= ]7>>B*W(/W$JO/<$O2W]<\^0]02P,$% @ :(J.4:P C<7? M!P ;BH !L !C#,Q,BYH=&WM6FMOVS@6 M_;Z_@N-@.PG@EQRG:9PT0)H'QD GR00>=/;3@I8HFQM*U)"47<^OWW-)^9'8 MV:;H9-+,ID =2;PD+WD/SSVD=/3#V=7IX%_7YVSL,L6N?_WPL7_*:HU6Z]/N M::MU-CAC/PU^_LBZS7;$!H;G5CJISXZ-$ M3IA,WM=D?- 5[>%^]*X]C+I1P@^BB,=QM-].H_;N6['W[PA.MF >ZE@W4^)] M+9-Y8RRH_UZWT]S?*]SA5"9NW(O:[7_6O.GQ4:ISA_X,ZH?+T,Q:8TY\=@VN MY"CO^2'50M5Y<:R5-KVMMO]W2"6-E&=2S7H_#F0F++L44W:C,Y[_6+<(0\,* M(]-@:.4? C[!/7\[#2[OHQTESJ7N M1I?>;$5OVX=KSFR8N!B1%N:99N[T_&;0O^B?G@SZ5Y?LZH)=W_0O3_O7)Q_9 M1?_R!)>XNKJ Q?G-]SVSS^-,O\[.^$0F[&>IE#!U%@OC9#IC;LS=FZV]=U^ M@,P3A+^W^[9X^K7SK4#]3VEI:(>KCD=8<7O/YGO49'TVYA/!C)A(,07ENK&T M[)>2&ZPI-6,WHM#&,9VS"VTR%K4;OS"=LM,QSPI0OF57.3D[FM59/X^;=<;9 MF5!\RHU@L3:HS"DU()('KY%\0M\[3?:!6\0/D1&:8SZ9C3P6[-(!>Q ML):;&9ED_%:@WY4V+9XE< 9=*I^ZT0<9Q-(@5<,L1W5XD@C#IF,9CYDMZ6=9 M?RJ J- (#2"35B&GDSR82C?& &TA8N\@M5O -9U@F!-42]APMCH-KV!\8M]W M_P<8!4MECG 3Q62F7>0K2\02"ZUB5"=H$A%9B60?\)!%5 000 M> G42BW160'#WNL:"R#QHK5.%J6" 2"I@1O?G?7^Q-R.6:KTU,[Q:L1(6@?% MZQBGA\%O>%E?@9V=.[/F[2ORGMCW;I,-[H3IS=:[3K1_:"ML5>J":$.GJ<3M MMMWQ,>PS2EF$%D1?#I6@J#(!B Z5M&.J06896).8D^X3:6.E;>E3'4A4JP"; MPNA8)'ALV390D@C +D#A_',\YOE(L!-0U4VI8!'M\D:TMRV"%[A*=L)]>"!) MV^8!L-0#(T9;P7' %7ESKRN"X\/=I?/NDG"WXT=['^&P(''P?R##.IWF\X%V MF^] -%GXAM#YO/=E9-4I)<>\M(^O0KEQ*("1JJ>0;75IT "(:R*MIT-8B=RW M0Q)\2:2K9&P@\3SHJG2[!$V](FHJE"!5^&*UDHG?SMMR:&4BH1)@%B2!3PXY MM5-:2M-^F5J?TSV(M15P!]MX26,N($ME7"I.C(]!>1>6Z1XU@GA8U3RX&@HR M!"FCOD@>3\+/BHJ7#.CA?4 _FL;64S]6 BA+;(XM9)\D2 M8[.4> >\G!V)'$I$ >4H$04M'C*!5 ](QB*3!?C\%=U[WK%N3.FY*U0U7G! M/?OZ-X^F^??6J\^[R]K[AEV6/VU,YI"N+_F%Z"[30)41=**_0C5$5%\A(-8T MZ<([#EWJM+&+G.T?H,DLD\X)01UMJ#;44 14EDCXYAO8!IK!FY9X&7])&<]7 MB_B]E'"=AI"6>>Q/$W9>MU!/OX4Z4=!:\$X"<;1]IYS=I5>D0RT*8!GQ5O+"B-[\X1%8I%)_U9.Y[])4.J[:&VCF=47.'$\I. MT"T5KCR>0G'U(O_@H+G?WJ=W^<[@?S+ON'K-W_2O^5LN62_KOFL>M!\N;C>C M!\O^I&9;WN7@-B;&%CQ_7]NMS2L4/*&];:]3?&81YF)E?2F1KLU-F):_?GWY MP9YA!?F\R#B>U:HG3L"8F#]49'/_7M*(7Z/Z0@=U.I8B91>+K'H5MC:O,7Q!@]J^ M#D>G"-\RD"2G3Y:GJU5<=]8#V_*2XGM73_<^3BQT^#JS%U[:3,3:YXI+BO4: MJ;VLPH?@V=(]7.6AS_ >_/:Q^@U?8OIO0H__"U!+ P04 " !HBHY1.:7@ M;"@% #='@ &P &-S8G)Q,C$P,S$R,#(P,3 M<65X,S(Q+FAT;>U9;6_: M2!#^?K]B2G1I*H'?@!)>&HD"49':D(*KMI].:WL->[6][NXZA/OU-[LVA#9% M=])=+Z47A"SL>=F9>69F!^_@R7@V\C]>3V"ET@2NW[U\/1U!K6';[YLCVQ[[ M8WCEOWD-+KZUUT^)B:?MS6ZMJV0GG MDEJ1BFH7 _T$KY1$%[\,GC0:,.9AD=),02@H432"0K)L">\C*C]!HU%QC7B^ M$6RY4N YG@/ON?C$;DA)5TPE]&*K9V"7]P/;+#((>+2Y&$3L!ECTHL;<@,3G MQ TBTNVT A)THPYQV@%I=VC<==OMWUPTTD;V4D:J34)?U%*6-594K]]K>5:G MG:O^FD5JU7,=Y]>:8;T8Q#Q3N)Y ^?)GJ>:>,D5O58,D;)GUC$NU4G1+#GG" M1>_$,9^^IC1BDK)DTWOJLY1*N*)KF/.49$_K$F%H2"I87#)*]@=%F] \<[LN M3>Z@GH1E=.N"ZVFC)Q]>35].?6AZEONEQ3MOOI])K6^:='KB/G?Z]XSY1N!" M1)J*!XK<:#+WIY?3T="?SJZP4N:+=\,K'_P9N.?PSEI8(PL6DY&ANLVV4X?A M H;CV;4_&>^S__".;IWH.L]A=@G^JXEQ#Q;#^$>72+\74K%XTS>/6!9AN'NN:WE8XM\]Z-^V?9I!R+.,AKJ]PIJI%:@5A;<% M$9@)R0;F-.=" 8]AM")ICEP29IDV;[FIPS0++3C3$J$K1U65%"T>M^XTI>M;76@)%QI MSS1+@<8(B2#1J ZLU!.2G(1W*^YIE\@2L=!L(0%-^+INU@LV$%*!$&N1O!"R M( BIXONE6H6Z+%7TDD0\UVKVV67%I$NALJ\L!2("DE'9F-TF= /#T "C2Z&. M3,3(:N: 2D/AA8!/&5]C')?T]*1]_A=96J5D\_F#Y>,_JR7/LQZNE%P+3/"K MBHF+!,LGQ'I(=#;LTEC0SP435$\/4F,D=PEQ1K!>!+CML^C9E[#?9?XNZROL MW6ZSA<"&8_,+EGPCEKUK!84"KLM=- 7T"R1,6P=:^8_+X$=9C=6JT8C3& MJ0HG+,5N*,SBF.$(_XCA$3EU=BT8CD\YSD_W@'SVB.1Q._430?:_GW[&Y 8W M^#J1.E;//Y>[EP^/L#@ 1 M " 0 !C&UL M4$L! A0#% @ :(J.40C^?BVEC0 I@ & !4 ( !_X ! M &-S8G(M,C R,#$P,S%?;&%B+GAM;%!+ 0(4 Q0 ( &B*CE&G")MB0DX M %.* P 5 " =<. @!C4-N'>(' **@ &P @ %,70( M8W-B!L* 4 -T> ; M " 7]M @!C#,R,2YH=&U02P4& / D "0!E @ X'(" end